summaryrefslogtreecommitdiffhomepage
path: root/src/crypto
AgeCommit message (Expand)Author
2018-04-18poly1305: do not place constants in different sectionsJason A. Donenfeld
2018-04-16blake2s: remove unused helperJason A. Donenfeld
2018-04-05chacha20poly1305: put magic constant behind macroJason A. Donenfeld
2018-03-09curve25519: precomp const correctnessJason A. Donenfeld
2018-03-09curve25519: memzero in batchesJason A. Donenfeld
2018-03-09curve25519: use cmov instead of xor for cswapJason A. Donenfeld
2018-03-09curve25519: use precomp implementation instead of sandy2xJason A. Donenfeld
2018-03-02crypto: read only after initJason A. Donenfeld
2018-02-14blake2s: use union instead of castingJason A. Donenfeld
2018-02-01curve25519: replace fiat64 with faster hacl64Jason A. Donenfeld
2018-02-01curve25519: replace hacl64 with fiat64Jason A. Donenfeld
2018-01-30chacha20poly1305: better buffer alignmentJason A. Donenfeld
2018-01-30chacha20poly1305: use existing rol32 functionJason A. Donenfeld
2018-01-19poly1305: add poly-specific self-testsJason A. Donenfeld
2018-01-18curve25519-fiat32: uninline certain functionsJason A. Donenfeld
2018-01-18curve25519: wire up new impls and remove donnaJason A. Donenfeld
2018-01-18curve25519: resolve symbol clash between fe typesJason A. Donenfeld
2018-01-18curve25519: import 64-bit hacl-star implementationJason A. Donenfeld
2018-01-18curve25519: import 32-bit fiat-crypto implementationJason A. Donenfeld
2018-01-18curve25519: modularize implementationJason A. Donenfeld
2018-01-18poly1305: remove indirect callsSamuel Neves
2018-01-03global: year bumpJason A. Donenfeld
2017-12-13crypto: compile on UMLJason A. Donenfeld
2017-12-11chacha20poly1305: wire up avx512vl for skylake-xJason A. Donenfeld
2017-12-11chacha20: avx512vl implementationSamuel Neves
2017-12-11poly1305: fix avx512f alignment bugSamuel Neves
2017-12-11chacha20poly1305: cleaner generic codeJason A. Donenfeld
2017-12-09blake2s-x86_64: fix spacingJason A. Donenfeld
2017-12-09global: add SPDX tags to all filesGreg Kroah-Hartman
2017-12-03chacha20-arm: fix with clang -fno-integrated-as.David Benjamin
2017-12-03poly1305: update x86-64 kernel to AVX512F onlySamuel Neves
2017-11-28curve25519: explictly depend on AS_AVXJason A. Donenfeld
2017-11-28curve25519: modularize dispatchJason A. Donenfeld
2017-11-26blake2s: tweak avx512 codeSamuel Neves
2017-11-23chacha20: directly assign constant and initial stateJason A. Donenfeld
2017-11-22blake2s: hmac space optimizationSamuel Neves
2017-11-22blake2s: AVX512F+VL implementationSamuel Neves
2017-11-22poly1305-avx512: requires AVX512F+VL+BWSamuel Neves
2017-11-22chacha20poly1305: poly cleans up its own stateJason A. Donenfeld
2017-11-22poly1305-x86_64: unclobber %rbpSamuel Neves
2017-11-22poly1305: import MIPS64 primitive from OpenSSLJason A. Donenfeld
2017-11-22chacha20poly1305: import ARM primitives from OpenSSLJason A. Donenfeld
2017-11-22chacha20poly1305: import x86_64 primitives from OpenSSLSamuel Neves
2017-11-14curve25519-neon: compile in thumb modeJason A. Donenfeld
2017-11-11curve25519: reject deriving from NULL private keysJason A. Donenfeld
2017-11-10receive: hoist fpu outside of receive loopJason A. Donenfeld
2017-10-31curve25519: only enable int128 if compiler support is soundJason A. Donenfeld
2017-10-31global: style nitsJason A. Donenfeld
2017-10-31qemu: allow for cross compilationJason A. Donenfeld
2017-10-31crypto/avx: make sure we can actually use ymm registersJason A. Donenfeld