[EMAIL PROTECTED] wrote: > levitte 27-Jun-2002 07:03:04 > > Modified: crypto/evp evp.h > Log: > A number of includes were removed from evp.h some time ago. The reason > was that they weren't really needed any more for EVP itself. However, > it seems like soma applications (I know about OpenSSH, but there may > be more) used evp.h as the 'load all' header file, which makes sense > since we try our best to promote the use of EVP instead of the lower > level crypto algorithms. Therefore, I put the inclusions back so > the application authors don't get too shocked by all the errors they > would otherwise get. > > Thanks to Theo de Raadt for making us aware of this.
Can we wrap this kind of thing up in a back compatibility flag of some kind (at least in 0.9.8) so we know we can remove them eventually? Cheers, Ben. > > Revision Changes Path > 1.94 +54 -0 openssl/crypto/evp/evp.h > > Index: evp.h > =================================================================== > RCS file: /e/openssl/cvs/openssl/crypto/evp/evp.h,v > retrieving revision 1.93 > retrieving revision 1.94 > diff -u -r1.93 -r1.94 > --- evp.h 2002/06/14 19:01:52 1.93 > +++ evp.h 2002/06/27 05:03:00 1.94 > @@ -74,6 +74,48 @@ > #ifndef OPENSSL_NO_BIO > #include <openssl/bio.h> > #endif > +#ifndef OPENSSL_NO_MD2 > +#include <openssl/md2.h> > +#endif > +#ifndef OPENSSL_NO_MD4 > +#include <openssl/md4.h> > +#endif > +#ifndef OPENSSL_NO_MD5 > +#include <openssl/md5.h> > +#endif > +#ifndef OPENSSL_NO_SHA > +#include <openssl/sha.h> > +#endif > +#ifndef OPENSSL_NO_RIPEMD > +#include <openssl/ripemd.h> > +#endif > +#ifndef OPENSSL_NO_DES > +#include <openssl/des.h> > +#endif > +#ifndef OPENSSL_NO_RC4 > +#include <openssl/rc4.h> > +#endif > +#ifndef OPENSSL_NO_RC2 > +#include <openssl/rc2.h> > +#endif > +#ifndef OPENSSL_NO_RC5 > +#include <openssl/rc5.h> > +#endif > +#ifndef OPENSSL_NO_BF > +#include <openssl/blowfish.h> > +#endif > +#ifndef OPENSSL_NO_CAST > +#include <openssl/cast.h> > +#endif > +#ifndef OPENSSL_NO_IDEA > +#include <openssl/idea.h> > +#endif > +#ifndef OPENSSL_NO_MDC2 > +#include <openssl/mdc2.h> > +#endif > +#ifndef OPENSSL_NO_AES > +#include <openssl/aes.h> > +#endif > > /* > #define EVP_RC2_KEY_SIZE 16 > @@ -90,6 +132,18 @@ > #define PKCS5_SALT_LEN 8 > /* Default PKCS#5 iteration count */ > #define PKCS5_DEFAULT_ITER 2048 > + > +#ifndef OPENSSL_NO_RSA > +#include <openssl/rsa.h> > +#endif > + > +#ifndef OPENSSL_NO_DSA > +#include <openssl/dsa.h> > +#endif > + > +#ifndef OPENSSL_NO_DH > +#include <openssl/dh.h> > +#endif > > #include <openssl/objects.h> > > > > ______________________________________________________________________ > OpenSSL Project http://www.openssl.org > CVS Repository Commit List [EMAIL PROTECTED] > Automated List Manager [EMAIL PROTECTED] -- http://www.apache-ssl.org/ben.html http://www.thebunker.net/ "There is no limit to what a man can do or how far he can go if he doesn't mind who gets the credit." - Robert Woodruff ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]