From: Ben Laurie Date: Sat, 29 May 1999 14:10:58 +0000 (+0000) Subject: Update dependencies. X-Git-Tag: OpenSSL_0_9_3a~2 X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff_plain;h=4da88a8d92709087ab66556c1c33d641f265b09d Update dependencies. --- diff --git a/crypto/bn/bntest.c b/crypto/bn/bntest.c index 562de76f1b..d0e9be6cda 100644 --- a/crypto/bn/bntest.c +++ b/crypto/bn/bntest.c @@ -75,7 +75,7 @@ int test_add(BIO *bp); int test_sub(BIO *bp); int test_lshift1(BIO *bp); -int test_lshift(BIO *bp,BN_CTX *ctx); +int test_lshift(BIO *bp,BN_CTX *ctx,BIGNUM *a_); int test_rshift1(BIO *bp); int test_rshift(BIO *bp,BN_CTX *ctx); int test_div(BIO *bp,BN_CTX *ctx); @@ -95,6 +95,9 @@ static int results=0; #include "bss_file.c" #endif +static unsigned char lst1[]="\xC6\x4F\x43\x04\x2A\xEA\xCA\x6E\x58\x36\x80\x5B\xE8\xC9" +"\x9B\x04\x5D\x48\x36\xC2\xFD\x16\xC9\x64\xF0"; + int main(int argc, char *argv[]) { BN_CTX *ctx; @@ -152,8 +155,13 @@ int main(int argc, char *argv[]) if (!test_lshift1(out)) goto err; fflush(stdout); + fprintf(stderr,"test BN_lshift (fixed)\n"); + if (!test_lshift(out,ctx,BN_bin2bn(lst1,sizeof(lst1)-1,NULL))) + goto err; + fflush(stdout); + fprintf(stderr,"test BN_lshift\n"); - if (!test_lshift(out,ctx)) goto err; + if (!test_lshift(out,ctx,NULL)) goto err; fflush(stdout); fprintf(stderr,"test BN_rshift1\n"); @@ -815,19 +823,24 @@ int test_exp(BIO *bp, BN_CTX *ctx) return(1); } -int test_lshift(BIO *bp,BN_CTX *ctx) +int test_lshift(BIO *bp,BN_CTX *ctx,BIGNUM *a_) { BIGNUM *a,*b,*c,*d; int i; - a=BN_new(); b=BN_new(); c=BN_new(); d=BN_new(); BN_one(c); - BN_rand(a,200,0,0); /**/ - a->neg=rand_neg(); + if(a_) + a=a_; + else + { + a=BN_new(); + BN_rand(a,200,0,0); /**/ + a->neg=rand_neg(); + } for (i=0; i<70; i++) { BN_lshift(b,a,i+1); @@ -849,6 +862,15 @@ int test_lshift(BIO *bp,BN_CTX *ctx) if(!BN_is_zero(d)) { BIO_puts(bp,"Left shift test failed!\n"); + BIO_puts(bp,"a="); + BN_print(bp,a); + BIO_puts(bp,"\nb="); + BN_print(bp,b); + BIO_puts(bp,"\nc="); + BN_print(bp,c); + BIO_puts(bp,"\nd="); + BN_print(bp,d); + BIO_puts(bp,"\n"); return 0; } } diff --git a/crypto/md5/Makefile.ssl b/crypto/md5/Makefile.ssl index 3db39ae422..3b06e0d1ef 100644 --- a/crypto/md5/Makefile.ssl +++ b/crypto/md5/Makefile.ssl @@ -113,6 +113,6 @@ clean: # DO NOT DELETE THIS LINE -- make depend depends on it. -md5_dgst.o: ../../include/openssl/md5.h ../../include/openssl/opensslv.h -md5_dgst.o: ../md32_common.h md5_locl.h +md5_dgst.o: ../../include/openssl/md5.h ../../include/openssl/opensslconf.h +md5_dgst.o: ../../include/openssl/opensslv.h ../md32_common.h md5_locl.h md5_one.o: ../../include/openssl/md5.h diff --git a/crypto/sha/Makefile.ssl b/crypto/sha/Makefile.ssl index cf53ca4db6..d01245ce37 100644 --- a/crypto/sha/Makefile.ssl +++ b/crypto/sha/Makefile.ssl @@ -102,8 +102,10 @@ clean: # DO NOT DELETE THIS LINE -- make depend depends on it. sha1_one.o: ../../include/openssl/sha.h +sha1dgst.o: ../../include/openssl/opensslconf.h sha1dgst.o: ../../include/openssl/opensslv.h ../../include/openssl/sha.h sha1dgst.o: sha_locl.h +sha_dgst.o: ../../include/openssl/opensslconf.h sha_dgst.o: ../../include/openssl/opensslv.h ../../include/openssl/sha.h sha_dgst.o: sha_locl.h sha_one.o: ../../include/openssl/sha.h