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結構體的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非對稱橢圓曲線加密算法支持,包括標準處理和流式處理