OpenSSL

密碼學和 SSL/TLS 工具包

OSSL_PROVIDER-base

名稱

OSSL_PROVIDER-base - OpenSSL 基本提供者

說明

OpenSSL 基本提供者提供 OpenSSL 非對稱密碼學的編碼。

屬性

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

"provider=base"

它可以在屬性查詢字串中與擷取函式一起使用。

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

"type=parameters"
"type=private"
"type=public"

這些屬性可以在屬性查詢字串中與擷取函式一起使用,以選擇要編碼的資料。可以選擇私鑰資料、公開金鑰資料或網域參數。

"format=der"
"format=pem"
"format=text"

這些屬性可以在屬性查詢字串中與擷取函式一起使用,以選擇編碼輸出格式。目前允許 DER、PEM 和純文字。

作業和演算法

OpenSSL 基本提供者支援這些作業和演算法

亂數產生

SEED-SRC,請參閱 EVP_RAND-SEED-SRC(7)

除了此提供者之外,「SEED-SRC」演算法也可用於預設提供者。

非對稱金鑰編碼器

RSA
RSA-PSS
DH
DHX
DSA
EC
ED25519
ED448
X25519
X448
SM2

除了此提供者之外,所有這些編碼演算法也可用於預設提供者。有些演算法可以與 FIPS 提供者搭配使用。

非對稱金鑰解碼器

RSA
RSA-PSS
DH
DHX
DSA
EC
ED25519
ED448
X25519
X448
SM2
DER

除了此提供者之外,所有這些解碼演算法也可用於預設提供者。有些演算法可以與 FIPS 提供者搭配使用。

儲存

檔案
org.openssl.winstore,請參閱 OSSL_STORE-winstore(7)

除了此提供者之外,所有這些儲存演算法在預設提供者中也可用。

另請參閱

OSSL_PROVIDER-default(7)openssl-core.h(7)openssl-core_dispatch.h(7)provider(7)

歷程

此功能已新增至 OpenSSL 3.0。

版權所有 2020-2024 The OpenSSL Project Authors。保留所有權利。

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