Macro openssl_crypto_only

Source
macro_rules! openssl_crypto_only {
    () => { ... };
}
Expand description

Ensure only libcrypto is linked by its use in the openssl crate, instead of both libssl and libcrypto.

The openssl crate calls OPENSSL_init_ssl unconditionally, which initializes both libcrypto and libssl.

This module redefines OPENSSL_init_ssl so that it calls OPENSSL_init_crypto instead. As a result, the linker will skip pulling in and initializing libssl.