I have created EC Digital Signature and saved it in a file.
Excerpt of code shown below for a message digest md

   unsigned int siglen = ECDSA_size(peckey);
   printf("Max signature length is %d \n",siglen);
   siglen = ECDSA_size(peckey);
   unsigned char *ptr  = OPENSSL_malloc(siglen);
   unsigned char *save= ptr;
   ECDSA_SIG *sig;
   ret= ECDSA_sign(0 ,md, 20, ptr, &siglen, peckey);   //Do sign it dude
   if (!ret){
     printf("ERROR signing null\n");
     return 1;
   }
   printf(" Signature success \n");
   printf("Signature length is %d \n",siglen);

    /**
     * Write out Digital Signature File
     *
     ***/
     strcpy(buffer,args[1]);
     strcat(buffer,".ecdsa");
     fp = fopen(buffer,"wb");
     fwrite(save, 1, siglen, fp);
     fclose(fp);

     printf("OUTPUT signature file is  %s\n\n",buffer);

And I use this signature file to verify a message digest later using a
public key.

 ret = ECDSA_verify(0, md, 20, sig, siglen, pubeckey);

Everything works great. I want this signature to be in an X509 and open the
X509 and
extract it to use to verify things.

How do you place a signature in an X509 format and use code to extract them?

In the past I have created an X509 for public keys
before and extract the key to use it; and that works great to extract them
and use them.

So if anyone has a procedure for the using the API to do this let me know.








-- 
View this message in context: 
http://old.nabble.com/How-to-place-signature-into-an-X509-format-tp34513865p34513865.html
Sent from the OpenSSL - User mailing list archive at Nabble.com.

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to