Commit History

Author SHA1 Message Date
  Sean Parkinson a242424abe Generated files: fixes 2 years ago
  Daniel Pouzzner 9250edc2ea wolfcrypt/src/fe_x25519_128.i: harmonize argument names in fe_cswap() and fe_cmov() with those used in fe_operations.c. 2 years ago
  Sean Parkinson ac76ef8ee7 Curve25519: replace uint64_t with word64 3 years ago
  Daniel Pouzzner 18178e056d add missing const qualifiers to arch variants of curve25519(), and to nxp_ltc_curve25519(). 4 years ago
  Chris Conlon 45c5a2d39c update copyright to 2020 4 years ago
  John Safranek 246c444b93 Updates for v4.0.0 5 years ago
  Daniele Lacamera 27555d6eb7 Fix old-style function definitions 6 years ago
  Sean Parkinson 3cdf3565c8 Intel ASM code for Curve25519 6 years ago
  David Garske 8612d52844 Fix issue with ARMv8 not performing 128-bit math against constants correctly in debug builds. Fix was to use the `__int128_t` as const for integers. Also added `./configure --enable-curve25519=no128bit` option to force FE to not use the `int128_t` math. 7 years ago
  David Garske 3c173ba366 Enhancement to support different sized Curve/Ed math library implementations for FE/GE. Remains backwards compatible with `CURVED25519_SMALL` define. Adds new defines `CURVE25519_SMALL` and `ED25519_SMALL` to allow individual enabling of math library choice (`_low_mem` or `_operations`). Example: `./configure --enable-ed25519=small --enable-curve25519`. 7 years ago
  Sean Parkinson b11bb5325a Implementation of 51-bit curve25519 7 years ago