Exemple #1
0
        public void ComputeChecksum_ExceptionTest()
        {
            Sha256 sha = new Sha256();

            Assert.Throws <ArgumentNullException>(() => sha.ComputeChecksum(null));
            sha.Dispose();
            Assert.Throws <ObjectDisposedException>(() => sha.ComputeChecksum(new byte[0]));
        }
 /// <inheritdoc/>
 public byte[] GetChecksum()
 {
     byte[] data = Serialize();
     if (data.Length == 0)
     {
         return(new byte[4] {
             0x5d, 0xf6, 0xe0, 0xe2
         });
     }
     else
     {
         using Sha256 hash = new Sha256();
         return(hash.ComputeChecksum(data));
     }
 }
Exemple #3
0
 private byte[] CalculateCheckSum(byte[] data)
 {
     using Sha256 hash = new Sha256();
     return(hash.ComputeChecksum(data));
 }
Exemple #4
0
 public void ComputeChecksumTest(byte[] data, byte[] expected)
 {
     using Sha256 sha = new Sha256();
     byte[] actual = sha.ComputeChecksum(data);
     Assert.Equal(expected, actual);
 }
Exemple #5
0
 internal static byte[] CalculateChecksum(byte[] data)
 {
     using Sha256 hash = new Sha256();
     return(hash.ComputeChecksum(data));
 }