Files
novatask/internal/pkg/encrypt/md5/md5.go
2024-12-05 20:51:35 +08:00

32 lines
504 B
Go

package md5
import (
"crypto/md5"
"encoding/hex"
"fmt"
)
func Md5(src []byte) string {
has := md5.Sum(src)
md5Str := hex.EncodeToString(has[:])
return md5Str
}
func Md5str(src string) string {
return Md5([]byte(src))
}
func Md516(src string) string {
data := []byte(src)
has := md5.Sum(data)
md5Str := hex.EncodeToString(has[:])
return md5Str[8:24]
}
func Md516Upper(src string) string {
data := []byte(src)
has := md5.Sum(data)
md5Str := fmt.Sprintf("%X", has)
return md5Str[8:24]
}