On Tue, Jun 25, 2002 at 12:15:40PM -0400, Jim Knoble wrote: > Isn't this really a problem for OpenSSL? I know that several vendors > (notably Linux ones...) already patch OpenSSL to remove crypt() from > OpenSSL's libcrypto, so that crypt() is only available via the system > libcrypt. Even the stock OpenSSL-0.9.6d sources omit crypt() under > FreeBSD, NeXT, and Darwin. > > I really think that OpenSSL should not contain crypt() at all. For > situations where the system crypt() is so broken as to prefer OpenSSL's > implementation, the symbol should be openssl_crypt(), or something > similarly named, and it's up to the calling application to #define it > as crypt() or not.
As of OpenSSL 0.9.7, libcrypto will only contain DES_crypt(). However: there will be a macro #define crypt() DES_crypt() in <openssl/des_old.h> (by default included for compatibility from <openssl/des.h>). This should remove all name clashes except for applications explicitly including <openssl/des.h> (or <openssl/des_old.h>) in the file using the crypt() call (in which case DES_crypt() will be used). Best regards, Lutz -- Lutz Jaenicke [EMAIL PROTECTED] http://www.aet.TU-Cottbus.DE/personen/jaenicke/ BTU Cottbus, Allgemeine Elektrotechnik Universitaetsplatz 3-4, D-03044 Cottbus ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]