OpenSSL

密码学和 SSL/TLS 工具包

EVP_KEM-RSA

名称

EVP_KEM-RSA - EVP_KEM RSA 密钥类型和算法支持

描述

RSA 密钥类型及其参数在 EVP_PKEY-RSA(7) 中有描述。有关更多信息,请参阅 EVP_PKEY_encapsulate(3)EVP_PKEY_decapsulate(3)

RSA KEM 参数

"operation" (OSSL_KEM_PARAM_OPERATION) <UTF8 字符串>

OpenSSL RSA 密钥封装机制目前只支持以下操作

"RSASVE"

封装函数只是使用随机字节生成一个密钥,然后使用 RSA 公钥对该密钥进行加密(不填充)。解封装函数使用 RSA 私钥恢复该密钥。

这可以使用 EVP_PKEY_CTX_set_kem_op() 设置。

符合标准

SP800-56Br2

第 7.2.1.2 节 RSASVE 生成操作 (RSASVE.GENERATE)。第 7.2.1.3 节 RSASVE 恢复操作 (RSASVE.RECOVER)。

另请参见

EVP_PKEY_CTX_set_kem_op(3), EVP_PKEY_encapsulate(3), EVP_PKEY_decapsulate(3) EVP_KEYMGMT(3), EVP_PKEY(3), provider-keymgmt(7)

历史

此功能是在 OpenSSL 3.0 中添加的。

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

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