public void ComputeVerifier() { var I = SrpHash.CreateBigInteger(IdentityHash.ToHexString(), 16); var ii = I.ToUnsignedByteArray(); Array.Reverse(ii); byte[] x = SrpHash.Concatenate(Salt.ToUnsignedByteArray(), ii).HashEncode(); Array.Reverse(x); SaltedIdentityHash = x.ToHexString().CreateBigInteger(16); Verifier = Generator.ModPow(SaltedIdentityHash, Modulus); }
public String GetSalt() { return(BytesToHex(Salt.ToUnsignedByteArray())); }