- 增加 cmd 包,提供二进制 cli 使用
- 支持 SM3 国标算法
- 支持 SM4 国标算法
- 支持 ECC key 生成
- 支持 ECC 非对称加密算法
- 支持更多的散列算法
- 调整 hash 包使用姿势
- 大规模重构,优化代码使用
- 性能优化,尝试减少内存分配
- 继续完善单元测试,提升覆盖率到 90%
- 简化代码设计,提高代码可读性和可维护性
- 初步完善注释和单元测试,收尾重构工作
-
支持 GCM 加解密模式(该模式暂无法保证足够的测试验证,使用需谨慎)
- 支持 RSA key 生成
- 支持 RSA 非对称加密算法
- 支持 MD5 散列算法
- 支持 SHA1 散列算法
- 支持 SHA256 等散列算法
- 支持 SHA512 等散列算法
- 支持 HMAC 等散列算法
- 支持 crc32/crc64 等散列算法
- 支持 fnv1/fnv1a 等散列算法
- 支持 DES/3DES/AES 对称加密算法
- 支持 ECB/CBC/OFB/CFB/CTR 等分组模式
- 支持 PKCS5/PKCS7/ZERO/NO 等填充方式
- 支持 HEX/BASE64 等编解码算法