OpenSSL 0.9.8a won't build with no-sha. I've just run:
./Configure linux-elf 386 no-aes no-bf no-cast no-dh no-dsa no-dso no-ec
no-engine no-err no-hw no-idea no-krb5 no-md2 no-md4 no-mdc2 no-rc2 no-rc4
no-rc5 no-ripemd no-rsa no-threads no-zlib no-md5
with make depend && make and get:
making all in ssl...
make[1]: Entering directory `/home/babel/tmp/o/openssl-0.9.8a/ssl'
gcc -I../crypto -I.. -I../include -DOPENSSL_NO_ERR -DL_ENDIAN -DTERMIO -O3
-fomit-frame-pointer -Wall -DOPENSSL_BN_ASM_PART_WORDS -DSHA1_ASM -DMD5_ASM
-DRMD160_ASM -DAES_ASM -c -o s2_meth.o s2_meth.c
gcc -I../crypto -I.. -I../include -DOPENSSL_NO_ERR -DL_ENDIAN -DTERMIO -O3
-fomit-frame-pointer -Wall -DOPENSSL_BN_ASM_PART_WORDS -DSHA1_ASM -DMD5_ASM
-DRMD160_ASM -DAES_ASM -c -o s2_srvr.o s2_srvr.c
gcc -I../crypto -I.. -I../include -DOPENSSL_NO_ERR -DL_ENDIAN -DTERMIO -O3
-fomit-frame-pointer -Wall -DOPENSSL_BN_ASM_PART_WORDS -DSHA1_ASM -DMD5_ASM
-DRMD160_ASM -DAES_ASM -c -o s2_clnt.o s2_clnt.c
gcc -I../crypto -I.. -I../include -DOPENSSL_NO_ERR -DL_ENDIAN -DTERMIO -O3
-fomit-frame-pointer -Wall -DOPENSSL_BN_ASM_PART_WORDS -DSHA1_ASM -DMD5_ASM
-DRMD160_ASM -DAES_ASM -c -o s2_lib.o s2_lib.c
gcc -I../crypto -I.. -I../include -DOPENSSL_NO_ERR -DL_ENDIAN -DTERMIO -O3
-fomit-frame-pointer -Wall -DOPENSSL_BN_ASM_PART_WORDS -DSHA1_ASM -DMD5_ASM
-DRMD160_ASM -DAES_ASM -c -o s2_enc.o s2_enc.c
gcc -I../crypto -I.. -I../include -DOPENSSL_NO_ERR -DL_ENDIAN -DTERMIO -O3
-fomit-frame-pointer -Wall -DOPENSSL_BN_ASM_PART_WORDS -DSHA1_ASM -DMD5_ASM
-DRMD160_ASM -DAES_ASM -c -o s2_pkt.o s2_pkt.c
gcc -I../crypto -I.. -I../include -DOPENSSL_NO_ERR -DL_ENDIAN -DTERMIO -O3
-fomit-frame-pointer -Wall -DOPENSSL_BN_ASM_PART_WORDS -DSHA1_ASM -DMD5_ASM
-DRMD160_ASM -DAES_ASM -c -o s3_meth.o s3_meth.c
gcc -I../crypto -I.. -I../include -DOPENSSL_NO_ERR -DL_ENDIAN -DTERMIO -O3
-fomit-frame-pointer -Wall -DOPENSSL_BN_ASM_PART_WORDS -DSHA1_ASM -DMD5_ASM
-DRMD160_ASM -DAES_ASM -c -o s3_srvr.o s3_srvr.c
In file included from s3_srvr.c:143:
../include/openssl/md5.h:69:2: #error MD5 is disabled.
s3_srvr.c: In function `ssl3_get_client_key_exchange':
s3_srvr.c:1659: warning: unused variable `i'
make[1]: *** [s3_srvr.o] Error 1
make[1]: Leaving directory `/home/babel/tmp/o/openssl-0.9.8a/ssl'
make: *** [build_ssl] Error 1
--
Claas Hilbrecht
http://www.jucs-kramkiste.de
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [email protected]
Automated List Manager [EMAIL PROTECTED]