OpenSSL

密码学和SSL/TLS工具包

OpenSSL概述

名称 描述
EVP_ASYM_CIPHER-RSA RSA非对称密码算法支持
EVP_ASYM_CIPHER-SM2 SM2非对称密码算法支持
EVP_CIPHER-AES AES EVP_CIPHER实现
EVP_CIPHER-ARIA ARIA EVP_CIPHER实现
EVP_CIPHER-BLOWFISH BLOBFISH EVP_CIPHER实现
EVP_CIPHER-CAMELLIA CAMELLIA EVP_CIPHER实现
EVP_CIPHER-CAST CAST EVP_CIPHER实现
EVP_CIPHER-CHACHA CHACHA EVP_CIPHER实现
EVP_CIPHER-DES DES EVP_CIPHER实现
EVP_CIPHER-IDEA IDEA EVP_CIPHER实现
EVP_CIPHER-NULL NULL EVP_CIPHER实现
EVP_CIPHER-RC2 RC2 EVP_CIPHER实现
EVP_CIPHER-RC4 RC4 EVP_CIPHER实现
EVP_CIPHER-RC5 RC5 EVP_CIPHER实现
EVP_CIPHER-SEED SEED EVP_CIPHER实现
EVP_CIPHER-SM4 SM4 EVP_CIPHER实现
EVP_KDF-ARGON2 Argon2 EVP KDF实现
EVP_KDF-HKDF HKDF EVP_KDF实现
EVP_KDF-HMAC-DRBG HMAC DRBG确定性EVP_KDF实现
EVP_KDF-KB 基于密钥的EVP_KDF实现
EVP_KDF-KRB5KDF RFC3961 Krb5 KDF EVP_KDF实现
EVP_KDF-PBKDF1 PBKDF1 EVP_KDF实现
EVP_KDF-PBKDF2 PBKDF2 EVP_KDF实现
EVP_KDF-PKCS12KDF PKCS#12 EVP_KDF实现
EVP_KDF-PVKKDF PVK EVP_KDF实现
EVP_KDF-SCRYPT scrypt EVP_KDF实现
EVP_KDF-SS 单步/一步EVP_KDF实现
EVP_KDF-SSHKDF SSHKDF EVP_KDF实现
EVP_KDF-TLS13_KDF TLS 1.3 EVP_KDF实现
EVP_KDF-TLS1_PRF TLS1 PRF EVP_KDF实现
EVP_KDF-X942-ASN1 X9.42-2003 asn1 EVP_KDF实现
EVP_KDF-X942-CONCAT X942 Concat EVP_KDF实现
EVP_KDF-X963 X9.63-2001 EVP_KDF实现
EVP_KEM-EC EVP_KEM EC密钥类型和算法支持
EVP_KEM-RSA EVP_KEM RSA密钥类型和算法支持
EVP_KEM-X25519 EVP_KEM X25519和EVP_KEM X448密钥类型和算法支持
EVP_KEM-X448 EVP_KEM X25519和EVP_KEM X448密钥类型和算法支持
EVP_KEYEXCH-DH DH密钥交换算法支持
EVP_KEYEXCH-ECDH ECDH密钥交换算法支持
EVP_KEYEXCH-X25519 X25519和X448密钥交换算法支持
EVP_KEYEXCH-X448 X25519和X448密钥交换算法支持
EVP_KEYMGMT-CMAC EVP_PKEY传统MAC密钥类型和算法支持
EVP_KEYMGMT-DH EVP_PKEY DH和DHX密钥类型和算法支持
EVP_KEYMGMT-DHX EVP_PKEY DH和DHX密钥类型和算法支持
EVP_KEYMGMT-DSA EVP_PKEY DSA密钥类型和算法支持
EVP_KEYMGMT-EC EVP_PKEY EC密钥类型和算法支持
EVP_KEYMGMT-ED25519 EVP_PKEY X25519、X448、ED25519和ED448密钥类型和算法支持
EVP_KEYMGMT-ED448 EVP_PKEY X25519、X448、ED25519和ED448密钥类型和算法支持
EVP_KEYMGMT-HMAC EVP_PKEY传统MAC密钥类型和算法支持
EVP_KEYMGMT-Poly1305 EVP_PKEY传统MAC密钥类型和算法支持
EVP_KEYMGMT-RSA EVP_PKEY RSA密钥类型和算法支持
EVP_KEYMGMT-SM2 EVP_PKEY密钥类型支持中国SM2签名和加密算法
EVP_KEYMGMT-Siphash EVP_PKEY传统MAC密钥类型和算法支持
EVP_KEYMGMT-X25519 EVP_PKEY X25519、X448、ED25519和ED448密钥类型和算法支持
EVP_KEYMGMT-X448 EVP_PKEY X25519、X448、ED25519和ED448密钥类型和算法支持
EVP_MAC-BLAKE2 BLAKE2 EVP_MAC实现
EVP_MAC-BLAKE2BMAC BLAKE2 EVP_MAC实现
EVP_MAC-BLAKE2SMAC BLAKE2 EVP_MAC实现
EVP_MAC-CMAC CMAC EVP_MAC实现
EVP_MAC-GMAC GMAC EVP_MAC实现
EVP_MAC-HMAC HMAC EVP_MAC实现
EVP_MAC-KMAC KMAC EVP_MAC实现
EVP_MAC-KMAC128 KMAC EVP_MAC实现
EVP_MAC-KMAC256 KMAC EVP_MAC实现
EVP_MAC-Poly1305 Poly1305 EVP_MAC实现
EVP_MAC-Siphash Siphash EVP_MAC实现
EVP_MD-BLAKE2 BLAKE2 EVP_MD实现
EVP_MD-KECCAK-KMAC SHAKE/KECCAK系列EVP_MD实现
EVP_MD-KECCAK KECCAK EVP_MD实现
EVP_MD-MD2 MD2 EVP_MD实现
EVP_MD-MD4 MD4 EVP_MD实现
EVP_MD-MD5-SHA1 MD5-SHA1 EVP_MD实现
EVP_MD-MD5 MD5 EVP_MD实现
EVP_MD-MDC2 MDC2 EVP_MD实现
EVP_MD-NULL NULL EVP_MD实现
EVP_MD-RIPEMD160 RIPEMD160 EVP_MD实现
EVP_MD-SHA1 SHA1 EVP_MD实现
EVP_MD-SHA2 SHA2 EVP_MD实现
EVP_MD-SHA3 SHA3 EVP_MD实现
EVP_MD-SHAKE SHAKE/KECCAK系列EVP_MD实现
EVP_MD-SM3 SM3 EVP_MD实现
EVP_MD-WHIRLPOOL WHIRLPOOL EVP_MD实现
EVP_MD-common OpenSSL EVP_MD实现,通用内容
EVP_PKEY-CMAC EVP_PKEY传统MAC密钥类型和算法支持
EVP_PKEY-DH EVP_PKEY DH和DHX密钥类型和算法支持
EVP_PKEY-DHX EVP_PKEY DH和DHX密钥类型和算法支持
EVP_PKEY-DSA EVP_PKEY DSA密钥类型和算法支持
EVP_PKEY-EC EVP_PKEY EC密钥类型和算法支持
EVP_PKEY-ED25519 EVP_PKEY X25519、X448、ED25519和ED448密钥类型和算法支持
EVP_PKEY-ED448 EVP_PKEY X25519、X448、ED25519和ED448密钥类型和算法支持
EVP_PKEY-FFC EVP_PKEY DSA和DH/DHX共享的FFC参数。
EVP_PKEY-HMAC EVP_PKEY传统MAC密钥类型和算法支持
EVP_PKEY-Poly1305 EVP_PKEY传统MAC密钥类型和算法支持
EVP_PKEY-RSA EVP_PKEY RSA密钥类型和算法支持
EVP_PKEY-SM2 EVP_PKEY密钥类型支持中国SM2签名和加密算法
EVP_PKEY-Siphash EVP_PKEY传统MAC密钥类型和算法支持
EVP_PKEY-X25519 EVP_PKEY X25519、X448、ED25519和ED448密钥类型和算法支持
EVP_PKEY-X448 EVP_PKEY X25519、X448、ED25519和ED448密钥类型和算法支持
EVP_RAND-CTR-DRBG CTR DRBG EVP_RAND实现
EVP_RAND-HASH-DRBG HASH DRBG EVP_RAND实现
EVP_RAND-HMAC-DRBG HMAC DRBG EVP_RAND实现
EVP_RAND-SEED-SRC 随机数种子源EVP_RAND实现
EVP_RAND-TEST-RAND 测试EVP_RAND实现
EVP_RAND 随机数生成器
EVP_SIGNATURE-CMAC 传统EVP_PKEY MAC签名实现
EVP_SIGNATURE-DSA EVP_PKEY DSA签名实现
EVP_SIGNATURE-ECDSA EVP_PKEY ECDSA签名实现。
EVP_SIGNATURE-ED25519 EVP_PKEY Ed25519和Ed448支持
EVP_SIGNATURE-ED448 EVP_PKEY Ed25519和Ed448支持
EVP_SIGNATURE-HMAC 传统EVP_PKEY MAC签名实现
EVP_SIGNATURE-Poly1305 传统EVP_PKEY MAC签名实现
EVP_SIGNATURE-RSA EVP_PKEY RSA签名实现
EVP_SIGNATURE-Siphash 传统EVP_PKEY MAC签名实现
Ed25519 EVP_PKEY Ed25519和Ed448支持
Ed448 EVP_PKEY Ed25519和Ed448支持
OPENSSL_API_COMPAT 用户定义宏
OPENSSL_NO_DEPRECATED 用户定义宏
OSSL_PROVIDER-FIPS OpenSSL FIPS提供程序
OSSL_PROVIDER-base OpenSSL基础提供程序
OSSL_PROVIDER-default OpenSSL默认提供程序
OSSL_PROVIDER-legacy OpenSSL传统提供程序
OSSL_PROVIDER-null OpenSSL空提供程序
OSSL_STORE-winstore OpenSSL内置的用于Windows的OSSL_STORE
RAND OpenSSL随机数生成器
RSA-PSS EVP_PKEY RSA-PSS算法支持
RSA EVP_PKEY RSA密钥类型和算法支持
SM2 EVP_PKEY密钥类型支持中国SM2签名和加密算法
X25519 EVP_PKEY X25519和X448支持
X448 EVP_PKEY X25519和X448支持
bio 基本I/O抽象
crypto OpenSSL指南:libcrypto简介
ct 证书透明度
des_modes OpenSSL中DES和其他加密算法的变体
evp 高级加密函数
fips_module OpenSSL fips模块指南
life_cycle-cipher 密码算法生命周期
life_cycle-digest 摘要算法生命周期
life_cycle-kdf KDF算法生命周期
life_cycle-mac MAC算法生命周期
life_cycle-pkey PKEY算法生命周期
life_cycle-rand RAND算法生命周期
migration_guide OpenSSL指南:从旧版OpenSSL版本迁移
openssl-core.h OpenSSL核心类型
openssl-core_dispatch.h OpenSSL提供程序调度编号和函数类型
openssl-core_names.h OpenSSL提供程序参数名称
openssl-env OpenSSL环境变量
openssl-glossary OpenSSL术语表
openssl-qlog OpenSSL qlog跟踪功能
openssl-quic OpenSSL QUIC
openssl-threads OpenSSL中线程安全性的概述
openssl_user_macros 用户定义宏
ossl-guide-introduction OpenSSL指南:OpenSSL简介
ossl-guide-libcrypto-introduction OpenSSL指南:libcrypto简介
ossl-guide-libraries-introduction OpenSSL指南:OpenSSL库简介
ossl-guide-libssl-introduction OpenSSL指南:libssl简介
ossl-guide-migration OpenSSL指南:从旧版OpenSSL版本迁移
ossl-guide-quic-client-block OpenSSL指南:编写一个简单的阻塞式QUIC客户端
ossl-guide-quic-client-non-block OpenSSL指南:编写一个简单的非阻塞式QUIC客户端
ossl-guide-quic-introduction OpenSSL指南:OpenSSL中QUIC简介
ossl-guide-quic-multi-stream OpenSSL指南:编写一个简单的多流QUIC客户端
ossl-guide-tls-client-block OpenSSL指南:编写一个简单的阻塞式TLS客户端
ossl-guide-tls-client-non-block OpenSSL指南:编写一个简单的非阻塞式TLS客户端
ossl-guide-tls-introduction OpenSSL指南:OpenSSL中SSL/TLS简介
ossl_store-file 存储“文件”方案加载器
ossl_store 存储检索函数
passphrase-encoding OpenSSL的不同部分如何处理密码字符编码
property 属性,算法实现的选择机制
provider-asym_cipher asym_cipher库<->提供程序函数
provider-base 基本OpenSSL库<->提供程序函数
provider-cipher 密码库<->提供程序函数
provider-decoder OSSL_DECODER库<->提供程序函数
provider-digest 摘要库<->提供程序函数
provider-encoder OSSL_ENCODER库<->提供程序函数
provider-kdf KDF库<->提供程序函数
provider-kem kem库<->提供程序函数
provider-keyexch keyexch库<->提供程序函数
provider-keymgmt KEYMGMT库<->提供程序函数
provider-mac mac库<->提供程序函数
provider-object 提供程序本机对象抽象的规范
provider-rand 随机数生成库<->提供程序函数
provider-signature 签名库<->提供程序函数
provider-storemgmt OSSL_STORE库<->提供程序函数
provider OpenSSL操作实现提供程序
proxy-certificates OpenSSL中的代理证书
ssl OpenSSL指南:libssl简介
x509 X.509证书处理