.. _functions-for-building-rsa-system: Functions for Building RSA System ================================= You can use the primitives to build an RSA cryptographic system with the supplied randomized seed and stimulus. The function `RSA_GenerateKeys `__ generates key components for the desired RSA cryptographic system. `RSA Primitives `__ and RSA-based schemes (`RSA-OAEP Scheme Functions `__ and `RSA-SSA Scheme Functions `__) use IppsRSAPublicKeyState or IppsRSAPrivateKeyState context, which is initialized in a call to the `RSA_InitPublicKey, RSA_InitPrivateKeyType1, or RSA_InitPrivateKeyType2 `__ function, as an operational vehicle carrying the RSA public or private keys. .. note:: .. rubric:: Important :class: NoteTipHead To provide minimum security, the length of the RSA modulus must be equal to or greater than 1024 bits. .. toctree:: :maxdepth: 1 rsa_getsizepublickey-rsa_getsizeprivatekeytype1-rsa_getsizeprivatekeytype2 rsa_initpublickey-rsa_initprivatekeytype1-rsa_initprivatekeytype2 rsa_setpublickey-rsa_setprivatekeytype1-rsa_setprivatekeytype2 rsa_getpublickey-rsa_getprivatekeytype1-rsa_getprivatekeytype2 rsa_getbuffersizepublickey-rsa_getbuffersizeprivatekey rsa_mb_getbuffersizepublickey-rsa_mb_getbuffersizeprivatekey rsa_generatekeys rsa_validatekeys