Hello ,
I have problem in understanding and could you clarify for me what is the best 
way  to extract and safe  public and private keys
from  generated ES_KEY and then create new  key for signature or verify  .
Example esdatest.c:
        if (!EC_KEY_generate_key(key))
                goto x962_int_err;
        BIO_printf(out, ".");
 
If I would like to  create new ES_KEY for verify to my opinion I need to 
perform following actions:
  - Extract and safe  key->pub_key->X,  key->pub_key->Y, key->pub_key->Y to 
safeX,safeY,safeY

 And then in the other application perform:
   if ((new_key = EC_KEY_new_by_curve_name(nid)) == NULL)  //create new key for 
verify
                goto x962_int_err;
    pub_key = EC_POINT_new(new_key->group);
   -- copy big numbers safeX,safeY,safeY to pub_key->X,  pub_key->Y, pub_key->Y 

     EC_KEY_set_public_key(new_key, pub_key);

Can I use now new_key for verify?
Thanks in advance
Best regards
Mark




   





Mark Shnaider | Software engineer | ARX 
phone: +972.3.9279543 | mobile: +972.54.2448543 | email: [EMAIL PROTECTED] | 
www.arx.com 



Reply via email to