Files
work_cation/pkg/utils/hash/hash.go
T

32 lines
489 B
Go

package hash
import (
"crypto/md5"
"crypto/sha1"
"fmt"
)
// MD5 MD5哈希值
func MD5(b []byte) string {
h := md5.New()
_, _ = h.Write(b)
return fmt.Sprintf("%x", h.Sum(nil))
}
// MD5String MD5哈希值
func MD5String(s string) string {
return MD5([]byte(s))
}
// SHA1 SHA1哈希值
func SHA1(b []byte) string {
h := sha1.New()
_, _ = h.Write(b)
return fmt.Sprintf("%x", h.Sum(nil))
}
// SHA1String SHA1哈希值
func SHA1String(s string) string {
return SHA1([]byte(s))
}