/// <summary> /// Hashes the specified data bytes. /// </summary> /// <param name="hashBytes">Data to hash.</param> /// <returns> /// Hashed bytes /// </returns> protected override byte[] Hash(byte[] hashBytes) { using (var md = new SHA256Hash()) { return md.ComputeHash(hashBytes); } }
/// <summary> /// Hashes the specified data bytes. /// </summary> /// <param name="hashBytes">Data to hash.</param> /// <returns> /// Hashed bytes /// </returns> protected override byte[] Hash(IEnumerable<byte> hashBytes) { using (var md = new SHA256Hash()) { return md.ComputeHash(hashBytes.ToArray()); } }