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);
i=list_elem(args,0);
if (i) {
if (i->type!=t_string) {
- cfgfatal(i->loc,"rsa-public","first argument must be a string\n");
+ cfgfatal(i->loc,"rsa-private","first argument must be a string\n");
}
filename=i->data.string;
} else {