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 中引入的。
版权
版权所有 2021 OpenSSL 项目作者。保留所有权利。
根据 Apache 许可证 2.0 版(“许可证”)许可。除符合许可证的规定外,您不得使用此文件。您可以在源代码分发中的 LICENSE 文件或 https://www.openssl.org/source/license.html 获取副本。