Windows下编译GmSSL源码
GmSSL是一个开源的密码工具箱,支持SM2/SM3/SM4/SM9/ZUC等国密(国家商用密码)算法、SM2国密数字证书及基于SM2证书的SSL/TLS安全通信协议,支持国密硬件密码设备,提供符合国密规范的编程接口与命令行工具,可以用于构建PKI/CA、安全通信、数据加密等符合国密标准的安全应用。
目录
1 GmSSL简介
GmSSL是一个开源的密码工具箱,支持SM2/SM3/SM4/SM9/ZUC等国密(国家商用密码)算法、SM2国密数字证书及基于SM2证书的SSL/TLS安全通信协议,支持国密硬件密码设备,提供符合国密规范的编程接口与命令行工具,可以用于构建PKI/CA、安全通信、数据加密等符合国密标准的安全应用。
GmSSL项目由北京大学关志副研究员的密码学研究组开发维护,项目源码托管于GitHub。自2014年发布以来,GmSSL已经在多个项目和产品中获得部署与应用,并获得2015年度“一铭杯”中国Linux软件大赛二等奖(年度最高奖项)与开源中国密码类推荐项目。GmSSL项目的核心目标是通过开源的密码技术推动国内网络空间安全建设。
2 GmSSL下载
下载地址:https://github.com/guanzhi/GmSSL
本文下载的版本:GmSSL-3.1.1.zip
注意编译32位和64位分别解压一次,以免环境变量
3 GmSSL 64位动态库编译
(1)解压GmSSL-3.1.1.zip,如: D:\MyWork\SVN_CGS\GmSSL\GmSSL-3.1.1_x64\GmSSL-3.1.1
(2)打开VS2015 x64本机工具命令提示符
(3)输入命令进入到GmSSL-3.1.1的目录中
(4)执行如下命令
mkdir build
cd build
cmake .. -G "NMake Makefiles" -DWIN32=ON
nmake
(5)提取gmssl.dll、gmssl.lib和include头文件
4 GmSSL 32位动态库编译
(1)解压GmSSL-3.1.1.zip,如: D:\MyWork\SVN_CGS\GmSSL\GmSSL-3.1.1_x86\GmSSL-3.1.1
(2)打开VS2015 x86本机工具命令提示符
(3)输入命令进入到GmSSL-3.1.1的目录中
(4)执行如下命令
mkdir build
cd build
cmake .. -G "NMake Makefiles" -DWIN32=ON
nmake
(5)提取gmssl.dll、gmssl.lib和include头文件
5 编译库下载
开发环境:
-
Windows 10 pro x64
-
Visual Studio 2015
-
GmSSL-3.1.1
下载地址:Windows下编译GmSSL编译库
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)