[openssl-dev] [openssl.org #3750] Compile 1.0.2 with RC4: rc4_md5_enc not found

Andy Polyakov via RT rt at openssl.org
Tue Mar 17 14:04:45 UTC 2015


Hi,

> I run
> 
> ./Configure threads  zlib-dynamic linux-x86_64:"gcc -O3 -flto -Wl,-S"

This thing, config-line:command-line, doesn't work as you expect. In the
nutshell you're expected to provide *whole* config line with all those
fields delimited by colons (see linux-x86_64 line in Configure). And the
line has to be coherent, i.e. fields have to match each other. But as it
is suggested in above example, it wipes assembly modules, but doesn't
define OPENSSL_NO_ASM, which results in e_rc4_hmac_md5.c compiled as if
rc4-md5-x86_64 is compiled too, it it isn't. I mean latter isn't
compiled, which results in link error. Besides that you're missing a lot
of performance, you also venture into unsupported area, as we can't take
responsibility for made-up config lines. So I'd recommend to stick to
just linux-x86_64, as I can't see that suggested command line options
add some excessive value.




More information about the openssl-dev mailing list