diff options
author | Brian Warner <warner@lothar.com> | 2018-12-20 16:01:37 -0500 |
---|---|---|
committer | Brian Warner <warner@lothar.com> | 2018-12-20 16:01:37 -0500 |
commit | aa9674bbc150bac4352b80382724daf052072c8c (patch) | |
tree | 30f75541594804731da4ff06b1fdefaed334551b /srp/src/client.rs | |
parent | bd19c404c6a6f316871518ace644d8ef871afc61 (diff) | |
parent | 3711fa0839f0013a2ac545c8356602d2c51e1ea8 (diff) | |
download | PAKEs-aa9674bbc150bac4352b80382724daf052072c8c.tar.xz |
Merge branch 'edition-2018'
Diffstat (limited to 'srp/src/client.rs')
-rw-r--r-- | srp/src/client.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/srp/src/client.rs b/srp/src/client.rs index 8d10b84..6cc1d7f 100644 --- a/srp/src/client.rs +++ b/srp/src/client.rs @@ -62,8 +62,8 @@ use digest::Digest; use generic_array::GenericArray; use num::{BigUint, Zero}; -use tools::powm; -use types::{SrpAuthError, SrpGroup}; +use crate::tools::powm; +use crate::types::{SrpAuthError, SrpGroup}; /// SRP client state before handshake with the server. pub struct SrpClient<'a, D: Digest> { @@ -133,7 +133,7 @@ impl<'a, D: Digest> SrpClient<'a, D> { 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 @@ -186,9 +186,9 @@ impl<'a, D: Digest> SrpClient<'a, D> { }; Ok(SrpClientVerifier { - proof: proof, - server_proof: server_proof, - key: key, + proof, + server_proof, + key, }) } |