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)); } }
private byte[] CalculateCheckSum(byte[] data) { using Sha256 hash = new Sha256(); return(hash.ComputeChecksum(data)); }
public void ComputeChecksumTest(byte[] data, byte[] expected) { using Sha256 sha = new Sha256(); byte[] actual = sha.ComputeChecksum(data); Assert.Equal(expected, actual); }
internal static byte[] CalculateChecksum(byte[] data) { using Sha256 hash = new Sha256(); return(hash.ComputeChecksum(data)); }