iOS平台GmSSL静态库编译

2019-08-14  本文已影响0人  一抹淡季

GmSSL是一个开源的密码工具箱,是OpenSSL项目的分支,并与OpenSSL能够保持接口兼容。因近期项目中需要使用GmSSL加密算法进行数据加密,因此结合相关资料及GmSSL官方提供的编译方法,着手编译了iOS静态库。现将编译过程及遇到的问题总结如下。

1. GmSSL简介

GmSSL是一个开源的密码工具箱,支持SM2/SM3/SM4/SM9/ZUC等国密(国家商用密码)算法、SM2国密数字证书及基于SM2证书的SSL/TLS安全通信协议,支持国密硬件密码设备,提供符合国密规范的编程接口与命令行工具,可以用于构建PKI/CA、安全通信、数据加密等符合国密标准的安全应用。GmSSL项目是OpenSSL项目的分支,并与OpenSSL保持接口兼容。因此GmSSL可以替代应用中的OpenSSL组件,并使应用自动具备基于国密的安全能力。

2. 源码编译

   $ git clone https://github.com/guanzhi/GmSSL.git
$ ./Configure 
GmSSL支持的平台
$ ./Configure iphoneos-cross
CC=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 
上一篇 下一篇

猜你喜欢

热点阅读