RSA encrypt and decrypt operations

These functions perform encrypt and decrypt operations using an RSA key whose type is either ica_rsa_key_mod_expo_t or ica_rsa_key_crt_t. They exploit the available cryptographic accelerators and CCA coprocessors.

These functions are declared in: include/ica_api.h.

Using RSA in FIPS mode

For FIPS 140-3 compliance, RSA key lengths are limited to 3072 bits and higher. You can display the available RSA key sizes and minimum public exponents on your system using the icainfo utility:

# icainfo -r 
RSA key lengths: 3072 ... 4096 bits. 
 RSA public exponents greater or equal to 65537. 
Built-in FIPS support: FIPS 140-3 mode active.