go-dongle 1.1.0 重构版发布,一个轻量级、语义化的 golang 编码解码、加密解密库
dongle 是一个轻量级、语义化、对开发者友好的 Golang 编码解码和加密解密库
Dongle
已被 awesome-go 收录, 如果您觉得不错,请给个 star 吧
更新日志
⚠️ 这是一个破坏性更新版本,请慎重升级,但是强烈建议升级
[refactor] 删除
BySafeURL
编码/解码方法[refactor] 删除
Sm3
哈希算法(hash
)和消息认证码算法(hmac
)[refactor] 重命名
ByBase64URL
编码/解码方法为ByBase64Url
[refactor] 哈希算法(
hash
)调用方式从dongle.Encrypt.ByXXX()
改成dongle.Hash.ByXXX()
[refactor] 消息认证码算法(
hmac
)调用方式从dongle.Encrypt.ByHmacXXX()
改成dongle.Hash.WithKey().ByXXX()
[refactor] 重构
AES
,DES
,3DES
,Blowfish
等对称加密/解密方法,统一使用cipher.NewXXXCipher()
[refactor] 重构
RSA
等非对称加密/解密方法,统一使用keypair.NewXXXKeyPair()
[feat] 增加对
文件流
编码/解码、加密/解密、Hash/Hmac、签名/验签的支持[feat] 新增
ByBase32Hex
编码/解码方法[feat]
base32/base32Hex
编码增加对自定义字符集的支持[feat]
base45
编码增加对自定义字符集的支持[feat]
base58
编码增加对自定义字符集的支持[feat]
base62
编码增加对自定义字符集的支持[feat]
base64/base64Url
编码增加对自定义字符集的支持
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: