更新日志
v1.1.0 (2025-08-23)
⚠️ 这是一个破坏性更新版本,请慎重升级,但是强烈建议升级
[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
编码增加对自定义字符集的支持
v1.0.1 (2024-11-22)
- 优化代码质量和组织结构
- 修复
AES-CBC-PKCS5
加密解密错误的 bug base62
支持自定义编码表- 删除
errors.go
文件,将错误信息迁移到各个文件里 - 统一单元测试格式
- 移除中文注释
v1.0.0 (2024-11-11)
- 修复了 AES/ECB/PKCS5 填充导致的 panic
- 更改了仓库和徽章 URL
有关更早版本的更新日志,请参阅 releases