OpenSSH and OpenSSL snapshots
Markus Friedl
markus at openbsd.org
Tue Jan 22 19:36:57 EST 2002
On Tue, Jan 22, 2002 at 01:24:49AM +0100, Lutz Jaenicke wrote:
> On Mon, Jan 21, 2002 at 04:07:36PM -0800, Panon, Paul-Andre wrote:
> ...
> > In file included from authfd.c:50:
> > cipher.h:68: parse error before `des_key_schedule'
> > cipher.h:68: warning: no semicolon at end of struct or union
> > cipher.h:68: warning: no semicolon at end of struct or union
> > cipher.h:69: warning: no semicolon at end of struct or union
> > cipher.h:70: warning: type defaults to `int' in declaration of `des'
> > cipher.h:70: warning: data definition has no type or storage class
> ...
>
> >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?
More information about the openssh-unix-dev
mailing list