summaryrefslogtreecommitdiff
path: root/mpi/ec.c
AgeCommit message (Expand)AuthorFilesLines
2016-02-10ecc: Fix memory leaks on error.NIIBE Yutaka1-4/+7
2016-01-28ecc: New API function gcry_mpi_ec_decode_point.Werner Koch1-0/+21
2015-11-26ecc: minor improvement of point multiplication.NIIBE Yutaka1-3/+4
2015-11-25ecc: Constant-time multiplication for Weierstrass curve.NIIBE Yutaka1-4/+15
2015-11-25ecc: multiplication of Edwards curve to be constant-time.NIIBE Yutaka1-2/+3
2015-11-25ecc: Add point_resize and point_swap_cond.NIIBE Yutaka1-16/+35
2015-08-10ecc: fix Montgomery curve bugs.NIIBE Yutaka1-1/+1
2014-11-19ecc: Improve Montgomery curve implementation.NIIBE Yutaka1-16/+27
2014-10-08mpi: Add gcry_mpi_ec_sub.Markus Teich1-0/+65
2014-08-12ecc: Support Montgomery curve for gcry_mpi_ec_mul_point.NIIBE Yutaka1-8/+139
2014-08-08ecc: Add cofactor to domain parameters.NIIBE Yutaka1-0/+1
2014-01-15ecc: Fix _gcry_mpi_ec_p_new to allow secp256k1.NIIBE Yutaka1-1/+1
2014-01-13ecc: Make a macro shorter.Werner Koch1-11/+11
2013-12-12Remove macro hacks for internal vs. external functions. Part 2 and last.Werner Koch1-5/+5
2013-12-05Remove macro hacks for internal vs. external functions. Part 1.Werner Koch1-25/+25
2013-12-02ecc: Use constant time point operation for Twisted Edwards.Werner Koch1-4/+23
2013-12-02ecc: Fix gcry_mpi_ec_curve_point for Weierstrass.Werner Koch1-10/+18
2013-11-05ecc: Fully implement Ed25519 compression in ECDSA mode.Werner Koch1-2/+6
2013-10-17ecc: Support Weierstrass curves in gcry_mpi_ec_curve_point.Werner Koch1-2/+17
2013-09-30ecc: Prepare for future Ed25519 optimization.Werner Koch1-121/+73
2013-09-30log: Try to print s-expressions in a more compact format.Werner Koch1-0/+6
2013-09-25ecc: Allow the name "q@eddsa" to get/set the public key.Werner Koch1-0/+4
2013-09-25ecc: Refactor low-level access functions.Werner Koch1-119/+7
2013-09-23ec: Use mpi_mulm instead of mpi_powm.Werner Koch1-17/+30
2013-09-18ecc: Add Ed25519 key generation and prepare for optimizations.Werner Koch1-2/+6
2013-09-16ecc: Implement Curve Ed25519 signing and verification.Werner Koch1-42/+217
2013-09-16mpi: Add debug function to print a point.Werner Koch1-0/+39
2013-09-07mpi: Improve support for non-Weierstrass support.Werner Koch1-22/+39
2013-09-07mpi: Add gcry_mpi_ec_curve_point.Werner Koch1-0/+50
2013-09-07mpi: Add functions to manipulate the sign.Werner Koch1-1/+1
2013-09-04Prepare support for non-Weierstrass EC equations.Werner Koch1-7/+85
2013-04-16Fix multiply by zero in gcry_mpi_ec_mul.Werner Koch1-4/+17
2013-04-15Fix addition of EC points.Werner Koch1-1/+1
2013-04-11Add gcry_pubkey_get_sexp.Werner Koch1-2/+8
2013-03-20Use finer grained on-the-fly helper computations for EC.Werner Koch1-24/+39
2013-03-19Extend the new EC interface and fix two bugs.Werner Koch1-9/+58
2013-03-15mpi: Add functions to manipulate an EC context.Werner Koch1-69/+167
2013-03-13Add GCRYMPI_FLAG_CONST and make use constants.Werner Koch1-42/+23
2013-03-08mpi: Add an API for EC math.Werner Koch1-18/+66
2013-03-08mpi: Add an API for EC point operations.Werner Koch1-0/+111
2013-03-07mpi: Add mpi_snatch and change an internal typedef.Werner Koch1-36/+35
2011-02-04Nuked almost all trailing whitespace.Werner Koch1-42/+41
2008-08-20Replace assert calls by a new gcry_assert at most places.Werner Koch1-1/+0
2007-04-16./Werner Koch1-0/+20
2007-03-28Rewrote the ECDSA implementation.Werner Koch1-0/+690