Cargo Features

ossl has no features set by default.

[dependencies]
ossl = { version = "1.5.0", features = ["ossl320", "ossl350", "ossl400", "dynamic", "fips", "log", "rfc9580"] }
ossl320

Requires at a minimum OpenSSL 3.2.0

ossl350 fips?

Requires at a minimum OpenSSL 3.5.0

ossl400

Requires at minimum OpenSSL 4.0

dynamic

Builds against system libcrypto.so

fips = ossl350

Builds against sources and libfips.a instead of libcrypto

Affects ossl::fips, ossl::ossl_err_stack

log

Error tracing using log crate

Enables log and vsprintf

Affects ossl::ossl_err_stack, ossl::ossl_err_stack

rfc9580

Enables features required for OpenPGP implementations

Affects cipher::CamelliaSize, pkey::DsaData, tests::test_ossl_legacy_context