openssl基本概念 openssl源码编译

2016-09-22 22:52:00
admin
原创 3039
摘要:openssl基本概念 openssl源码编译

一、openssl基本概念

1、BIO是IO的抽象,对应用屏蔽底层细节,包含数据源BIO和过滤器BIO

2、数据源BIO包括:内存、文件、网络等;

3、过滤器BIO包括:消息摘要、加密、解密等;

4、EVP是高级加密接口,封装了消息摘要、加密解密、签名验签等功能,对外提供统一接口,推荐使用;

5、FIPS是美国联邦信息处理标准,FIPS-140-2是针对加密模块的安全要求,openssl的fips版本满足该规范;

6、openssl下载:https://slproweb.com/products/Win32OpenSSL.html

7、openssl下载:https://github.com/openssl/openssl

8、openssl帮助:https://docs.openssl.org/3.5


二、openssl源码编译

编译openssl:

./config no-shared --prefix=/data/app/openssl

make && make install


编译fips:

./config no-shared --prefix=/data/app/fips

make && make install


编译openssl的fips版本

./config no-shared fips --with-fipsdir=/data/app/fips --prefix=/data/app/openssl

make depend && make && make install

发表评论
评论通过审核之后才会显示。