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

简介: `dongle` 是一款轻量、语义化、高测试覆盖率的 Golang 密码库,支持多种加密算法,获 GVP 与 G-Star 双项荣誉。文档完善,易用性强,广泛应用于安全场景。欢迎 star!

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 非对称椭圆曲线加密算法支持,包括标准处理和流式处理
目录
相关文章
|
2月前
|
人工智能 监控 Java
构建定时 Agent,基于 Spring AI Alibaba 实现自主运行的人机协同智能 Agent
借助 Spring AI Alibaba 框架,开发者可快速实现定制化自动定时运行的 Agent,构建数据采集、智能分析到人工参与决策的全流程AI业务应用。
775 44
|
人工智能 Java 测试技术
代码采纳率如何提升至50%?AI 自动编写单元测试实践总结
借助Aone Copilot Agent,通过标准化Prompt指导AI生成单元测试代码,实现50%代码采纳率,显著提升测试效率与质量,推动团队智能化研发转型。
298 20
|
1月前
|
人工智能 并行计算 算法
为什么 OpenSearch 向量检索能提速 13 倍?
本文介绍在最新的 OpenSearch 实践中,引入 GPU 并行计算能力 与 NN-Descent 索引构建算法,成功将亿级数据规模下的向量索引构建速度提升至原来的 13 倍。
586 24
为什么 OpenSearch 向量检索能提速 13 倍?
|
5天前
|
人工智能 安全 开发者
解构AI时代的“深圳答案”:以硬实力构建“护城河”
2025年,深圳以“昇腾+光明实验室+华为”协同模式,打造国产AI算力生态。不同于追逐应用热点,深圳聚焦底层突破,构建从芯片到应用的全栈自主链条,通过政企联动、产学研协同,形成“技术攻关—场景验证—迭代优化”闭环,推动算力高效利用与产业深度融合,为全球AI发展提供安全可控的“中国方案”。
65 15
|
3天前
|
弹性计算 容灾 Linux
阿里云服务器购买入口省钱链接:共3中方法,第一种更优惠
阿里云服务器购买有3种方式:活动机(38元/年起)、自定义配置和快速购买。活动机最优惠,适合追求性价比的用户;自定义灵活但复杂;快速购买适合新手。2025年最新流程已更新,助您轻松上云。
74 12
|
8天前
|
存储 Prometheus 监控
Prometheus 撑不住了?上 Thanos、Cortex、M3!一篇给你讲明白大规模监控的江湖
Prometheus 撑不住了?上 Thanos、Cortex、M3!一篇给你讲明白大规模监控的江湖
76 14
|
13天前
|
存储 弹性计算 应用服务中间件
阿里云服务器多少钱一年?38元、68元、99元、199元配置价格清单
阿里云服务器爆款优惠:38元/年轻量服务器适合个人博客,99元/年ECS经济型适合中小网站,199元/年u1实例满足企业高性能需求。配置涵盖2核2GB至2核4GB,带宽3-5Mbps,ESSD云盘,新老用户可享限时抢购,高性价比入门首选。
|
14天前
|
SQL 关系型数据库 MySQL
MySQL从入门到精通:系统性学习路径
“MySQL从入门到精通”系统梳理了从基础到高阶的完整学习路径,涵盖安装配置、SQL语法、数据库设计、事务锁机制、性能优化、主从复制及分库分表等核心内容,结合实战任务帮助开发者由浅入深掌握MySQL,助力成为数据库高手。
140 13
|
25天前
|
存储 缓存 Java
重构一个类,JVM竟省下2.9G内存?
通过重构核心类,将 `HashMap<Long, HashSet<String>>` 优化为 `Long2ObjectOpenHashMap<int[]>`,结合数据分布特征与紧凑存储,JVM 堆内存从 3.13GB 降至 211MB,降幅达 94%,验证了高效数据结构在海量场景下的巨大价值。
236 24
重构一个类,JVM竟省下2.9G内存?
|
机器学习/深度学习 自然语言处理 搜索推荐
为什么说多模态是推荐系统破局的关键?来自饿了么一线的实战复盘
推荐系统作为互联网时代连接用户与信息的核心技术,正在经历从传统协同过滤向多模态智能推荐的重要变革。随着深度学习技术的快速发展,特别是大语言模型和多模态预训练技术的成熟,推荐系统开始从单纯依赖用户行为ID特征转向充分利用商品图像、文本描述等丰富内容信息的新范式。
322 18