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 DETERMINISTIC EVP_KDF 實作
EVP_KDF-KB Key-Based 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 Single Step / One Step 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 內建 OSSL_STORE for Windows
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 DES 及其他 OpenSSL 加密演算法的變體
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 函式庫 <-> 提供者函數
提供者摘要 摘要函式庫 <-> 提供者函式
提供者編碼器 OSSL_ENCODER 函式庫 <-> 提供者函式
提供者 KDF KDF 函式庫 <-> 提供者函式
提供者 KEM KEM 函式庫 <-> 提供者函式
提供者金鑰交換 金鑰交換函式庫 <-> 提供者函式
提供者金鑰管理 KEYMGMT 函式庫 <-> 提供者函式
提供者 MAC MAC 函式庫 <-> 提供者函式
提供者物件 提供者原生物件抽象規格
提供者亂數 亂數產生函式庫 <-> 提供者函式
提供者簽章 簽章函式庫 <-> 提供者函式
提供者儲存管理 OSSL_STORE 函式庫 <-> 提供者函式
提供者 OpenSSL 作業實作提供者
代理憑證 OpenSSL 中的代理憑證
ssl OpenSSL 指南:libssl 簡介
x509 X.509 憑證處理