aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/.gitignore (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-02-02qemu: update base versionsJason A. Donenfeld1-2/+2
2018-02-01curve25519: break more things with more test casesJason A. Donenfeld1-0/+12
2018-02-01curve25519: replace fiat64 with faster hacl64Jason A. Donenfeld6-475/+888
This reverts commit da4ff396cc5d5e0ff21f9ecbc2f951c048c63fff and adds some optimizations to hacl64.
2018-02-01curve25519: replace hacl64 with fiat64Jason A. Donenfeld6-881/+475
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.
2018-02-01curve25519: verify that specialized basepoint implementations are correctJason A. Donenfeld1-3/+17
2018-01-31tools: dedup secret normalizationJason A. Donenfeld1-7/+1
2018-01-30chacha20poly1305: better buffer alignmentJason A. Donenfeld1-9/+8
2018-01-30chacha20poly1305: use existing rol32 functionJason A. Donenfeld1-9/+4
2018-01-30tools: 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.
2018-01-30device: let udev know what kind of device we areJason A. Donenfeld1-0/+6
2018-01-23qemu: disable AVX-512 in userlandJason A. Donenfeld1-0/+2
We're trying to test kernel code, so the userland tools we use for doing that testing don't really matter to us. We turn off AVX512, because WireGuard supports kernels that do not support AVX512 userlands. It's easier to just blanket-disable it all, since it doesn't matter anyway.
2018-01-23qemu: disable PIE for compilationJason A. Donenfeld1-1/+3
Some old kernels never backported this fix to the build system, and it's required if we want to build those old kernels with PIE-by-default compilers.
2018-01-23contrib: keygen-html: share curve25519 implementation with kernelJason A. Donenfeld2-831/+31
2018-01-23tools: share curve25519 implementations with kernelJason A. Donenfeld2-1541/+32
2018-01-19poly1305: add poly-specific self-testsJason A. Donenfeld4-1/+1569
2018-01-18curve25519-fiat32: uninline certain functionsJason A. Donenfeld3-12/+12
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
2018-01-18version: bump snapshot0.0.20180118Jason A. Donenfeld2-2/+2
2018-01-18contrib: keygen-html: update curve25519 implementationJason A. Donenfeld1-785/+769
2018-01-18tools: import new curve25519 implementationsJason A. Donenfeld1-1129/+1423
2018-01-18curve25519: wire up new impls and remove donnaJason A. Donenfeld3-1454/+3
2018-01-18curve25519: resolve symbol clash between fe typesJason A. Donenfeld1-7/+7