开放SSL

密码学和 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 中引入的。

版权所有 2021 OpenSSL 项目作者。保留所有权利。

根据 Apache 许可证 2.0 版(“许可证”)许可。除符合许可证的规定外,您不得使用此文件。您可以在源代码分发中的 LICENSE 文件或 https://www.openssl.org/source/license.html 获取副本。