private static byte[] CalculateSha256(byte[] data)
 {
     return(Encoding.UTF8.GetBytes(
                CryptographicBuffer.EncodeToBase64String(
                    Sha256Provider.HashData(
                        CryptographicBuffer.CreateFromByteArray(data)))));
 }
Пример #2
0
        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);
        }