简介
封装了一些常用的工具包,逐步更新
安装
go get github.com/keepchen/toolkit
方法
import "github.com/keepchen/toolkit"
kit := toolkit.NewToolkit()
字符串
smsCode := kit.GenerateSMSCode(5)
shuffleStr := kit.GenerateRandomString(5)
ok := kit.ValidatePhone("13890012345")
文件
fileList, err := kit.Unzip("xx.zip", "/data/")
加密
hashedStr := kit.MD5encode("123")
c := kit.SetPublicKey(pubKey).SetPrivateKey(privateKey)
//签名
sign, err := c.SignUsingSha256WithRsa([]byte("test string"))
//验签
err := c.VerifySignUsingSha256WithRsa([]byte("test string"), sign)
其他
...
var r *gin.Engine
r.Use(kit.StartCors("", nil))
...