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