Hello.


I have a problem with this situation:

I have this code in function A:

char keystr[1024];


...
RSA *rsa=RSA_generate_key((int)1024,0x10001,NULL,NULL);

unsigned char *ptr;
 int derlen
 ptr=keystr;
derlen=i2d_RSAPublicKey(rsa,&ptr);
ptr=keystr;

In a function B:


   unsigned char *ptr;
  int len;

  ptr=keystr; //keystr is a param but its value is equal keystr in
function A.
  printCadena(KCtx->keystr,KCtx->derlen);
  rsa=d2i_RSAPublicKey(NULL,&ptr,KCtx->derlen);

But I obtain a NULL  (rsa == NULL)

Why?


Thank you



______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to