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 層會開始強制執行本文所述的轉換。
另請參閱
歷程
提供者 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 取得。