EVP_KDF-HMAC-DRBG
名稱
EVP_KDF-HMAC-DRBG - HMAC DRBG DETERMINISTIC EVP_KDF 實作
說明
使用 EVP_KDF API 支援確定性 HMAC DRBG。這類似於 EVP_RAND-HMAC-DRBG(7),但對其熵和隨機數值使用固定值。這用於產生 ECDSA 和 DSA 所需的確定性隨機數值(如 RFC 6979 所定義)。
身分
「HMAC-DRBG-KDF」是此實作的名稱;它可用於 EVP_KDF_fetch() 函式。
支援的參數
支援的參數為
- 「摘要」 (OSSL_DRBG_PARAM_DIGEST) <UTF8 字串>
- 「屬性」 (OSSL_DRBG_PARAM_PROPERTIES) <UTF8 字串>
-
這些參數的工作方式如 「EVP_KDF(3) 中的「參數」 所述。
- 「熵」 (OSSL_KDF_PARAM_HMACDRBG_ENTROPY) <八位元組字串>
-
設定提供給 HMAC-DRBG 的熵位元組。
- 「隨機數」 (OSSL_KDF_PARAM_HMACDRBG_NONCE) <八位元組字串>
-
設定提供給 HMAC-DRBG 的隨機數位元組。
注意事項
可透過呼叫取得 KDF HMAC DRBG 的內容
EVP_KDF *kdf = EVP_KDF_fetch(NULL, "HMAC-DRBG-KDF", NULL);
EVP_KDF_CTX *kdf_ctx = EVP_KDF_CTX_new(kdf, NULL);
符合
RFC 6979
另請參閱
歷程
EVP_KDF-HMAC-DRBG 功能已新增至 OpenSSL 3.2。
版權
版權所有 2022-2023 The OpenSSL Project Authors。保留所有權利。
根據 Apache 授權條款 2.0(「授權條款」)授權。您不得使用此檔案,除非符合授權條款。您可以在原始程式碼散佈中的 LICENSE 檔案或 https://www.openssl.org/source/license.html 取得副本。