aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/crypto/curve25519-x86_64.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* crypto: import zincJason A. Donenfeld2018-09-031-2057/+0
* curve25519-x86_64: let the compiler decide when/how to load constantsSamuel Neves2018-08-281-5/+2
* curve25519-x86_64: avoid use of r12Jason A. Donenfeld2018-08-071-107/+107
* curve25519-x86_64: tighten reductions modulo 2^256-38Samuel Neves2018-07-281-21/+18
* curve25519-x86_64: simplify the final reduction by adding 19 beforehandSamuel Neves2018-07-281-40/+26
* curve25519-x86_64: tighten the x25519 assemblySamuel Neves2018-07-281-3/+3
* curve25519: x86_64: make symbol staticJason A. Donenfeld2018-05-291-2/+2
* curve25519: x86_64: satisfy sparseJason A. Donenfeld2018-05-291-260/+260
* curve25519: precomp const correctnessJason A. Donenfeld2018-03-091-24/+22
* curve25519: memzero in batchesJason A. Donenfeld2018-03-091-140/+124
* curve25519: use cmov instead of xor for cswapJason A. Donenfeld2018-03-091-12/+39
* curve25519: use precomp implementation instead of sandy2xJason A. Donenfeld2018-03-091-164/+2056
* crypto: read only after initJason A. Donenfeld2018-03-021-1/+2
* curve25519: resolve symbol clash between fe typesJason A. Donenfeld2018-01-181-7/+7
* curve25519: modularize implementationJason A. Donenfeld2018-01-181-0/+175