|
2 vuotta sitten | |
---|---|---|
.. | ||
cmake | 2 vuotta sitten | |
demos | 2 vuotta sitten | |
include | 2 vuotta sitten | |
src | 2 vuotta sitten | |
tests | 2 vuotta sitten | |
tools | 2 vuotta sitten | |
.gitignore | 2 vuotta sitten | |
CMakeLists.txt | 2 vuotta sitten | |
INSTALL.md | 2 vuotta sitten | |
LICENSE | 2 vuotta sitten | |
README.md | 2 vuotta sitten |
GmSSL是由由北京大学自主开发的国产商用密码开源库,实现了对国密算法、标准和安全通信协议的全面功能覆盖,支持包括移动端在内的主流操作系统和处理器,支持密码钥匙、密码卡等典型国产密码硬件,提供功能丰富的命令行工具及多种编译语言编程接口。
GmSSL 3 采用了cmake构建系统。下载源代码后将其解压缩,进入源码目录,执行:
mkdir build
cd build
cmake ..
make
make test
sudo make install
在make install
完成后,GmSSL会在默认安装目录中安装gmssl
命令行工具,在头文件目录中创建gmssl
目录,并且在库目录中安装libgmssl.a
、libgmssl.so
等库文件。
在Visual Studio命令提示符下执行:
mkdir build
cd build
cmake .. -G "NMake Makefiles"
nmake
TLS_ECC_SM4_CBC_SM3 {0xE0,0x13}
(GB/T 38636-2020、GM/T 0024-2014)TLS_ECDHE_SM4_CBC_SM3 {0xE0,0x11}
(GB/T 38636-2020、GM/T 0024-2014)TLS_SM4_GCM_SM3 {0x00,0xC6}
(RFC 8998)GmSSL支持Nginx的适配,并提供了Docker实现,具体参见Nginx-with-GmSSL3.0 项目。