[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]

Reply via email to