openssl库的目录名和相关介绍

时间:2021-05-08 08:30:23
目录名          功能描述


Crypto         存放Openssl 所有加密算法源码文件和相关标注如X.509 源码文件,是openssl中最重要的目录,包含openssl
                    中最重要的目录,包含了openssl密码算法库的所有内容


SSL             存放Openssl中ssl协议各个版本和TLS1.0协议源码文件,包含了Openssl协议库的所有内容


Apps           存放OpenSSL中所有应用程序源码文件,如CA、X509等应用程序的源文件就存放在这里


Doc             存放了Openssl中所有的使用说明文档,包含三个部分;应用程序说明文档,加密算法库API说明文档及SSL 
                   协议API说明文档


Demos          存放了一些基于OpenSSL的应用程序例子,这些例子一般都很简单,演示怎么使用Openssl其中的一个功能


Include         存放了使用Openssl的库时需要的头文件


Test              存放了openssl自身功能测试程序的源码文件

------------------------------------------

Crypto    子目录列表


Aes         对称算法,美国新的对称加密算法标准AES 算法源码。


Bf          对称算法,Blowfish对称加密算法源码


Cast        对称算法,CAST对称加密算法源码


Des         对称算法,包括DES和3DES对称加密算法源码


Idea        对称算法, IDEA对称加密算法源码


Rc2         对称算法, RC2对称加密算法源码。


Rc4         对称算法,RC4  对称加密算法源码


Rc5         对称算法, RC5 对称加密算法源码


Dh          非对称算法,DH非对称密钥交换算法源码


Dsa         非对称算法,DSA非对称算法源码,用于数字签名


Ec          非对称算法, EC椭圆曲线算法源码


Rsa         非对称算法,Rsa非对称加密算法源码,既可以用于密钥交换,也可以用于数字签名


Md2         信息摘要算法,MD2信息摘要算法源码


Md5         信息摘要算法,MD5信息摘要算法源码


Mdc2        信息摘要算法,MDC2信息摘要算法源码


Sha         信息摘要算法,SHA信息摘要算法源码,包括SHA1算法


Ripemd      信息摘要算法,RIPEMD-160信息摘要算法源码


Comp        数据压缩算法的函数接口,目前没有压缩算法,只是定义了空的接口函数


Asnl        PKI相关标准ASN.1标准实现源码,只实现了PKI相关部分,不是完全实现。包括DER编译码等功能


Ocsp        PKI相关标准OCSP(在线证书服务协议)实现源码


Pem         PKI相关标准PEM 标准实现源码,包括了PEM的编解码功能


Pkcs7       PKI相关标准PKCS#7 标准实现源码。 PKCS#7是实现加密信息封装的标准,包括了证书封装的标准和加密数据的封装标准


Pkcs12      PKI相关标准PKCS#12 标准实现源码。包括了PKCS#12 文件的编解码功能。PKCS#12是一种常用的证书和密钥封装格式。


X509        PKI 相关标准X.509 标准的实现源码。包括了X.509 的编解码功能,证书管理功能等。X509v3 PKI 相关标准X.509 第三版扩展功能的实现源码。


Krb5        其它标准支持Kerberos协议的一些接口函数和结构定义


Hmac        其它标准支持HMAC标准的支持结构和函数源代码


Lhash       其它标准支持动态HASH表结构的函数源代码


Bio         自定义OpenSSL自身定义的一种抽象IO接口,封装了各种平台的几乎所有IO接口,如文件、内存、标准输入输出以及socket等等


Bn          自定义Openssl实现大数管理的结构及其函数


Buffer      自定义Openssl 自定义的缓冲区结构体


conf        自定义Openssl自定义的管理配置结构和函数


Dso         自定义的OpenSSL自定义的加载动态库的管理函数接口。如使用Engine机制就用到了这些函数提供的功能


Engine      自定义的Openssl 自定义的Engine机制源代码。Engine机制运行Openssl使用第三方提供的软件密码算法或者硬件加密设备
            进行数据加密等运算。想当于Windows平台的CSP机制


Evp         自定义Openssl管理各种数据对象的定义和函数。事实上,Objects的OID是根据ASN.1的标准进行命名的,不完全是Openssl自定义的结构


Objects     自定义的Openssl 管理各种数据对象的定义和函数。


Stack       自定义的Openssl中STACK结构和相关管理函数


Threads     自定义的Openssl处理线程的一些机制


Ui          自定义OpenSSL定义的一下用户接口交换函数


Perlasm     自定义的便宜的时候需要用到的一些Perl 辅助配置文件