In message <[EMAIL PROTECTED]> on Thu, 27 Oct 2005 18:49:53 +0530, Pradosh 
Adoni <[EMAIL PROTECTED]> said:

pradosh.adoni> though it has been fairly established that the
pradosh.adoni> resulting ABI will in all probabilty break in
pradosh.adoni> forthcoming (major) versions, It would be good to know
pradosh.adoni> if there exists some sort of timeline or roadmap on
pradosh.adoni> when these issues will be addressed.

There is no timeline.  You can't really expect one from a volunteer-
driven project, as it hugely depends on the spare time of the
controling participants.

pradosh.adoni> for eg. Of the current list of interfaces which ones
pradosh.adoni> are most definitely going to be deprecated in future
pradosh.adoni> versions ?

For the longest time, we have recommended to use the EVP interface
rather than lower level crypto functions.  However, not even the EVP
interface has been safe from incompatible changes, BUT those changes
have been comparatively few.

pradosh.adoni> There was also discussion (but no definite commitment)
pradosh.adoni> of hiding data structures in future versions, Is this
pradosh.adoni> still a possibilty ? . Does it make sense to include
pradosh.adoni> these structures in the LSB if they are going to be
pradosh.adoni> addressed in the future ?

I've done such an attempt once, and it really opened a can of worms.
I don't quite remember what structure I tried to hide, and that's not
really important.  The important thing to realise is that while it's
certainly possible to do, given enough time and resources, it's a HUGE
project to take on.

It's quite possible that it can be done in smaller increments.
Unfortunately, there's always the risk that structure references are
more deeply tangled than one might think, so something that looks
small to begin with have a real possibility to open a can of worms and
turn out to be a HUGE thing.

I've thought for a long time that what's really needed is a rewrite
that keeps the strong points of OpenSSL while doing the rest better.
I started tinkering on something like that a while ago, and have come
a part of the way.  I was actually going to finish up the first part
enough to be able to present it, but have been held up by work.  It
has the blessing of the rest of the OpenSSL team.  Take a look at
http://www.netcrypto.org/common/ for a quick briefing.

Keep in mind that I haven't updated those pages in a while (a year?),
so some details are outdated or incomplete.

Cheers,
Richard

-----
Please consider sponsoring my work on free software.
See http://www.free.lp.se/sponsoring.html for details.

-- 
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
Development Mailing List                       openssl-dev@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to