1
0

hash.go 433 B

12345678910111213141516171819
  1. package hash
  2. import (
  3. "crypto/sha256"
  4. "crypto/sha512"
  5. "encoding/hex"
  6. )
  7. // SHA256 creates a hex-encoded SHA256 checksum for a string input.
  8. func SHA256(value string) string {
  9. sum := sha256.Sum256([]byte(value))
  10. return hex.EncodeToString(sum[0:])
  11. }
  12. // SHA512 creates a hex-encoded SHA512 checksum for a string input.
  13. func SHA512(value string) string {
  14. sum := sha512.Sum512([]byte(value))
  15. return hex.EncodeToString(sum[0:])
  16. }