openssl基本概念 openssl源码编译
- 2016-09-22 22:52:00
- admin
- 原创 3039
一、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
发表评论