summaryrefslogtreecommitdiff
path: root/mpi
Commit message (Expand)AuthorAgeFilesLines
* mpi: Allow opaque MPI with zero length.NIIBE Yutaka2021-10-291-4/+7
* mpi/longlong: fix variable shadowing from MIPS umul_ppmm macrosJussi Kivilinna2021-08-261-9/+9
* ec: add zSeries/s390x accelerated scalar multiplicationJussi Kivilinna2021-07-024-2/+431
* mpi: optimizations for MPI scanning and printingJussi Kivilinna2021-07-011-107/+203
* 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
* ec-nist: fix 'mod p' carry adjustment and output maskingJussi Kivilinna2021-06-302-53/+99
* mpi/ec: add fast reduction for secp256k1Jussi Kivilinna2021-06-191-0/+62
* mpi/ec: add fast reduction functions for NIST curvesJussi Kivilinna2021-06-197-18/+1939
* 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
* mpi/longlong.h: fix missing macro parameter parenthesesJussi Kivilinna2021-06-191-7/+7
* mpi: harden add_n_cond, sub_n_cond and abs_cond against EM leakageJussi Kivilinna2021-04-091-14/+20
* mpi: harden set_cond functions against EM leakageJussi Kivilinna2021-04-092-12/+18
* mpi: harden swap_cond functions against EM leakageJussi Kivilinna2021-04-092-16/+35
* mpi/aarch64: use C_SYMBOL_NAME for assembly function namesJussi Kivilinna2021-04-015-20/+20
* ecc: Fix the regression of gcry_mpi_ec_add.NIIBE Yutaka2021-03-301-12/+12
* Fix ubsan warnings for i386 buildJussi Kivilinna2021-02-031-8/+8
* mpi: Fix _gcry_mpih_mod implementation.NIIBE Yutaka2021-01-271-2/+3
* mpi/longlong: make use of compiler provided __builtin_ctz/__builtin_clzJussi Kivilinna2021-01-201-0/+20
* mpi/longlong: add s390x/zSeries macrosJussi Kivilinna2020-12-301-0/+48
* hwf: add detection of s390x/zSeries hardware featuresJussi Kivilinna2020-12-181-0/+5
* aarch64: mpi/longlong.h: fix operand size mismatchJussi Kivilinna2020-12-181-3/+7
* ecc: Support reading EC point in compressed format for good curves.NIIBE Yutaka2020-07-141-2/+2
* mpi: Consider +0 and -0 the same in mpi_cmp.Werner Koch2020-07-062-2/+5
* ecc: Support Ed448 in decoding point.NIIBE Yutaka2020-06-161-1/+4
* Disable all assembly modules with --disable-asmJussi Kivilinna2020-06-081-0/+1
* mpi: Fix flags in mpi_copy for opaque MPI.NIIBE Yutaka2020-06-041-2/+3
* mpi: More fix of off-by-one mistake mpi_invm_pow2.NIIBE Yutaka2020-06-011-4/+6
* mpi: Fix off-by-one mistake mpi_invm_pow2.NIIBE Yutaka2020-05-131-4/+6
* mpi: Fix the return value of mpi_invm_generic.NIIBE Yutaka2020-04-271-7/+20
* mpi: Fix return value of mpi_invm_generic.NIIBE Yutaka2020-04-241-1/+5
* mpi: More use of mpih API for _gcry_mpi_invm.NIIBE Yutaka2020-04-241-51/+56
* mpi: Use mpih interface internally for mpi-inv.NIIBE Yutaka2020-04-241-31/+51
* mpi: Fix size of A in mpi_invm_pow2.NIIBE Yutaka2020-04-241-9/+10
* mpi: More fix for _gcry_mpi_invm.NIIBE Yutaka2020-04-231-12/+8
* mpi: Fix off-by-one mistake mpi_invm_pow2.NIIBE Yutaka2020-04-221-1/+1
* mpi: Use mpi_invm_pow2 for mpi_invm.NIIBE Yutaka2020-04-211-5/+72
* mpi: Fix mpi_invm_pow2.NIIBE Yutaka2020-04-211-0/+3
* mpi: Use mpi_invm_pow2 for N=2^k.NIIBE Yutaka2020-04-171-2/+9
* mpi: Rewrite mpi_invm_odd into mpih_invm_odd.NIIBE Yutaka2020-04-171-38/+58
* mpi: Add _gcry_mpih_cmp_ui.NIIBE Yutaka2020-04-172-0/+15
* mpi: Add internal functipn mpi_invm_pow2.NIIBE Yutaka2020-04-171-0/+61
* mpi: Add mpi_set_bit_cond.NIIBE Yutaka2020-04-161-0/+17
* mpi: Add _gcry_mpih_mod.NIIBE Yutaka2020-04-162-0/+41
* mpih: Expose const-time MPI helper functions.NIIBE Yutaka2020-04-165-116/+164
* ecc: Remove hard-coded value for ECC_DIALECT_ED25519.NIIBE Yutaka2020-04-141-4/+1
* mpi: Constant time mpi_inv with some conditions.NIIBE Yutaka2020-03-181-7/+200
* mpi: Support opaque MPI with gcry_mpi_print.NIIBE Yutaka2020-03-111-1/+12
* mpi: Abort on division by zero also in _gcry_mpi_tdiv_qr.Werner Koch2020-03-091-0/+3