示例#1
0
文件: Srp.cs 项目: alezh/mangos-srp6
        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);
        }
示例#2
0
 public String GetSalt()
 {
     return(BytesToHex(Salt.ToUnsignedByteArray()));
 }