OpenSSL 0.9.8a won't build with no-hmac. 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-hmac
and get:
making all in crypto/pkcs12...
make[2]: Entering directory `/home/babel/tmp/o/openssl-0.9.8a/crypto/pkcs12'
gcc -I.. -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 p12_add.o p12_add.c
gcc -I.. -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 p12_asn.o p12_asn.c
gcc -I.. -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 p12_attr.o p12_attr.c
gcc -I.. -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 p12_crpt.o p12_crpt.c
gcc -I.. -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 p12_crt.o p12_crt.c
gcc -I.. -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 p12_decr.o p12_decr.c
gcc -I.. -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 p12_init.o p12_init.c
gcc -I.. -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 p12_key.o p12_key.c
gcc -I.. -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 p12_kiss.o p12_kiss.c
gcc -I.. -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 p12_mutl.o p12_mutl.c
In file included from p12_mutl.c:62:
../../include/openssl/hmac.h:64:2: #error HMAC is disabled.
make[2]: *** [p12_mutl.o] Error 1
make[2]: Leaving directory `/home/babel/tmp/o/openssl-0.9.8a/crypto/pkcs12'
make[1]: *** [subdirs] Error 1
make[1]: Leaving directory `/home/babel/tmp/o/openssl-0.9.8a/crypto'
make: *** [build_crypto] 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]