Skip to content

Latest commit

 

History

History
25 lines (21 loc) · 773 Bytes

File metadata and controls

25 lines (21 loc) · 773 Bytes

Code to generate a SHA-256 hash

Python:

import hashlib
hash_object = hashlib.sha256(b'Hello World').hexdigest()
print(hash_object)

DotNet (C# or F#)

var text = "Hello World";
var bytes = System.Text.ASCIIEncoding.UTF8.GetBytes(text);
var hashBytes = System.Security.Cryptography.SHA256.Create().ComputeHash(bytes);
var hashText = System.BitConverter.ToString(hashBytes).Replace("-", "");

Assert.Equal("A591A6D40BF420404A011733CFB7B190D62C65BF0BCDA32B57B277D9AD9F146E", hashText);

Java

java.security.MessageDigest digest = java.security.MessageDigest.getInstance("SHA-256");
byte[] hash = digest.digest(blockToHash.getBytes(StandardCharsets.UTF_8));
this.hash = javax.xml.bind.DatatypeConverter.printHexBinary(hash);