let k = self.params.compute_k::<D>();
let interm = (k * self.params.powm(x)) % n;
// Because we do operation in modulo N we can get: (kv + g^b) < kv
- let v = if b_pub > &interm {
+ let v = if *b_pub > interm {
(b_pub - &interm) % n
} else {
(n + b_pub - &interm) % n
};
Ok(SrpClientVerifier {
- proof: proof,
- server_proof: server_proof,
- key: key,
+ proof,
+ server_proof,
+ key,
})
}