gf框架gmd5使用

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"))
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容