Use side-channel secured mpz_powm_sec of libgmp 5, if available

This commit is contained in:
Martin Willi
2010-02-18 17:38:59 +01:00
parent 7d3a830a71
commit 3e35a6e7a1
4 changed files with 30 additions and 1 deletions
@@ -22,6 +22,10 @@
#include <debug.h>
#ifdef HAVE_MPZ_POWM_SEC
# undef mpz_powm
# define mpz_powm mpz_powm_sec
#endif
/**
* Modulus of Group 1 (MODP_768_BIT).
@@ -27,6 +27,11 @@
#include <asn1/asn1.h>
#include <asn1/asn1_parser.h>
#ifdef HAVE_MPZ_POWM_SEC
# undef mpz_powm
# define mpz_powm mpz_powm_sec
#endif
/**
* Public exponent to use for key generation.
*/
@@ -28,6 +28,11 @@
#include <asn1/asn1_parser.h>
#include <crypto/hashers/hasher.h>
#ifdef HAVE_MPZ_POWM_SEC
# undef mpz_powm
# define mpz_powm mpz_powm_sec
#endif
typedef struct private_gmp_rsa_public_key_t private_gmp_rsa_public_key_t;
/**