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 辅助配置文件