4 using System.Collections.Generic;
6 using System.Security.Cryptography;
11 /// Representation of SHA-256 hash
13 public class SHA256 : Hash
16 public override int hashSize
21 public SHA256() : base() { }
22 public SHA256(byte[] bytes, int offset = 0) : base(bytes, offset) { }
23 public SHA256(IEnumerable<byte> bytes, int skip = 0) : base(bytes, skip) { }
24 public SHA256(SHA256 h) : base(h) { }
27 public static SHA256 Compute256(IEnumerable<byte> inputBytes)
29 byte[] dataBytes = inputBytes.ToArray();
30 byte[] digest1 = _hasher256.ComputeHash(dataBytes, 0, dataBytes.Length);
32 return new SHA256(digest1);