This worked...
Thank you very much...
-P>


On 09/08/2010 02:27 PM, Dr. Stephen Henson wrote:
On Tue, Sep 07, 2010, Paul Douglas wrote:

Hi Everyone,


I'm trying to figure out the required openssl c library calls to
check/verify if a certificate
supports Web Server Authentication.

 From the command line it looks like I could use
openssl x509  -purpose -in ./certificate -noout
and then check for:
SSL server : Yes

I'd like to perform a similar verification from my application.
I've been searching for examples that indicate how to do this, but so far I
haven't
been able to find any.

You can duplicate that functionality with the function X509_check_purpose().

In that case:

rv = X509_check_purpose(cert, X509_PURPOSE_SSL_SERVER, 0);

Should do the trick.

If the return value is 1 it can be used if 0 it can't. Any other positive
value indicates it is tolerated but not strictly according to standard.

Steve.
--
Dr Stephen N. Henson. OpenSSL project core developer.
Commercial tech support now available see: http://www.openssl.org
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

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

Reply via email to