Specifying "no-hw" to config/Configure in 0.9.7 defines OPENSSL_NO_HW but builds the engine directory. Parts of those files are ifdef'd out but there is still a fair amount built. Also, "#ifndef OPENSSL_NO_HW" isn't used much throughout the code, so engine.h is included even with no-hw, and the openssl utility still contains the engine command.
This behaviour is different to the other no- options, such as no-idea, where specifying the option results in the relevant directory not being built, inclusion of the relevant header file being disabled (and trying to include it causes an error), calls to the relevant functions being disabled, and the relevant command being removed from the openssl utility. If you'll accept them I can send in some patches to properly disable the engine. In keeping with the other no- options, "no-engine" may be a better choice due to the name of the relevant directory. Please let me know if you'd like a patch as I could do with this going into a 0.9.7 snapshot soon to make my porting to Windows CE easier and cleaner. Steven ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]
