package main
import (
"fmt"
"github.com/gogf/gf/crypto/gmd5"
"github.com/gogf/gf/frame/g"
)
func main() {
//md5()
//md5Bytes()
//md5File()
//md5String()
//md5Must()
//md5MustFile()
md5MustString()
}
// md5加密
func md5() {
encrypt, err := gmd5.Encrypt("abc")
if err != nil {
panic(err)
}
fmt.Println(encrypt)
}
// md5加密bytes
func md5Bytes() {
encrypt, err := gmd5.EncryptBytes([]byte("hello"))
if err != nil {
panic(err)
}
fmt.Println(encrypt)
}
// md5加密文件内容
func md5File() {
encrypt, err := gmd5.EncryptFile("/etc/hosts")
if err != nil {
panic(err)
}
fmt.Println(encrypt)
}
// md5加密字符串
func md5String() {
encrypt, err := gmd5.EncryptString("hello world")
if err != nil {
panic(err)
}
fmt.Println(encrypt)
}
// 加密任何数据类型
func md5Must() {
fmt.Println(gmd5.MustEncrypt("hello world"))
fmt.Println(gmd5.MustEncrypt([]int{1, 2, 3}))
fmt.Println(gmd5.MustEncrypt(g.Map{"name": "admin"}))
fmt.Println(gmd5.MustEncrypt(88.889))
}
// 加密文件的内容, 发生任何错误会panic
func md5MustFile() {
fmt.Println(gmd5.MustEncryptFile("/etc/hosts"))
}
// 加密字符串, 发生任何错误会panic
func md5MustString() {
fmt.Println(gmd5.MustEncryptString("hello world"))
}
网友评论