美文网首页
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