summaryrefslogtreecommitdiffhomepage
path: root/src/crypto
AgeCommit message (Expand)Author
2017-10-03global: use _WG prefix for include guardsJason A. Donenfeld
2017-10-03global: satisfy bitshift pedantryJason A. Donenfeld
2017-10-02curve25519-neon-arm: force ARM encoding, since this is unrepresentable in ThumbJason A. Donenfeld
2017-09-16compat: ensure we can build without compat.hJason A. Donenfeld
2017-08-02blake2s: satisfy sparseJason A. Donenfeld
2017-07-20blake2s: fix up alignment issuesJason A. Donenfeld
2017-07-20blake2s: move compression loop to assemblySamuel Neves
2017-06-25curve25519: keep certain sandy2x functions in CJason A. Donenfeld
2017-06-24curve25519: satisfy sparse and use short typesJason A. Donenfeld
2017-06-24main: annotate init/exit functions to save memoryJason A. Donenfeld
2017-06-12random: wait for random bytes when generating nonces and ephemeralsJason A. Donenfeld
2017-06-01curve25519: use more standard label convention in asmJason A. Donenfeld
2017-05-31curve25519: add NEON versions for ARMJason A. Donenfeld
2017-05-31curve25519: align the basepoint to 32 bytesJason A. Donenfeld
2017-05-31curve25519: actually, do some things on heap sometimesJason A. Donenfeld
2017-05-30chacha20poly1305: add NEON versions for ARM and ARM64Jason A. Donenfeld
2017-05-21chacha20poly1305: move constants to rodataJason A. Donenfeld
2017-05-17chacha20poly1305: implement vectorized hchacha20Jason A. Donenfeld
2017-04-04chacha20poly1305: check return values of sgopsJason A. Donenfeld
2017-03-30chacha20poly1305: enforce authtag checking with compilerJason A. Donenfeld
2017-03-30curve25519: protect against potential invalid point attacksJason A. Donenfeld
2017-03-24curve25519: 128-bit integer != x86_64Jason A. Donenfeld
2017-03-20curve25519: do dispatcher in C instead of asm, since shlx is haswell onlyJason A. Donenfeld
2017-03-19curve25519: add AVX implementationJason A. Donenfeld
2017-03-19blake2s: add AVX implementationJason A. Donenfeld
2017-02-13compat: backport siphash & dst_cache from mainlineJason A. Donenfeld
2017-01-15curve25519: do everything on the stackJason A. Donenfeld
2017-01-13Use __read_mostly attribute when possibleJason A. Donenfeld
2017-01-10Update copyrightJason A. Donenfeld
2016-12-26blake2s: cleanupJason A. Donenfeld
2016-12-23cookies: use xchacha20poly1305 instead of chacha20poly1305Jason A. Donenfeld
2016-12-16siphash: preserve endian-ness for quick helperJason A. Donenfeld
2016-12-16siphash: update against upstream submissionJason A. Donenfeld
2016-12-12siphash: useless riceJason A. Donenfeld
2016-12-11crypto: use kernel's bitops functionsJason A. Donenfeld
2016-12-11blake2s: move self tests to correct directoryJason A. Donenfeld
2016-12-11global: move to consistent use of uN instead of uintN_t for kernel codeJason A. Donenfeld
2016-11-29siphash: add types to headerJason A. Donenfeld
2016-11-21headers: cleanup noticesJason A. Donenfeld
2016-11-16chacha20poly1305: sse/ymm should be implicitJason A. Donenfeld
2016-11-16chacha20poly1305: rely on avx and avx2Jason A. Donenfeld
2016-11-10curve25519: use kmalloc in order to not overflow stackJason A. Donenfeld
2016-11-09chacha20poly1305: don't forget version headerJason A. Donenfeld
2016-11-07chacha20poly1305: it's just as fast to use these more simple unaligned access...Jason A. Donenfeld
2016-11-05chacha20poly1305: cleanup magic constantsJason A. Donenfeld
2016-11-05c89: the static keyword is okay in c99, but not in c89Jason A. Donenfeld
2016-11-04data: keep FPU on when possibleJason A. Donenfeld
2016-11-03chacha20poly1305: src is different from dst on last pieceJason A. Donenfeld
2016-09-29Rework headers and includesJason A. Donenfeld
2016-09-29poly1305: optimize unaligned accessRené van Dorst