crypto/CHANGELOG.md

960 B
Raw Blame History

Changelog: @go/crypto

[v1.0.0] - 2026-04-22

Added

  • 核心算法支持:提供 AES (CBC/GCM)、RSA (PSS/OAEP/PKCS1v15)、ECDSA、Ed25519、X25519 全量主流算法。
  • 混合加密模式:针对 ECDSA 和 X25519 实现了 ECDH + HKDF + AES-GCM/CBC 的自动化混合加解密。
  • 填充算法增强:新增 ANSI X9.23 填充支持,完善 PKCS#7 (Pkcs5) 填充。
  • 内存安全集成:深度集成 @go/safe,提供 AndEraseKey 构造器,实现密钥构造即擦除原始明文,杜绝内存残留。
  • 混淆防御机制:对称加密支持超长密钥自动截断适配,增强内存指纹抗性。
  • 高性能模式 (FastMode):非对称加密支持可选的对象缓存模式,显著降低高频调用下的解析开销。
  • 便捷 Hash 包装:提供 MD5/SHA 家族的一键式 Hex/Base64 返回接口。
  • 兼容性语义1:1 还原 ssgo/u 函数命名,确保业务迁移无感知。