X-Git-Url: https://git.distorted.org.uk/~mdw/secnet/blobdiff_plain/889ae0a29d236f8172047ed64a3cf874b4cc77d9..b6aae8b2364f24edc13c6cdf774bb8c8d282e02f:/rsa.c diff --git a/rsa.c b/rsa.c index 51a382e..068cf41 100644 --- a/rsa.c +++ b/rsa.c @@ -148,8 +148,8 @@ static string_t rsa_sign(void *sst, uint8_t *data, int32_t datalen) mpz_init(&u); mpz_init(&v); - mpz_powm(&u, &a, &st->dp, &st->p); - mpz_powm(&v, &a, &st->dq, &st->q); + mpz_powm_sec(&u, &a, &st->dp, &st->p); + mpz_powm_sec(&v, &a, &st->dq, &st->q); mpz_sub(&tmp, &u, &v); mpz_mul(&tmp2, &tmp, &st->w); mpz_add(&tmp, &tmp2, &v);