初始化项目
This commit is contained in:
31
internal/pkg/encrypt/md5/md5.go
Normal file
31
internal/pkg/encrypt/md5/md5.go
Normal file
@@ -0,0 +1,31 @@
|
||||
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]
|
||||
}
|
||||
Reference in New Issue
Block a user