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);
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);
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);