1
0

md5.go 336 B

123456789101112131415161718
  1. package cryptoutil
  2. import (
  3. "crypto/md5"
  4. "encoding/hex"
  5. )
  6. // MD5 encodes string to hexadecimal of MD5 checksum.
  7. func MD5(str string) string {
  8. return hex.EncodeToString(MD5Bytes(str))
  9. }
  10. // MD5Bytes encodes string to MD5 checksum.
  11. func MD5Bytes(str string) []byte {
  12. m := md5.New()
  13. _, _ = m.Write([]byte(str))
  14. return m.Sum(nil)
  15. }