Hi, I'm trying to create an RSA keypair with the RSA_generate_key function. After seeding the PRNG with some random values, I call RSA_generate_key this way: RSA *pRsa = RSA_generate_key( 1024, // key length 257, // exponent progress, // shows progress NULL // given to the progresscallback function );
After this has completed, I display its output: printf("n size: %d (bits)\n", BN_num_bits(pRsa -> n)); printf("e size: %d (bits)\n", BN_num_bits(pRsa -> e)); printf("d size: %d (bits)\n", BN_num_bits(pRsa -> d)); I would then expect the output for 'n' and 'd' to be 1024 and 'e' to be 9, but in reality 'n' is 9 bits, 'e' is 1024 bits and 'd' is 512(!) bits! So now my questions are: - for openssl, what is the public and what is the secret key? I would expect n to be the public and d the secret key but due to the fact that n contains the exponent after RSA_generate_key() returns I'm no longer sure - why is it that 'd' is only 512 bits? I've set the key length to 1024 bits so my guess is that both the public and the secret part of the RSA keypair is 1024 bits, right? Thank you, Folkert van Heusden. ----------------------------------------------- Folkert van Heusden Rabobank IBS, GEA ontwikkelingsteam Locatie: UHG526, postadres: UHG439 Tel: +31 30 2161262 Fax: +31 30 2161922 e-mail: [EMAIL PROTECTED] ----------------------------------------------- Yacht [ www.yachtgroup.com ] Tel: +31 800 9990990 e-mail: [EMAIL PROTECTED] ----------------------------------------------- Testcentrum Gouda [ www.testcentrumgouda.nl ] e-mail: [EMAIL PROTECTED] ----------------------------------------------- Prive [ www.vanheusden.com ] GSM: +31 6 41278122 Microsoft Netmeeting: keetweej.vanheusden.com e-mail: [EMAIL PROTECTED] ----------------------------------------------- ================================================ De informatie opgenomen in dit bericht kan vertrouwelijk zijn en is uitsluitend bestemd voor de geadresseerde. Indien u dit bericht onterecht ontvangt, wordt u verzocht de inhoud niet te gebruiken en de afzender direct te informeren door het bericht te retourneren. ================================================ The information contained in this message may be confidential and is intended to be exclusively for the addressee. Should you receive this message unintentionally, please do not use the contents herein and notify the sender immediately by return e-mail. ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]