2021-07-28 16:32:10 +08:00
2021-07-28 16:32:10 +08:00
2021-07-28 16:32:10 +08:00
2021-07-13 19:21:43 +08:00
2021-07-28 16:32:10 +08:00
2021-07-28 16:32:10 +08:00
2021-07-28 16:32:10 +08:00
2021-07-13 19:21:43 +08:00

GMSSL v3

更快、更小、更安全是下一个大版本升级(GmSSL v3.0)的主要目标,我们将从下列方向进行改进:

  1. 采用CMake替代目前基于Perl的构建系统
  2. 支持Linux/Windows/macOS/Android/iOS等主流操作系统,移除对嵌入式OS等其他系统的支持
  3. 支持X86/ARM/RISC-V,针对上述平台64位指令集做汇编层面的优化
  4. 将C语言标准由目前的C89更新为最新的C99或C11,及部分GCC特性,移除对Perl的依赖
  5. 移除不安全的算法和协议,仅支持国密算法和主流国际算法,提升对AEAD、TLS 1.3等新标准的默认支持力度
  6. 提升密码算法抗木马、抗侧信道攻击的安全性
  7. 降低运行时堆内存的使用量,降低总体二进制代码体积
  8. 提供特定于国密算法和协议的统一的多语言(支持Rust/Java/Go/PHP)封装
  9. 保持和OpenSSL最新版本的兼容性,实现GmSSL和OpenSSL在同一个软件中的共存
S
Description
国密版的 openssl 工具
Readme
43 MiB
Languages
C 99.4%
CMake 0.5%