OpenSSL

加密和 SSL/TLS 工具包

EVP_KDF-PVKKDF

名称

EVP_KDF-PVKKDF - PVK EVP_KDF 实现

描述

支持通过 EVP_KDF API 计算 PVK KDF 基于 PIN 的 KDF。

EVP_KDF-PVKKDF 算法实现了一个基于 PVK PIN 的密钥派生函数;它使用盐从密码派生密钥。

标识

"PVKKDF" 是此实现的名称;它可以与 EVP_KDF_fetch() 函数一起使用。

支持的参数

支持的参数为

"pass" (OSSL_KDF_PARAM_PASSWORD) <八位字节串>
"salt" (OSSL_KDF_PARAM_SALT) <八位字节串>
"properties" (OSSL_KDF_PARAM_PROPERTIES) <UTF8 字符串>
"digest" (OSSL_KDF_PARAM_DIGEST) <UTF8 字符串>

这些参数的工作方式如 "EVP_KDF(3) 中的 PARAMETERS" 中所述。

注意

此算法的典型应用是从“pass”中的密码和“salt”中的盐派生加密算法的密钥材料。

不做出关于给定密码的任何假设;它只是被视为一个字节序列。

为了访问此算法,需要使用传统提供程序。

参见

EVP_KDF(3)EVP_KDF_CTX_new(3)EVP_KDF_CTX_free(3)EVP_KDF_CTX_set_params(3)EVP_KDF_derive(3)"EVP_KDF(3) 中的 PARAMETERS"OSSL_PROVIDER-legacy(7)

历史

此功能在 OpenSSL 3.2 中添加。

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

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