Administrator
发布于 2024-01-15 / 4 阅读
0

Go常用函数

Go常用函数

字符串

分隔字符串

strings.Split(str, ".")
// strings.Split(s string, sep string) []string

base64编码解码

base64编码

base64.StdEncoding.EncodeToString(xxx)
// 编码内容返回字符串

base64解码

base64.StdEncoding.DecodeString(xxx)
// (*base64.Encoding).DecodeString(s string) ([]byte, error)

base32编码解码

base32编码

base32.StdEncoding.EncodeToString([]byte(str))

base32解码

base32.StdEncoding.DecodeString("str")

16进制编码解码

16进制编码


16进制解码

hex.DecodeString()

json编码解码

json编码


json解码

var jwt GenerateJwt
err = json.Unmarshal(payload, &jwt)
// json.Unmarshal(data []byte, v any) error

ed25519签名及验签

ed25519签名

ed25519.Sign(私钥, []byte(str))

ed25519验签

d25519.Verify(公钥, []byte(str), 签名)

文件