OpenSSL

密码学和SSL/TLS工具包

EVP_ASYM_CIPHER-RSA

名称

EVP_ASYM_CIPHER-RSA - RSA非对称密码算法支持

描述

针对RSA密钥类型的非对称密码支持。

RSA非对称密码参数

"pad-mode" (OSSL_ASYM_CIPHER_PARAM_PAD_MODE) <UTF8字符串>

默认提供程序以字符串形式理解这些RSA填充模式

"none" (OSSL_PKEY_RSA_PAD_MODE_NONE)
"oaep" (OSSL_PKEY_RSA_PAD_MODE_OAEP)
"pkcs1" (OSSL_PKEY_RSA_PAD_MODE_PKCSV15)
"x931" (OSSL_PKEY_RSA_PAD_MODE_X931)
"pad-mode" (OSSL_ASYM_CIPHER_PARAM_PAD_MODE) <整数>

默认提供程序以整数形式理解这些RSA填充模式

1 (RSA_PKCS1_PADDING)
3 (RSA_NO_PADDING)
4 (RSA_PKCS1_OAEP_PADDING)
5 (RSA_X931_PADDING)

有关更多详细信息,请参阅EVP_PKEY_CTX_set_rsa_padding(3)

"digest" (OSSL_ASYM_CIPHER_PARAM_OAEP_DIGEST) <UTF8字符串>
"digest-props" (OSSL_ASYM_CIPHER_PARAM_OAEP_DIGEST_PROPS) <UTF8字符串>
"mgf1-digest" (OSSL_ASYM_CIPHER_PARAM_MGF1_DIGEST) <UTF8字符串>
"mgf1-digest-props" (OSSL_ASYM_CIPHER_PARAM_MGF1_DIGEST_PROPS) <UTF8字符串>
"oaep-label" (OSSL_ASYM_CIPHER_PARAM_OAEP_LABEL) <八位字节字符串>
"tls-client-version" (OSSL_ASYM_CIPHER_PARAM_TLS_CLIENT_VERSION) <无符号整数>

请参阅EVP_PKEY_CTX_set_rsa_padding(3)页面上的RSA_PKCS1_WITH_TLS_PADDING

"tls-negotiated-version" (OSSL_ASYM_CIPHER_PARAM_TLS_CLIENT_VERSION) <无符号整数>

请参阅EVP_PKEY_CTX_set_rsa_padding(3)页面上的RSA_PKCS1_WITH_TLS_PADDING

有关更多信息,请参阅provider-asym_cipher(7)中的“非对称密码参数”

参见

EVP_PKEY-RSA(7)EVP_PKEY(3)provider-asym_cipher(7)provider-keymgmt(7)OSSL_PROVIDER-default(7) OSSL_PROVIDER-FIPS(7)

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

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