aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/crypto/curve25519.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* curve25519: use precomp implementation instead of sandy2xJason A. Donenfeld2018-03-091-12/+14
* curve25519: replace fiat64 with faster hacl64Jason A. Donenfeld2018-02-011-1/+5
* curve25519: replace hacl64 with fiat64Jason A. Donenfeld2018-02-011-5/+1
* curve25519: wire up new impls and remove donnaJason A. Donenfeld2018-01-181-8/+3
* curve25519: modularize implementationJason A. Donenfeld2018-01-181-1610/+5
* global: year bumpJason A. Donenfeld2018-01-031-1/+1
* crypto: compile on UMLJason A. Donenfeld2017-12-131-0/+2
* global: add SPDX tags to all filesGreg Kroah-Hartman2017-12-091-2/+4
* curve25519: explictly depend on AS_AVXJason A. Donenfeld2017-11-281-3/+3
* curve25519: modularize dispatchJason A. Donenfeld2017-11-281-91/+82
* poly1305: import MIPS64 primitive from OpenSSLJason A. Donenfeld2017-11-221-1/+1
* chacha20poly1305: import ARM primitives from OpenSSLJason A. Donenfeld2017-11-221-3/+3
* curve25519-neon: compile in thumb modeJason A. Donenfeld2017-11-141-3/+3
* curve25519: reject deriving from NULL private keysJason A. Donenfeld2017-11-111-0/+7
* curve25519: only enable int128 if compiler support is soundJason A. Donenfeld2017-10-311-1/+1
* global: style nitsJason A. Donenfeld2017-10-311-111/+168
* qemu: allow for cross compilationJason A. Donenfeld2017-10-311-3/+3
* crypto/avx: make sure we can actually use ymm registersJason A. Donenfeld2017-10-311-1/+1
* compat: ensure we can build without compat.hJason A. Donenfeld2017-09-161-0/+1
* curve25519: keep certain sandy2x functions in CJason A. Donenfeld2017-06-251-5/+84
* curve25519: satisfy sparse and use short typesJason A. Donenfeld2017-06-241-26/+26
* main: annotate init/exit functions to save memoryJason A. Donenfeld2017-06-241-2/+2
* random: wait for random bytes when generating nonces and ephemeralsJason A. Donenfeld2017-06-121-1/+1
* curve25519: add NEON versions for ARMJason A. Donenfeld2017-05-311-27/+54
* curve25519: align the basepoint to 32 bytesJason A. Donenfeld2017-05-311-2/+2
* curve25519: actually, do some things on heap sometimesJason A. Donenfeld2017-05-311-0/+170
* curve25519: protect against potential invalid point attacksJason A. Donenfeld2017-03-301-16/+28
* curve25519: 128-bit integer != x86_64Jason A. Donenfeld2017-03-241-2/+8
* curve25519: do dispatcher in C instead of asm, since shlx is haswell onlyJason A. Donenfeld2017-03-201-9/+73
* curve25519: add AVX implementationJason A. Donenfeld2017-03-191-23/+56
* curve25519: do everything on the stackJason A. Donenfeld2017-01-151-171/+0
* Update copyrightJason A. Donenfeld2017-01-101-1/+1
* global: move to consistent use of uN instead of uintN_t for kernel codeJason A. Donenfeld2016-12-111-212/+212
* headers: cleanup noticesJason A. Donenfeld2016-11-211-1/+1
* curve25519: use kmalloc in order to not overflow stackexperimental-0.0.20161110Jason A. Donenfeld2016-11-101-89/+260
* c89: the static keyword is okay in c99, but not in c89Jason A. Donenfeld2016-11-051-7/+7
* Rework headers and includesJason A. Donenfeld2016-09-291-1/+1
* selftest: move to subfolderJason A. Donenfeld2016-08-021-64/+1
* c: specify static array size in function paramsJason A. Donenfeld2016-08-021-7/+7
* curve25519: unneeded zeros variableJason A. Donenfeld2016-07-071-2/+0
* tests: make fatalJason A. Donenfeld2016-06-251-2/+3
* Initial commitJason A. Donenfeld2016-06-251-0/+1304