On 1 June 2014 19:38, Dr. Stephen Henson <st...@openssl.org> wrote:

> > On Sun, Jun 01, 2014 at 01:39:54PM -0400, Salz, Rich wrote:
> > > Make structures opaque when possible and provide accessor functions.
> Within openssl itself use macros if you want.
> >
> > This has been on my list of things I want to see happen for a long time
> > too.  Together we removing some APIs.  I also want to help getting
> > open source packages fixed so they still work.
> >
>
> That's something I'd like to see too. I've added some support for libssl in
> OpenSSL 1.0.1 (you can make all libssl structures opaque by setting
> OPENSSL_NO_SSL_INTERN). I'd like to see the same happen across libcrypto
> but
> it's a significant task and likely to cause considerable application
> breakage.
>

I tried using this flag with Qt a few weeks back and noticed that some
stuff such as the tlsext_tick_lifetime_hint didn't seem to have accessors.
At the moment, I don't think it's very clear to people using openssl which
structures are intended to be internal and which aren't too.

Cheers

Rich.

Reply via email to