1
0

sha.go 437 B

123456789101112131415161718192021
  1. package cryptoutil
  2. import (
  3. "crypto/sha1"
  4. "crypto/sha256"
  5. "encoding/hex"
  6. )
  7. // SHA1 encodes string to hexadecimal of SHA1 checksum.
  8. func SHA1(str string) string {
  9. h := sha1.New()
  10. _, _ = h.Write([]byte(str))
  11. return hex.EncodeToString(h.Sum(nil))
  12. }
  13. // SHA256 encodes string to hexadecimal of SHA256 checksum.
  14. func SHA256(str string) string {
  15. h := sha256.New()
  16. _, _ = h.Write([]byte(str))
  17. return hex.EncodeToString(h.Sum(nil))
  18. }