OpenSSL

密碼學和 SSL/TLS 工具包

life_cycle-kdf

名稱

life_cycle-kdf - KDF 演算法生命週期

說明

所有金鑰衍生函數 (KDF) 和偽亂數函數 (PRF) 在其生命週期中會經歷許多階段

開始

此狀態表示 KDF/PRF 在分配之前。這是任何生命週期轉換的起始狀態。

已建立

此狀態表示 KDF/PRF 在分配後。

衍生

此狀態表示 KDF/PRF 已設定且能夠產生輸出時。

已釋放

此狀態在 KDF/PRF 釋放時進入。這是所有生命週期轉換的終止狀態。

狀態轉換圖

說明 KDF/PRF 的一般生命週期

正式狀態轉換

此部分定義所有合法的狀態轉換。這是正規清單。

函數呼叫 目前狀態
開始 已建立 衍生 已釋放
EVP_KDF_CTX_new 已建立
EVP_KDF_derive 衍生 衍生
EVP_KDF_CTX_free 已釋放 已釋放 已釋放
EVP_KDF_CTX_reset 已建立 已建立
EVP_KDF_CTX_get_params 已建立 衍生
EVP_KDF_CTX_set_params 已建立 衍生
EVP_KDF_CTX_gettable_params 已建立 衍生
EVP_KDF_CTX_settable_params 已建立 衍生

備註

在某個時間點,EVP 層會開始強制執行本文所述的轉換。

另請參閱

provider-kdf(7)EVP_KDF(3)

歷程

提供者 KDF 介面在 OpenSSL 3.0 中引入。

Copyright 2021 The OpenSSL Project Authors. All Rights Reserved.

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