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 取得副本。