Skip to content

更新日志

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

基于 MIT 许可发布,未经许可禁止任何形式的转载