2024年3月19日发(作者:)

Openssl

目录名

Crypto

功能描述

存放OpenSSL 所有加密算法源码文件

和相关标注如X.509 源码文件,是

OpenSSL 中最重要的目录,包含了

OpenSSL 密码算法库的所有内容。

SSL

存放OpenSSL 中SSL 协议各个版本和

TLS 1.0 协议源码文件,包含了

OpenSSL 协议库的所有内容。

Apps

存放OpenSSL 中所有应用程序源码文

件,如CA、X509 等应用程序的源文

件就存放在这里。

Doc

存放了OpenSSL 中所有的使用说明文

档,包含三个部分:应用程序说明文档、

加密算法库API说明文档以及SSL 协

议API 说明文档。

Demos

存放了一些基于OpenSSL 的应用程序

例子,这些例子一般都很简单,演示怎

么使用OpenSSL其中的一个功能。

Include

存放了使用OpenSSL 的库时需要的头

文件。

Test

存放了OpenSSL 自身功能测试程序的

源码文件

OpenSSL算法目录

openSSL 的算法目录Crypto 目录包含了OpenSSL 密码算法库的所有源代

码文件,是OpenSSL 中最重要的目录之一。OpenSSL 的密码算法库包含了

OpenSSL 中所有密码算法、密钥管理和证书管理相关标准的实现,在Windows

下编译后的库文件名为,在Linux 下编译后生产的库文件名为

libcrypto.a。Crypto 目录下包含了众多的子目录,这些目录大多数以相关的算法

或标准名称的简写命名。当然,并非所有这些目录存放的源文件都是密码算法和

标准,有些是 OpenSSL 本身的一些相关功能文件,如BIO、DSO 和EVP 等。

Crypto子目录列表

Aes

对称算法,美国新的对称加密算法标准

AES 算法源码。

Bf

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

码。

Cast

Des

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

对称算法,包括了DES 和3DES 对称

加密算法源码。

Idea

Rc2

Rc4

Rc5

Dh

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

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

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

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

非对称算法,DH 非对称密钥交换算法

源码。

Dsa

非对称算法,DSA 非对称算法源码,

用于数字签名。

Ec

Rsa

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

非对称算法,RSA 非对称加密算法源

码,既可以用于密钥交换,也可以用于

数字签名。

Md2

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

码。

Md5

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

码。

Mdc2

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