aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/crypto/curve25519.c (unfollow)
Commit message (Expand)AuthorFilesLines
2018-01-03global: year bumpJason A. Donenfeld1-1/+1
2017-12-13crypto: compile on UMLJason A. Donenfeld1-0/+2
2017-12-09global: add SPDX tags to all filesGreg Kroah-Hartman1-2/+4
2017-11-28curve25519: explictly depend on AS_AVXJason A. Donenfeld1-3/+3
2017-11-28curve25519: modularize dispatchJason A. Donenfeld1-91/+82
2017-11-22poly1305: import MIPS64 primitive from OpenSSLJason A. Donenfeld1-1/+1
2017-11-22chacha20poly1305: import ARM primitives from OpenSSLJason A. Donenfeld1-3/+3
2017-11-14curve25519-neon: compile in thumb modeJason A. Donenfeld1-3/+3
2017-11-11curve25519: reject deriving from NULL private keysJason A. Donenfeld1-0/+7
2017-10-31curve25519: only enable int128 if compiler support is soundJason A. Donenfeld1-1/+1
2017-10-31global: style nitsJason A. Donenfeld1-111/+168
2017-10-31qemu: allow for cross compilationJason A. Donenfeld1-3/+3
2017-10-31crypto/avx: make sure we can actually use ymm registersJason A. Donenfeld1-1/+1
2017-09-16compat: ensure we can build without compat.hJason A. Donenfeld1-0/+1
2017-06-25curve25519: keep certain sandy2x functions in CJason A. Donenfeld1-5/+84
2017-06-24curve25519: satisfy sparse and use short typesJason A. Donenfeld1-26/+26
2017-06-24main: annotate init/exit functions to save memoryJason A. Donenfeld1-2/+2
2017-06-12random: wait for random bytes when generating nonces and ephemeralsJason A. Donenfeld1-1/+1
2017-05-31curve25519: add NEON versions for ARMJason A. Donenfeld1-27/+54
2017-05-31curve25519: align the basepoint to 32 bytesJason A. Donenfeld1-2/+2
2017-05-31curve25519: actually, do some things on heap sometimesJason A. Donenfeld1-0/+170
2017-03-30curve25519: protect against potential invalid point attacksJason A. Donenfeld1-16/+28
2017-03-24curve25519: 128-bit integer != x86_64Jason A. Donenfeld1-2/+8
2017-03-20curve25519: do dispatcher in C instead of asm, since shlx is haswell onlyJason A. Donenfeld1-9/+73
2017-03-19curve25519: add AVX implementationJason A. Donenfeld1-23/+56
2017-01-15curve25519: do everything on the stackJason A. Donenfeld1-171/+0
2017-01-10Update copyrightJason A. Donenfeld1-1/+1
2016-12-11global: move to consistent use of uN instead of uintN_t for kernel codeJason A. Donenfeld1-212/+212
2016-11-21headers: cleanup noticesJason A. Donenfeld1-1/+1
2016-11-10curve25519: use kmalloc in order to not overflow stackexperimental-0.0.20161110Jason A. Donenfeld1-89/+260
2016-11-05c89: the static keyword is okay in c99, but not in c89Jason A. Donenfeld1-7/+7
2016-09-29Rework headers and includesJason A. Donenfeld1-1/+1
2016-08-02selftest: move to subfolderJason A. Donenfeld1-64/+1
2016-08-02c: specify static array size in function paramsJason A. Donenfeld1-7/+7
2016-07-07curve25519: unneeded zeros variableJason A. Donenfeld1-2/+0
2016-06-25tests: make fatalJason A. Donenfeld1-2/+3