项目简介
GmSSL是由北京大学自主开发的国产商用密码开源库,能全面覆盖国密算法、标准和安全通信协议。它支持包括移动端在内的主流操作系统和处理器,也支持密码钥匙、密码卡等典型国产密码硬件,同时提供功能丰富的命令行工具及多种编译语言编程接口。
项目的主要特性和功能
主要特性
- 超轻量:大幅降低内存需求和二进制代码体积,适用于无操作系统的低功耗嵌入式环境。
- 更合规:可配置为仅包含国密算法和国密协议,避免合规问题。
- 更安全:支持TLS 1.3协议和RFC 8998的国密套件,提升密码算法的抗侧信道攻击能力。
- 跨平台:采用CMake构建系统,易于跨平台编译和剪裁。
主要功能
- 密码算法:支持SM4、ZUC、SM3、SM2等多种国密算法。
- 证书和数字信封:支持X.509证书、CRL证书注销列表、数字信封等。
- SSL协议:支持TLCP 1.1、TLS 1.2和TLS 1.3协议。
安装使用步骤
编译与安装
- 解压缩:将下载的源码解压缩。
- 编译:进入源码目录,执行以下命令:
bash mkdir build cd build cmake .. make make test sudo make install
- 安装:
make install
完成后,GmSSL会在默认安装目录中安装gmssl
命令行工具和相关库文件。
Visual Studio环境编译
在Visual Studio命令提示符下执行:
bash
mkdir build
cd build
cmake .. -G "NMake Makefiles"
nmake
典型应用
通过以上步骤,用户可以顺利安装和使用GmSSL,享受其强大的国密算法和SSL协议支持。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】