yes ..i am not able to find the 128 byte RSA key.. how should get those information?
kris On Tue, Aug 3, 2010 at 1:15 AM, Michael S. Zick <open...@morethan.org>wrote: > On Mon August 2 2010, krishnamurthy santhanam wrote: > > Hi, > > > > i am new to OpenSSL..i have to use RSA_generate key function to generate > > key..below is the program and outcome..is this the way to generate key? > > > > #include<stdio.h> > > #include<openssl/rsa.h> > > #include<string.h> > > int main() > > { > > char *plain="Sample text"; //Sample text (plain text) to Encrypt/Decrypt > > char *ciphertext; > > printf("%s\n",plain); > > // Generate RSA key > > RSA *rsa1= RSA_generate_key(1024,65537,NULL,NULL); > > // RSA_size() will determine how much memory must be allocated for an > > if(rsa1==NULL) { > > printf("NO RSA!\n\n"); > > ERR_load_crypto_strings(); > > ERR_print_errors_fp(stdout); > > } > > else > > { > > printf("RSA OK!\n"); > > } > > ciphertext = (char *)malloc(RSA_size(rsa1)); > > printf("rsa key = %d\n",rsa1); > > printf("RSA size = %d\n",RSA_size(rsa1)); > > RSA_free(rsa1); > > } > > > > $ gcc -o rsa1 rsa1.c -lcrypto > > > > Output > > --------- > > $ ./rsa1 > > Sample text > > RSA OK! > > rsa key = 473608208 > > > RSA size = 128 > > > > Times 8 bits per octet == 1024 bits as requested. > > > > > Please correct me if i am missing anything .. > > > > Does your %d recognize a number that is 128 bytes long? > > Mike > > > > kris > > > > > ______________________________________________________________________ > OpenSSL Project http://www.openssl.org > User Support Mailing List openssl-users@openssl.org > Automated List Manager majord...@openssl.org >