path: root/src/crypto/zinc/curve25519/curve25519-x86_64.c (unfollow)
Commit message (Expand)AuthorFilesLines
2019-06-02curve25519: not all linkers support bmi2 and adxJason A. Donenfeld1-0/+40
2019-02-03noise: store clamped key instead of raw keyJason A. Donenfeld1-4/+4
2019-01-23global: normalize -> clampJason A. Donenfeld1-7/+0
2019-01-07global: update copyrightJason A. Donenfeld1-1/+1
2018-10-27curve25519-x86_64: this was relicensed to BSD-3-Clause upstreamJason A. Donenfeld1-1/+1
2018-10-07crypto: clean up remaining .h->.cJason A. Donenfeld1-1/+1
2018-09-25crypto: make constant naming scheme consistentJason A. Donenfeld1-19/+19
2018-09-20global: put SPDX identifier on its own lineJason A. Donenfeld1-2/+2
2018-09-20crypto: explicitly dual licenseJason A. Donenfeld1-1/+1
2018-09-16crypto: make MITJason A. Donenfeld1-1/+1
2018-09-03crypto: import zincJason A. Donenfeld1-294/+570
2018-08-28curve25519-x86_64: let the compiler decide when/how to load constantsSamuel Neves1-5/+2
2018-08-07curve25519-x86_64: avoid use of r12Jason A. Donenfeld1-107/+107
2018-07-28curve25519-x86_64: tighten reductions modulo 2^256-38Samuel Neves1-21/+18
2018-07-28curve25519-x86_64: simplify the final reduction by adding 19 beforehandSamuel Neves1-40/+26
2018-07-28curve25519-x86_64: tighten the x25519 assemblySamuel Neves1-3/+3
2018-05-29curve25519: x86_64: make symbol staticJason A. Donenfeld1-2/+2
2018-05-29curve25519: x86_64: satisfy sparseJason A. Donenfeld1-260/+260
2018-03-09curve25519: precomp const correctnessJason A. Donenfeld1-24/+22
2018-03-09curve25519: memzero in batchesJason A. Donenfeld1-140/+124
2018-03-09curve25519: use cmov instead of xor for cswapJason A. Donenfeld1-12/+39
2018-03-09curve25519: use precomp implementation instead of sandy2xJason A. Donenfeld1-164/+2056
2018-03-02crypto: read only after initJason A. Donenfeld1-1/+2
2018-01-18curve25519: resolve symbol clash between fe typesJason A. Donenfeld1-7/+7
2018-01-18curve25519: modularize implementationJason A. Donenfeld1-0/+175