aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/contrib (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-02-01curve25519: replace hacl64 with fiat64Jason A. Donenfeld1-1/+1
For now, it's faster: hacl64: 109782 cycles per call fiat64: 108984 cycles per call It's quite possible this commit will be reverted with nice changes from INRIA, though. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-01-31wg: dedup secret normalizationJason A. Donenfeld1-7/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-01-30wg: fread doesn't change errnoJason A. Donenfeld1-4/+0
Thus we might be responding to an old errno, which could cause this to unnecessarily fail. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-01-23contrib: keygen-html: share curve25519 implementation with kernelJason A. Donenfeld2-831/+31
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-01-23wg: share curve25519 implementations with kernelJason A. Donenfeld1-1539/+30
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-01-18curve25519-fiat32: uninline certain functionsJason A. Donenfeld2-8/+8
While this has a negative performance impact on x86_64, it has a positive performance impact on smaller machines, which is where we're actually using this code. For example, an A53: Before: fiat32: 228605 cycles per call After: fiat32: 188307 cycles per call Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-01-18contrib: keygen-html: update curve25519 implementationJason A. Donenfeld1-785/+769
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-01-18wg: import new curve25519 implementationsJason A. Donenfeld1-1129/+1423
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-01-18wg: plug memleak in config error pathJason A. Donenfeld1-0/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>