# EVP_ASYM_CIPHER-RSA - RSA Asymmetric Cipher algorithm support - man(7ssl) - [phpMan]

[_EVP_ASYM_CIPHER-RSA_(7SSL)](https://www.chedong.com/phpMan.php/man/EVPASYMCIPHER-RSA/7SSL/markdown)                      OpenSSL                     [_EVP_ASYM_CIPHER-RSA_(7SSL)](https://www.chedong.com/phpMan.php/man/EVPASYMCIPHER-RSA/7SSL/markdown)

## NAME
       EVP_ASYM_CIPHER-RSA - RSA Asymmetric Cipher algorithm support

## DESCRIPTION
       Asymmetric Cipher support for the **RSA **key type.

### RSA Asymmetric Cipher parameters
       "pad-mode" (**OSSL_ASYM_CIPHER_PARAM_PAD_MODE**) <UTF8 string>
           The default provider understands these RSA padding modes in string form:

           "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**) <integer>
           The default provider understands these RSA padding modes in integer form:

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

           See [**EVP_PKEY_CTX_set_rsa_padding**(3)](https://www.chedong.com/phpMan.php/man/EVPPKEYCTXsetrsapadding/3/markdown) for further details.

       "digest" (**OSSL_ASYM_CIPHER_PARAM_OAEP_DIGEST**) <UTF8 string>
       "digest-props" (**OSSL_ASYM_CIPHER_PARAM_OAEP_DIGEST_PROPS**) <UTF8 string>
       "mgf1-digest" (**OSSL_ASYM_CIPHER_PARAM_MGF1_DIGEST**) <UTF8 string>
       "mgf1-digest-props" (**OSSL_ASYM_CIPHER_PARAM_MGF1_DIGEST_PROPS**) <UTF8 string>
       "oaep-label" (**OSSL_ASYM_CIPHER_PARAM_OAEP_LABEL**) <octet string>
       "tls-client-version" (**OSSL_ASYM_CIPHER_PARAM_TLS_CLIENT_VERSION**) <unsigned integer>
           See **RSA_PKCS1_WITH_TLS_PADDING **on the page [**EVP_PKEY_CTX_set_rsa_padding**(3)](https://www.chedong.com/phpMan.php/man/EVPPKEYCTXsetrsapadding/3/markdown).

       "tls-negotiated-version" (**OSSL_ASYM_CIPHER_PARAM_TLS_CLIENT_VERSION**) <unsigned integer>
           See **RSA_PKCS1_WITH_TLS_PADDING **on the page [**EVP_PKEY_CTX_set_rsa_padding**(3)](https://www.chedong.com/phpMan.php/man/EVPPKEYCTXsetrsapadding/3/markdown).

           See "Asymmetric Cipher Parameters" in [**provider-asym_cipher**(7)](https://www.chedong.com/phpMan.php/man/provider-asymcipher/7/markdown) for more information.

## SEE ALSO
       [**EVP_PKEY-RSA**(7)](https://www.chedong.com/phpMan.php/man/EVPPKEY-RSA/7/markdown),       [**EVP_PKEY**(3)](https://www.chedong.com/phpMan.php/man/EVPPKEY/3/markdown),       [**provider-asym_cipher**(7)](https://www.chedong.com/phpMan.php/man/provider-asymcipher/7/markdown),       [**provider-keymgmt**(7)](https://www.chedong.com/phpMan.php/man/provider-keymgmt/7/markdown),
       [**OSSL_PROVIDER-default**(7)](https://www.chedong.com/phpMan.php/man/OSSLPROVIDER-default/7/markdown) [**OSSL_PROVIDER-FIPS**(7)](https://www.chedong.com/phpMan.php/man/OSSLPROVIDER-FIPS/7/markdown)

## COPYRIGHT
       Copyright 2022 The OpenSSL Project Authors. All Rights Reserved.

       Licensed under the Apache License 2.0 (the "License").  You may not use this file  except  in
       compliance  with  the  License.   You  can  obtain  a  copy in the file LICENSE in the source
       distribution or at <<https://www.openssl.org/source/license.html>>.

3.0.13                                       2026-07-29                    [_EVP_ASYM_CIPHER-RSA_(7SSL)](https://www.chedong.com/phpMan.php/man/EVPASYMCIPHER-RSA/7SSL/markdown)
