Files
GmSSL/README.md
2021-07-13 19:21:43 +08:00

17 lines
970 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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在同一个软件中的共存