go-dongle v1.2.0 发布,新增 SM2 非对称椭圆曲线加密算法支持

dongle 是一个轻量级、语义化、对开发者友好的 Golang 密码库,100% 单元测试覆盖率,已被 awesome-go 收录,并获得 gitee 2024 年最有价值项目(GVP)和 gitcode 2024 年度 G-Star 项目,如果您觉得不错,请给个 star 吧

docs: dongle.go-pkg.com

playground : tools.go-pkg.com

github:github.com/dromara/dongle

gitee: gitee.com/dromara/dongle

gitcode: gitcode.com/dromara/dongle

更新日志

  • 移除 RSAKeyPair 结构体的 LoadPublicKeyLoadPrivateKey 方法
  • 移除 Ed25519KeyPair 结构体的 LoadPublicKeyLoadPrivateKey 方法
  • 优化编码器和解码器性能,重用读缓冲区,减少内存分配和复制
  • RSAKeyPair 结构体的 GenKeyPair, SetPublicKey, SetPrivateKey 方法从无返回值改为返回 error
  • Ed25519KeyPair 结构体的 GenKeyPair, SetPublicKey, SetPrivateKey 方法从无返回值改为返回 error
  • RSAKeyPair 结构体增加 FormatPublicKeyFormatPrivateKey 方法,用于将 base64 编码的 der 格式的 RSA 公钥和私钥格式化成 pem 格式
  • Ed25519KeyPair 结构体增加 FormatPublicKeyFormatPrivateKey 方法,用于将 base64 编码的 der 格式的 Ed25519 公钥和私钥格式化成 pem 格式
  • RSAKeyPair 结构体增加 CompressPublicKeyCompressPrivateKey 方法,用于将 pem 格式的 RSA 公钥和私钥压缩成经过 base64 编码的 der 格式
  • Ed25519KeyPair 结构体增加 CompressPublicKeyCompressPrivateKey 方法,用于将 pem 格式的 Ed25519 公钥和私钥压缩成经过 base64 编码的 der 格式
  • 增加 Sm2 非对称椭圆曲线加密算法支持,包括标准处理和流式处理
相关推荐
h***047717 分钟前
SpringBoot(7)-Swagger
java·spring boot·后端
v***91302 小时前
Spring boot创建时常用的依赖
java·spring boot·后端
xlq223224 小时前
22.多态(上)
开发语言·c++·算法
666HZ6664 小时前
C语言——高精度加法
c语言·开发语言·算法
Cosolar4 小时前
银河麒麟 / aarch64 系统:Docker + Docker Compose 完整安装教程
后端·程序员·架构
星释4 小时前
Rust 练习册 100:音乐音阶生成器
开发语言·后端·rust
kaliarch4 小时前
2025年IaC生态全景与实践指南:从工具选型到多云治理
后端·云计算·自动化运维
Coder-coco5 小时前
个人健康管理|基于springboot+vue+个人健康管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·mysql·论文
b***65325 小时前
springboot整合mybatis-plus(保姆教学) 及搭建项目
spring boot·后端·mybatis
5***E6855 小时前
Spring Boot与MyBatis
spring boot·后端·mybatis