package crypto import ( "crypto/md5" "encoding/hex" "strings" ) // Md5Check md5 Check method func (c *Crypto) Md5Check(content, encrypted string) bool { return strings.EqualFold(c.Md5Encode(content), encrypted) } // Md5Encode md5 Signature function func (c *Crypto) Md5Encode(data string) string { h := md5.New() h.Write([]byte(data)) return hex.EncodeToString(h.Sum(nil)) }