Thanks Dave,

I tried with the 2nd option. But people here didn't agree so finally went
ahead with the 3rd option.

Thanks for soln.
Sri


On Fri, Jan 11, 2013 at 3:25 AM, Dave Thompson <dthomp...@prinpay.com>wrote:

> >From: owner-openssl-us...@openssl.org On Behalf Of Srivardhan Hebbar
> >Sent: Tuesday, 08 January, 2013 08:34
>
> >X509_STORE_add_cert() would add a certificate to the list of trusted
> >certificates in the ctx. What is the way to remove a certificate from
> >this trusted store? Am not finding any function to remove the certificate.
> >Can anyone of you suggest a way to remove the certificate from this
> trusted
>
> >store? Or is there a way to make a already loaded certificate an untrusted
> one?
>
> I presume you mean an SSL_CTX and certs trusted for SSL authentication.
> (OpenSSL can use, and trust, certs for other purposes.)
>
> 1. An X509 object representing a cert in OpenSSL has an associated "aux"
> field of OpenSSL-added data including (optionally?) some trust settings.
> There are too many twisty passages for me to track down exactly what values
> can be in here, and what if any does what you want.
>
> 2. The data in an X509_STORE is just a STACK_OF(X509_OBJECT). I don't see
> any official API, but you could just grab x->objs and sk_*_delete from it.
> You probably need to do downref/free to avoid a leak, and to do locking
> if your program(s) will or might use this while multithreading.
>
> 3. If you want an official if clumsy way, create a new X509_STORE,
> initialize and fill it with everything from the existing one
> except the cert(s) you want to omit, and then use it.
>
>
> ______________________________________________________________________
> OpenSSL Project                                 http://www.openssl.org
> User Support Mailing List                    openssl-users@openssl.org
> Automated List Manager                           majord...@openssl.org
>

Reply via email to