if err != nil {
return nil, err
}
- ukm = ukm.Mul(ukm, prv.C.Co)
- if ukm.Cmp(bigInt1) != 0 {
- keyX, keyY, err = prv.C.Exp(ukm, keyX, keyY)
+ u := big.NewInt(0).Set(ukm).Mul(ukm, prv.C.Co)
+ if u.Cmp(bigInt1) != 0 {
+ keyX, keyY, err = prv.C.Exp(u, keyX, keyY)
if err != nil {
return nil, err
}