Exemple #1
0
 public void ComputeHashTwiceTest(byte[] message, byte[] expectedHash)
 {
     using Sha512 sha = new Sha512();
     byte[] actualHash = sha.ComputeHashTwice(message);
     expectedHash = sha.ComputeHash(expectedHash);
     Assert.Equal(expectedHash, actualHash);
 }
Exemple #2
0
        public void ComputeHash_DoubleTest()
        {
            using Sha512 sha = new Sha512();
            var data = Helper.HexToBytes("fb8049137747e712628240cf6d7056ea2870170cb7d9bc713d91e901b514c6ae7d7dda3cd03ea1b99cf85046a505f3590541123d3f8f2c22c4d7d6e65de65c4ebb9251f09619");

            byte[] actualHash   = sha.ComputeHashTwice(data);
            byte[] expectedHash = Helper.HexToBytes("00920ac1123d211929f0ef40d0ab3775abc987c606219301eb5995ff1053043a3c24906e88a74e4b2d6e1f6aa830a4f8b7e5e6edb7d090d37033abe45153a8e2");

            Assert.Equal(expectedHash, actualHash);
        }