OpenSSL

密碼學和 SSL/TLS 工具包

OSSL_PROVIDER-legacy

名稱

OSSL_PROVIDER-legacy - OpenSSL 舊版提供者

說明

OpenSSL 舊版提供者提供已被視為舊版的演算法的 OpenSSL 實作。此類演算法通常已不再使用,已被密碼學社群視為不安全,或類似情況。

我們可以將此視為密碼學演算法的退休之家。

屬性

此提供者中的實作特別定義了這個屬性

"provider=legacy"

它可以在屬性查詢字串中使用,搭配擷取函式,例如 EVP_MD_fetch(3)EVP_CIPHER_fetch(3),以及其他採用屬性查詢字串的函式,例如 EVP_PKEY_CTX_new_from_name(3)

不需要查詢任何這些屬性,除非要確保取得此提供者的實作,而沒有其他實作。

作業和演算法

OpenSSL 舊版提供者支援這些作業和演算法

雜湊演算法 / 訊息摘要

MD2,請參閱 EVP_MD-MD2(7)

預設停用。使用 enable-md2 設定選項啟用。

MD4,請參閱 EVP_MD-MD4(7)
MDC2,請參閱 EVP_MD-MDC2(7)
WHIRLPOOL,請參閱 EVP_MD-WHIRLPOOL(7)
RIPEMD160,請參閱 EVP_MD-RIPEMD160(7)

對稱式密碼

並非所有這些對稱式密碼演算法都預設啟用。

Blowfish,請參閱 EVP_CIPHER-BLOWFISH(7)
CAST,請參閱 EVP_CIPHER-CAST(7)
DES,請參閱 EVP_CIPHER-DES(7)

演算法名稱為:DES_ECB、DES_CBC、DES_OFB、DES_CFB、DES_CFB1、DES_CFB8 和 DESX_CBC。

IDEA,請參閱 EVP_CIPHER-IDEA(7)
RC2,請參閱 EVP_CIPHER-RC2(7)
RC4,請參閱 EVP_CIPHER-RC4(7)
RC5,請參閱 EVP_CIPHER-RC5(7)

預設停用。使用 enable-rc5 設定選項啟用。

SEED,請參閱 EVP_CIPHER-SEED(7)

金鑰衍生函式 (KDF)

PBKDF1
PVKKDF

另請參閱

OSSL_PARAM(3)openssl-core.h(7)openssl-core_dispatch.h(7)provider(7)

歷程

此功能於 OpenSSL 3.0 中新增。

Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved.

根據 Apache License 2.0(「授權」)授權。您不得在不遵守授權的情況下使用此檔案。您可以在原始程式碼散佈中的 LICENSE 檔案或 https://www.openssl.org/source/license.html 取得一份副本。