/// <summary>
 /// Hashes the specified data bytes.
 /// </summary>
 /// <param name="hashData">The hash data.</param>
 /// <returns>
 /// Hashed bytes
 /// </returns>
 protected override byte[] Hash(byte[] hashData)
 {
     using (var sha256 = CryptoAbstraction.CreateSHA256())
     {
         return(sha256.ComputeHash(hashData));
     }
 }