private static byte[] CalculateSha256(byte[] data) { return(Encoding.UTF8.GetBytes( CryptographicBuffer.EncodeToBase64String( Sha256Provider.HashData( CryptographicBuffer.CreateFromByteArray(data))))); }
static void Main(string[] args) { var exampleString = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567"; var sha256 = new Sha256Provider(); var hash = sha256.ComputeHash(System.Text.Encoding.UTF8.GetBytes(exampleString)); Console.WriteLine($"The SHA256 hash for '{exampleString}' is {hash.ToHexString()}"); }
public void TestVectors_KnownInputStringsMatchImplementationCheckHashStrings(string inputString, string expectedHashHexString) { var sha256 = new Sha256Provider(); var hash = sha256.ComputeHash(System.Text.Encoding.UTF8.GetBytes(inputString)); var actualHashHexString = hash.ToHexString(); actualHashHexString.ShouldBe(expectedHashHexString); }