go-dongle v1.2.0 发布,新增 SM2 非对称椭圆曲线加密算法支持
dongle 是一个轻量级、语义化的 golang 编码解码、加密解密库, 100% 单元测试覆盖率,已被 awesome-go 收录,并获得 gitee 2024 年最有价值项目(GVP)和 gitcode 2024 年度开源摘星计划 (G-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结构体的LoadPublicKey和LoadPrivateKey方法 - 移除
Ed25519KeyPair结构体的LoadPublicKey和LoadPrivateKey方法 - 优化编码器和解码器性能,重用读缓冲区,减少内存分配和复制
RSAKeyPair结构体的GenKeyPair,SetPublicKey,SetPrivateKey方法从无返回值改为返回errorEd25519KeyPair结构体的GenKeyPair,SetPublicKey,SetPrivateKey方法从无返回值改为返回errorRSAKeyPair结构体增加FormatPublicKey和FormatPrivateKey方法,用于将base64编码的der格式的RSA公钥和私钥格式化成pem格式Ed25519KeyPair结构体增加FormatPublicKey和FormatPrivateKey方法,用于将base64编码的der格式的Ed25519公钥和私钥格式化成pem格式RSAKeyPair结构体增加CompressPublicKey和CompressPrivateKey方法,用于将pem格式的RSA公钥和私钥压缩成经过base64编码的der格式Ed25519KeyPair结构体增加CompressPublicKey和CompressPrivateKey方法,用于将pem格式的Ed25519公钥和私钥压缩成经过base64编码的der格式- 增加
Sm2非对称椭圆曲线加密算法支持,包括标准处理和流式处理

