In message <[EMAIL PROTECTED]> on Tue, 15 Mar 2005 14:36:57 -0800, Matt 
Rodriguez <[EMAIL PROTECTED]> said:

MKRodriguez> I've looking at the tests in the snapshots for 0.9.8. I
MKRodriguez> am trying to figure out what functionality regarding
MKRodriguez> proxy certificates has been implemented.

Most importantly:

 - verification, as a change in the functions used by
   X509_verify_cert()
 - parsing of proxy certificate extensions in a configuration file.
 - implementation of internal ASN.1 structures for
   ProxyCertInfoExtensions and ProxyPolicy.

MKRodriguez> Here are 2 things that I am looking for:
MKRodriguez> 
MKRodriguez> 1) I need to be able to do a handshake using proxy
MKRodriguez>    certificates for client and server authentication.

If you don't care about the rights assigned with the policy
extensions, you can do it by just setting the certificate to use and
the whole chain properly.  A "catch" is the the whole chain, CA root
cert, CA intermediate certs, EE cert and intermediate proxy certs are
view as the issuing chain, and should be part of whatever you use as
your CA certificate bundle.

If you need to care about the proxy policy rights and you're using
SSL, you should read docs/HOWTO/proxy_certificates.txt, which explains
how you should set up SSL verification callbacks to do that properly,
with an example and all.

MKRodriguez> 2) I need to be able to verify a proxy certificate, given
MKRodriguez>    the certificate and certificate chain.

X509_verify_cert()

MKRodriguez> It looks like the testsslproxy does the tests the first
MKRodriguez> requirement, but not the second.

Maybe I misunderstand you, but I'm quite sure it does both.

MKRodriguez> Does anybody know if the functionality I want has been
MKRodriguez> implemented? What function calls will I have to make
MKRodriguez> to do this, or what files should I be looking in?

I know, since I implemented the stuff.  I hope what I said above is
satisfactory.  If not, I'm up for talking about it.  Maybe I need to
document yet a bit better?

Cheers,
Richard

-- 
Richard Levitte                         [EMAIL PROTECTED]
                                        http://richard.levitte.org/

"When I became a man I put away childish things, including
 the fear of childishness and the desire to be very grown up."
                                                -- C.S. Lewis
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to