The various hash #includes in rand_lcl.h *are* needed despite
authorBodo Möller <bodo@openssl.org>
Fri, 7 Sep 2001 23:55:15 +0000 (23:55 +0000)
committerBodo Möller <bodo@openssl.org>
Fri, 7 Sep 2001 23:55:15 +0000 (23:55 +0000)
<openssl/evp.h> is now used (MD_DIGEST_LENGTH definitions!).
No need to include such headers directly in md_rand.c.

crypto/rand/md_rand.c
crypto/rand/rand_lcl.h

index 0a5037464f659665bea986d7f96f8550378486ae..841631d3cafcbf60553ea0e58255f9d987bffce8 100644 (file)
 
 #include <openssl/crypto.h>
 #include <openssl/err.h>
-#include <openssl/evp.h>
-#include <openssl/sha.h>
 
 #ifdef BN_DEBUG
 # define PREDICT
index c69d6a9785e72e8456b7b76ea4f21b73904e85ce..21070efa7a348ee9fb6e91c2ce3206002b018018 100644 (file)
 #define MD_Update(a,b,c)       EVP_DigestUpdate(a,b,c)
 #define        MD_Final(a,b)           EVP_DigestFinal(a,b,NULL)
 #if defined(USE_MD5_RAND)
+#include <openssl/md5.h>
 #define MD_DIGEST_LENGTH       MD5_DIGEST_LENGTH
 #define MD_Init(a)             EVP_DigestInit(a,EVP_md5())
 #define        MD(a,b,c)               EVP_Digest(a,b,c,NULL,EVP_md5())
 #elif defined(USE_SHA1_RAND)
+#include <openssl/sha.h>
 #define MD_DIGEST_LENGTH       SHA_DIGEST_LENGTH
 #define MD_Init(a)             EVP_DigestInit(a,EVP_sha1())
 #define        MD(a,b,c)               EVP_Digest(a,b,c,NULL,EVP_sha1())
 #elif defined(USE_MDC2_RAND)
+#include <openssl/mdc2.h>
 #define MD_DIGEST_LENGTH       MDC2_DIGEST_LENGTH
 #define MD_Init(a)             EVP_DigestInit(a,EVP_mdc2())
 #define        MD(a,b,c)               EVP_Digest(a,b,c,NULL,EVP_mdc2())
 #elif defined(USE_MD2_RAND)
+#include <openssl/md2.h>
 #define MD_DIGEST_LENGTH       MD2_DIGEST_LENGTH
 #define MD_Init(a)             EVP_DigestInit(a,EVP_md2())
 #define        MD(a,b,c)               EVP_Digest(a,b,c,NULL,EVP_md2())