[#RSA_generate_key] = RSA_generate_key :mrdocs: Generate an RSA key pair (very old API; deprecated — prefer RSA_generate_key_ex). == Synopsis Declared in `<openssl/rsa.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- [[deprecated]] xref:RSA.adoc[RSA]* RSA_generate_key( int bits, unsigned long e, void(* callback)(int, int, void*), void* cb_arg); ---- [WARNING] ==== https://en.cppreference.com/cpp/language/attributes/deprecated[Deprecated^]. Use of this entity is allowed but discouraged. ==== == Return Value New RSA key pair, or NULL on error. == Parameters [cols="1,4"] |=== | Name| Description | *bits* | Modulus size in bits. | *e* | Public exponent (for example 65537). | *callback* | Optional progress callback, or NULL. | *cb_arg* | Opaque argument passed to `callback.` |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#