summaryrefslogtreecommitdiff
path: root/mpi
AgeCommit message (Expand)AuthorFilesLines
2013-12-16Change dummy variable in mpih-div.c to mpi_limb_t typeJussi Kivilinna1-2/+2
2013-12-12Remove macro hacks for internal vs. external functions. Part 2 and last.Werner Koch6-53/+54
2013-12-05Remove macro hacks for internal vs. external functions. Part 1.Werner Koch13-136/+127
2013-12-04mpi: add inline assembly for x86-64Jussi Kivilinna1-0/+63
2013-12-04mpi: fix gcry_mpi_powm for negative base.NIIBE Yutaka1-2/+2
2013-12-03Add aarch64 (arm64) mpi assemblyJussi Kivilinna8-0/+514
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-12-02mpi: Introduce 4 user flags for gcry_mpi_t.Werner Koch1-2/+25
2013-11-29Fix armv3 compile errorVladimir 'φ-coder/phcoder' Serbinenko1-1/+1
2013-11-29longlong.h on mips with clangVladimir 'φ-coder/phcoder' Serbinenko1-1/+2
2013-11-05ecc: Fully implement Ed25519 compression in ECDSA mode.Werner Koch1-2/+6
2013-10-29Typo fix.Werner Koch1-1/+1
2013-10-24ecc: Change algorithm for Ed25519 x recovery.Werner Koch1-1/+1
2013-10-23mpi: enable assembler on all arm architecturesDmitry Eremin-Solenikov7-18/+13
2013-10-23mpi: Fix scanning of negative SSH formats and add more tests.Werner Koch2-67/+67
2013-10-22mpi: allow building with clang on ARMJussi Kivilinna1-14/+13
2013-10-17mpi: Do not clear the sign of the mpi_mod result.Werner Koch1-1/+0
2013-10-17ecc: Support Weierstrass curves in gcry_mpi_ec_curve_point.Werner Koch1-2/+17
2013-10-16mpi: mpi-pow improvement.NIIBE Yutaka1-0/+454
2013-10-02Fix errors when building with Clang on PPCDmitry Eremin-Solenikov1-20/+20
2013-10-01mpi: Fix gcry_mpi_neg.Werner Koch1-1/+3
2013-09-30ecc: Prepare for future Ed25519 optimization.Werner Koch5-123/+142
2013-09-30log: Try to print s-expressions in a more compact format.Werner Koch1-0/+6
2013-09-26Make libgcrypt build with Clang on i386Jussi Kivilinna1-8/+8
2013-09-25mpi: Change not yet used _gcry_mpi_set_opaque_copy.Werner Koch1-2/+5
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 Koch3-22/+35
2013-09-19pk: Move s-expr creation for sign and encrypt to the modules.Werner Koch1-0/+58
2013-09-18ecc: Add Ed25519 key generation and prepare for optimizations.Werner Koch2-2/+21
2013-09-17mpi: Support printing of negative numbers.Werner Koch1-26/+111
2013-09-16Fix bug in _gcry_mpi_tdiv_q_2exp.Werner Koch1-1/+1
2013-09-16ecc: Implement Curve Ed25519 signing and verification.Werner Koch2-57/+259
2013-09-16mpi: Add internal convenience function.Werner Koch1-0/+16
2013-09-16mpi: Add debug function to print a point.Werner Koch1-0/+39
2013-09-11Streamline the use of the internal mpi and hex debug functions.Werner Koch1-59/+0
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 Koch4-3/+42
2013-09-06Tune armv6 mpi assemblyJussi Kivilinna3-8/+11
2013-09-04Prepare support for non-Weierstrass EC equations.Werner Koch1-7/+85
2013-09-04mpi: Suppress newer gcc warnings.Werner Koch2-3/+4
2013-09-01Fix building for x32 targetJussi Kivilinna1-0/+4
2013-08-31Correct mpi_cpu_arch for ARMv6Jussi Kivilinna1-1/+1
2013-08-30mpi: Make gcry_mpi_print work with negative zeroes.Werner Koch1-9/+27
2013-08-20mpi: add ARMv6 assemblyJussi Kivilinna7-0/+443
2013-08-08mpi: Clear immutable flag on the result of gcry_mpi_set.Werner Koch1-0/+1
2013-08-05mpi: Improve gcry_mpi_invm to detect bad input.Werner Koch1-0/+5
2013-07-25Mitigate a flush+reload cache attack on RSA secret exponents.Werner Koch1-2/+11