编译FIPS兼容的openssl-1.0.2a

1. 安装Perl和Visual Studio 2010

2. 下载openssl-1.0.2-latest.tar.gz和openssl-fips-2.0.9.tar.gz,并解压到D盘,网址:https://www.openssl.org/source/

3. 打开D:\openssl-fips-2.0.9\ms\do_fips.bat,因为要编译32位的openssl链接库,将17~21行的全部改为使用X86:

if %PROCESSOR_ARCHITECTURE% == x86 goto X86

if %PROCESSOR_ARCHITECTURE% == IA64 goto X86
if %PROCESSOR_ARCHITECTURE% == AMD64 goto X86

4. 打开Visual Studio 2010 command prompt,

进入fips目录:cd D:\openssl-fips-2.0.9,

运行:ms\do_fips no-asm,

编译出的链接库路径为:D:\openssl-fips-2.0.9\out32dll

 

5. 开始编译openssl,

进入openssl目录:cd D:\openssl-1.0.2a,

运行:perl Configure VC-WIN32 no-asm fips --with-fipslibdir=D:\openssl-fips-ecp-2.0.9\out32dll

运行:ms\do_ms

运行:nmake -f ms\ntdll.mak

运行:nmake -f ms\nt.mak

编译出的链接库路径为:D:\openssl-1.0.2a\out32dll

 

Reference: https://groups.google.com/forum/#!topic/mailing.openssl.users/AxJKZB4uBr0

转载于:https://www.cnblogs.com/kind064100611/p/4360924.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值