secp256k1FeInv static method
hh
Implementation
static void secp256k1FeInv(Secp256k1Fe r, Secp256k1Fe x) {
int inputIsZero = secp256k1FeNormalizesToZero(x);
Secp256k1Fe tmp = x.clone();
Secp256k1ModinvSigned s = Secp256k1ModinvSigned();
secp256k1FeNormalize(tmp);
secp256k1FeToSigned62(s, tmp);
secp256k1Modinv64(s, Secp256k1Const.secp256k1ConstModinfoFe);
secp256k1FeFromSigned62(r, s);
_cond(secp256k1FeNormalizesToZero(r) == inputIsZero, "secp256k1FeInv");
}