summaryrefslogtreecommitdiff
path: root/mpi/ec.c
Commit message (Expand)AuthorAgeFilesLines
* mpi/ec: remove VLA usageJussi Kivilinna2022-10-021-3/+3
* ec: add zSeries/s390x accelerated scalar multiplicationJussi Kivilinna2021-07-021-1/+9
* mpi/ec: cache converted field_table MPIsJussi Kivilinna2021-07-011-6/+16
* mpi_ec_get_affine: fast path for Z==1 caseJussi Kivilinna2021-07-011-0/+18
* mpi/ec: add fast reduction for secp256k1Jussi Kivilinna2021-06-191-0/+62
* mpi/ec: add fast reduction functions for NIST curvesJussi Kivilinna2021-06-191-16/+74
* mpi/ec: small optimization for ec_mulm_448Jussi Kivilinna2021-06-191-54/+22
* mpi/ec: small optimization for ec_mulm_25519Jussi Kivilinna2021-06-191-29/+12
* ecc: Fix the regression of gcry_mpi_ec_add.NIIBE Yutaka2021-03-301-12/+12
* ecc: Support reading EC point in compressed format for good curves.NIIBE Yutaka2020-07-141-2/+2
* ecc: Support Ed448 in decoding point.NIIBE Yutaka2020-06-161-1/+4
* mpih: Expose const-time MPI helper functions.NIIBE Yutaka2020-04-161-14/+0
* ecc: Remove hard-coded value for ECC_DIALECT_ED25519.NIIBE Yutaka2020-04-141-4/+1
* ec: fix left shift overflows on WIN64 buildJussi Kivilinna2019-11-051-6/+6
* ecc: Add Curve for X448 with ECC_DIALECT_SAFECURVE.NIIBE Yutaka2019-10-281-5/+205
* ecc: Make _gcry_mpi_ec_mul_point friendly to X25519 computation.NIIBE Yutaka2019-10-251-0/+30
* ecc: Simply use unsigned int for cofactor, not MPI.NIIBE Yutaka2019-10-211-1/+0
* ecc: Add mitigation against timing attack.NIIBE Yutaka2019-08-071-1/+5
* ecc: Improve gcry_mpi_ec_curve_pointWerner Koch2018-06-061-0/+9
* mpi/ec: fix when 'unsigned long' is 32-bit but limb size is 64-bitJussi Kivilinna2018-01-091-4/+4
* ecc: Fix scratch MPI.NIIBE Yutaka2017-08-291-1/+1
* ecc: Fix ec_mulm_25519.NIIBE Yutaka2017-08-291-5/+2
* ecc: Use 25519 method also for ed25519.NIIBE Yutaka2017-08-291-68/+86
* ecc: Clean up curve specific method support.NIIBE Yutaka2017-08-291-11/+1
* ecc: Relax condition for 25519 computations.NIIBE Yutaka2017-08-291-3/+3
* ecc: Fix ec_mulm_25519.NIIBE Yutaka2017-08-291-0/+5
* ecc: field specific routines for 25519.NIIBE Yutaka2017-08-291-13/+211
* ecc: Add field specific computation methods.NIIBE Yutaka2017-08-291-18/+25
* ecc: Add input validation for X25519.NIIBE Yutaka2017-08-271-3/+48
* api: New function gcry_mpi_point_copy.Werner Koch2017-07-181-0/+14
* doc: Comment fixesWerner Koch2017-05-231-1/+6
* Spelling fixes in docs and comments.NIIBE Yutaka2017-04-281-1/+1
* ecc: Positive values in computation.NIIBE Yutaka2016-04-061-15/+6
* ecc: Fix memory leaks on error.NIIBE Yutaka2016-02-101-4/+7
* ecc: New API function gcry_mpi_ec_decode_point.Werner Koch2016-01-281-0/+21
* ecc: minor improvement of point multiplication.NIIBE Yutaka2015-11-261-3/+4
* ecc: Constant-time multiplication for Weierstrass curve.NIIBE Yutaka2015-11-251-4/+15
* ecc: multiplication of Edwards curve to be constant-time.NIIBE Yutaka2015-11-251-2/+3
* ecc: Add point_resize and point_swap_cond.NIIBE Yutaka2015-11-251-16/+35
* ecc: fix Montgomery curve bugs.NIIBE Yutaka2015-08-101-1/+1
* ecc: Improve Montgomery curve implementation.NIIBE Yutaka2014-11-191-16/+27
* mpi: Add gcry_mpi_ec_sub.Markus Teich2014-10-081-0/+65
* ecc: Support Montgomery curve for gcry_mpi_ec_mul_point.NIIBE Yutaka2014-08-121-8/+139
* ecc: Add cofactor to domain parameters.NIIBE Yutaka2014-08-081-0/+1
* ecc: Fix _gcry_mpi_ec_p_new to allow secp256k1.NIIBE Yutaka2014-01-151-1/+1
* ecc: Make a macro shorter.Werner Koch2014-01-131-11/+11
* Remove macro hacks for internal vs. external functions. Part 2 and last.Werner Koch2013-12-121-5/+5
* Remove macro hacks for internal vs. external functions. Part 1.Werner Koch2013-12-051-25/+25
* ecc: Use constant time point operation for Twisted Edwards.Werner Koch2013-12-021-4/+23
* ecc: Fix gcry_mpi_ec_curve_point for Weierstrass.Werner Koch2013-12-021-10/+18