OpenSSH and OpenSSL snapshots
Lutz Jaenicke
Lutz.Jaenicke at aet.TU-Cottbus.DE
Tue Jan 22 19:55:03 EST 2002
On Tue, Jan 22, 2002 at 09:36:57AM +0100, Markus Friedl wrote:
> On Tue, Jan 22, 2002 at 01:24:49AM +0100, Lutz Jaenicke wrote:
> > >From OpenSSL's CHANGES file:
> > +) Change all functions with names starting with des_ to be starting
> > with DES_ instead. This because there are increasing clashes with
> > libdes and other des libraries that are currently used by other
> > projects. The old libdes interface is provided, as well as crypt(),
> > if openssl/des_old.h is included. Note that crypt() is no longer
> > declared in openssl/des.h.
> >
> > NOTE: This is a major break of an old API into a new one. Software
> > authors are encouraged to switch to the DES_ style functions. Some
> > time in the future, des_old.h and the libdes compatibility functions
> > will be completely removed.
> > [Richard Levitte]
>
> why do you break the old API? why is the old API not
> the default?
>
> why don't you call this openssl-1.x instead of you really
> have to break the API?
It's one of the compromises we have to make. people complained about
severe problems when linking against other libraries also offering
DES functionality, so the namespace had to be cleaned up somehow.
With respect to the numbering scheme: "1.0" should be the first version
from which on we promise API _and_ binary compatibility.
I know that version numbering of OpenSSL is quite somewhat confusing.
0.9.7 is a major step forward from 0.9.6 (and takes far too long to
come out; it would probably be better to make more releases but in
a shorter cycle; my experience - also with other projects - show
that monster projects tend to make things crawl...).
Best regards,
Lutz
--
Lutz Jaenicke Lutz.Jaenicke at aet.TU-Cottbus.DE
http://www.aet.TU-Cottbus.DE/personen/jaenicke/
BTU Cottbus, Allgemeine Elektrotechnik
Universitaetsplatz 3-4, D-03044 Cottbus
More information about the openssh-unix-dev
mailing list