美文网首页
gf框架gmd5使用

gf框架gmd5使用

作者: 王哈哈就很棒 | 来源:发表于2020-01-10 20:26 被阅读0次
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"))
}

相关文章

网友评论

      本文标题:gf框架gmd5使用

      本文链接:https://www.haomeiwen.com/subject/lipmactx.html