go-dongle 1.1.0 重构版发布,一个轻量级、语义化的 golang 编码解码、加密解密库

dongle 是一个轻量级、语义化、对开发者友好的 Golang 编码解码和加密解密库

Dongle 已被 awesome-go 收录, 如果您觉得不错,请给个 star 吧

github.com/dromara/dongle

gitee.com/dromara/dongle

gitcode.com/dromara/dongle

更新日志

⚠️ 这是一个破坏性更新版本,请慎重升级,但是强烈建议升级

  • [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 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
文章
92
粉丝
17
喜欢
126
收藏
99
排名:621
访问:1.2 万
私信
所有博文
社区赞助商