Hi Aravind:

On November 6, 2008 01:51:20 am Aravinda babu wrote:
> Hi all,
>
> Is there any OpenSSL API which will prepare the certificate chain from the
> peer certificate given as input ????????? I have only peer certificate.I
> have to build the cert chain from this ....
>
This was already answered yesterday - the answer is: If you want to use "raw" 
OpenSSL, then it can be done in the _verify() callbacks. There are many 
examples out there that may give you an idea of how to do this.

There are also other libraries and systems that already have this work done 
for you, and you just have to call that library's callback in the appropriate 
place in your code (usually in the set verify callback section).

Please take a look at the messages from yesterday. Is there a single API call 
that will do this? - no. And depending on what you mean by "prepare a 
certificate chain", you will have different requirements. If you want to do 
full Path Discovery and Validation (build the certification chain back to a 
pre-established trust anchor, using certificates that you may or may not 
already have, and verify and validate each link in that chain using the 
algorithms from PKIX) then something like the Pathfinder callback (I won't 
link to it again, please check the previous post) is what you want. If you 
only want to check the signatures and perform some cursory checks, then the 
existing OpenSSL API's have this covered. If you want to know how to write 
that code, then I would suggest picking up the O'Rilley OpenSSL book, or 
looking at the code in the OpenSSL source tree - there are many examples in 
there already that may do what you want.

Or, you could hire someone to do the integration for you. :)

Have fun.

-- 
Patrick Patterson
President and Chief PKI Architect,
Carillon Information Security Inc.
http://www.carillon.ca
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to