X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/secnet/blobdiff_plain/c215a4bc817daf7b5631236c3c7b6a509479b034..3a28bd4712fb834b21e7b42b7dcc2fa727f9173f:/rsa.c?ds=inline 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);