aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/crypto/chacha20poly1305.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* simd: encapsulate fpu amortization into nice functionsJason A. Donenfeld2018-06-171-8/+9
* chacha20poly1305: combine stack variables into unionJason A. Donenfeld2018-05-311-54/+53
* chacha20poly1305: split up into separate filesJason A. Donenfeld2018-05-311-611/+31
* chacha20poly1305: add mips32 implementationRené van Dorst2018-05-181-5/+12
* chacha20poly1305: make gcc 8.1 happySamuel Neves2018-05-131-2/+2
* chacha20poly1305: put magic constant behind macroJason A. Donenfeld2018-04-051-2/+4
* crypto: read only after initJason A. Donenfeld2018-03-021-6/+6
* chacha20poly1305: better buffer alignmentJason A. Donenfeld2018-01-301-9/+8
* chacha20poly1305: use existing rol32 functionJason A. Donenfeld2018-01-301-9/+4
* poly1305: add poly-specific self-testsJason A. Donenfeld2018-01-191-0/+1
* poly1305: remove indirect callsSamuel Neves2018-01-181-79/+96
* global: year bumpJason A. Donenfeld2018-01-031-1/+1
* crypto: compile on UMLJason A. Donenfeld2017-12-131-0/+2
* chacha20poly1305: wire up avx512vl for skylake-xJason A. Donenfeld2017-12-111-3/+16
* chacha20: avx512vl implementationSamuel Neves2017-12-111-0/+1
* chacha20poly1305: cleaner generic codeJason A. Donenfeld2017-12-111-90/+49
* global: add SPDX tags to all filesGreg Kroah-Hartman2017-12-091-29/+3
* poly1305: update x86-64 kernel to AVX512F onlySamuel Neves2017-12-031-6/+1
* chacha20: directly assign constant and initial stateJason A. Donenfeld2017-11-231-59/+20
* poly1305-avx512: requires AVX512F+VL+BWSamuel Neves2017-11-221-1/+6
* chacha20poly1305: poly cleans up its own stateJason A. Donenfeld2017-11-221-5/+1
* poly1305: import MIPS64 primitive from OpenSSLJason A. Donenfeld2017-11-221-8/+17
* chacha20poly1305: import ARM primitives from OpenSSLJason A. Donenfeld2017-11-221-45/+51
* chacha20poly1305: import x86_64 primitives from OpenSSLSamuel Neves2017-11-221-305/+334
* receive: hoist fpu outside of receive loopJason A. Donenfeld2017-11-101-5/+2
* global: style nitsJason A. Donenfeld2017-10-311-5/+12
* crypto/avx: make sure we can actually use ymm registersJason A. Donenfeld2017-10-311-1/+1
* global: satisfy bitshift pedantryJason A. Donenfeld2017-10-031-7/+7
* main: annotate init/exit functions to save memoryJason A. Donenfeld2017-06-241-2/+2
* chacha20poly1305: add NEON versions for ARM and ARM64Jason A. Donenfeld2017-05-301-3/+41
* chacha20poly1305: implement vectorized hchacha20Jason A. Donenfeld2017-05-171-21/+55
* chacha20poly1305: check return values of sgopsJason A. Donenfeld2017-04-041-8/+16
* chacha20poly1305: enforce authtag checking with compilerJason A. Donenfeld2017-03-301-9/+4
* blake2s: add AVX implementationJason A. Donenfeld2017-03-191-2/+2
* Use __read_mostly attribute when possibleJason A. Donenfeld2017-01-131-3/+3
* Update copyrightJason A. Donenfeld2017-01-101-1/+1
* cookies: use xchacha20poly1305 instead of chacha20poly1305Jason A. Donenfeld2016-12-231-1/+109
* global: move to consistent use of uN instead of uintN_t for kernel codeJason A. Donenfeld2016-12-111-30/+30
* headers: cleanup noticesJason A. Donenfeld2016-11-211-1/+1
* chacha20poly1305: sse/ymm should be implicitexperimental-0.0.20161116.1Jason A. Donenfeld2016-11-161-1/+1
* chacha20poly1305: rely on avx and avx2experimental-0.0.20161116Jason A. Donenfeld2016-11-161-1/+1
* chacha20poly1305: it's just as fast to use these more simple unaligned access helpersJason A. Donenfeld2016-11-071-36/+7
* chacha20poly1305: cleanup magic constantsexperimental-0.0.20161105Jason A. Donenfeld2016-11-051-3/+2
* c89: the static keyword is okay in c99, but not in c89Jason A. Donenfeld2016-11-051-6/+6
* data: keep FPU on when possibleJason A. Donenfeld2016-11-041-51/+11
* chacha20poly1305: src is different from dst on last pieceexperimental-0.0.20161103Jason A. Donenfeld2016-11-031-1/+1
* Rework headers and includesJason A. Donenfeld2016-09-291-1/+1
* poly1305: optimize unaligned accessRené van Dorst2016-09-291-0/+30
* selftest: move to subfolderJason A. Donenfeld2016-08-021-52/+1
* c: specify static array size in function paramsJason A. Donenfeld2016-08-021-6/+6