X-Git-Url: https://git.distorted.org.uk/~mdw/secnet/blobdiff_plain/c215a4bc817daf7b5631236c3c7b6a509479b034..1fc8a4acb3ef658696038c9c4bd3c155fbc27ac3:/dh.c diff --git a/dh.c b/dh.c index 4300a91..0616a43 100644 --- a/dh.c +++ b/dh.c @@ -52,7 +52,7 @@ static string_t dh_makepublic(void *sst, uint8_t *secret, int32_t secretlen) read_mpbin(&a, secret, secretlen); - mpz_powm(&b, &st->g, &a, &st->p); + mpz_powm_sec(&b, &st->g, &a, &st->p); r=write_mpstring(&b); @@ -76,7 +76,7 @@ static void dh_makeshared(void *sst, uint8_t *secret, int32_t secretlen, read_mpbin(&a, secret, secretlen); mpz_set_str(&b, rempublic, 16); - mpz_powm(&c, &b, &a, &st->p); + mpz_powm_sec(&c, &b, &a, &st->p); write_mpbin(&c,sharedsecret,buflen);