|
пре 2 година | |
---|---|---|
.. | ||
cmake | пре 2 година | |
demos | пре 2 година | |
include | пре 2 година | |
src | пре 2 година | |
tests | пре 2 година | |
tools | пре 2 година | |
.gitignore | пре 2 година | |
CMakeLists.txt | пре 2 година | |
INSTALL.md | пре 2 година | |
LICENSE | пре 2 година | |
README.md | пре 2 година |
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 项目。