예제 #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()));
 }