The current hack of the DES functions (the old API, i.e. the des_
variants, not the DES_ ones) is still an issue.

The reason I made the hackery that I did was because of the increased
number of reports where our slightly change API was causing clashes
with various header files out there that mimic the old libdes and
SSLeay API.  Sometimes you even get those clashes without ever
intending to use DES, just because some des.h or crypto.h gets
included a number of inclusion levels down.

Now, for two weeks, I've had pressure from a few OpenBSD people to
make it so the old API mimics the API in OpenSSL 0.9.6c instead of the
libdes one, and in a way I did, all one needs to do is to define
OPENSSL_DES_PRE_0_9_7_COMPATIBILITY and you'll get exactly that (in
form of a mapping of the des_ macros to the corresponding DES_
functions, since the prototypes are exactly the same as in 0.9.6c).
However, there are now discussions going on (apparently, because I
wasn't really included) about why libdes compatibility is the default
and not 0.9.6c compatibility.

So, if I would set des_old.h to have 0.9.6c compatibility, I would
remove the requirement to defined the macro
OPENSSL_DES_PRE_0_9_7_COMPATIBILITY, and instead require that one
defines OPENSSL_LIBDES_COMPATIBILITY if that's what one wants.

Unfortunately, I have a hard time deciding, so I'm requesting your
help.  I know that there are developers out there that have dealt with
all this before and discussed it with me, on this list and otherwise.
Please speak up and say what you think of all this.

And oh, I wrote another blurb about DES_INT a while ago.  No reaction
at all.  I'd like a reaction, very much even...

-- 
Richard Levitte   \ Spannv�gen 38, II \ [EMAIL PROTECTED]
Redakteur@Stacken  \ S-168 35  BROMMA  \ T: +46-8-26 52 47
                    \      SWEDEN       \ or +46-708-26 53 44
Procurator Odiosus Ex Infernis                -- [EMAIL PROTECTED]
Member of the OpenSSL development team: http://www.openssl.org/

Unsolicited commercial email is subject to an archival fee of $400.
See <http://www.stacken.kth.se/~levitte/mail/> for more info.
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to