private String Sha256Hex(String stringToHash) { SHA256Managed hash = new SHA256Managed(); byte[] utf8 = UTF8Encoding.UTF8.GetBytes(stringToHash); return BytesToHex(hash.ComputeHash(utf8)); }