Categorygithub.com/keepchen/toolkit
modulepackage
0.0.4
Repository: https://github.com/keepchen/toolkit.git
Documentation: pkg.go.dev

# README

toolkit

go.dev reference

简介

封装了一些常用的工具包,逐步更新

安装

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")

文件


  • 加压zip文件
fileList, err := kit.Unzip("xx.zip", "/data/")

加密


  • MD5加密
hashedStr := kit.MD5encode("123")
  • sha256-rsa
c := kit.SetPublicKey(pubKey).SetPrivateKey(privateKey)

//签名
sign, err := c.SignUsingSha256WithRsa([]byte("test string"))

//验签
err := c.VerifySignUsingSha256WithRsa([]byte("test string"), sign)

其他


  • gin跨域设置
...
var r *gin.Engine
r.Use(kit.StartCors("", nil))
...

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Functions

NewToolkit 实例化.

# Structs

Toolkit 结构体.