gf框架gmd5使用

2020-01-10  本文已影响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"))
}
上一篇 下一篇

猜你喜欢

热点阅读