目录

1 GmSSL简介

2 GmSSL下载

3 GmSSL 64位动态库编译

4 GmSSL 32位动态库编译

5 编译库下载


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编译库

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐