Cargo Features

[dependencies]
apple-security-framework = { version = "2.9.2", default-features = false, features = ["session-tickets", "job-bless", "serial-number-bigint", "OSX_10_9", "OSX_10_10", "OSX_10_11", "OSX_10_12", "OSX_10_13", "OSX_10_14", "OSX_10_15", "nightly", "log"] }
default = OSX_10_9

The OSX_10_9 feature is set by default whenever apple-security-framework is added without default-features = false somewhere in the dependency tree.

alpn session-tickets OSX_10_13?
job-bless
serial-number-bigint OSX_10_13?

deprecated, do not use

Enables num-bigint

OSX_10_9 default OSX_10_10?

Enables OSX_10_9 of apple-security-framework-sys

OSX_10_10 OSX_10_11? = OSX_10_9

Enables OSX_10_10 of apple-security-framework-sys

Affects secure_transport::SslContextExt.fallback, secure_transport::SslContextExt.set_fallback

OSX_10_11 OSX_10_12? = OSX_10_10

Enables OSX_10_11 of apple-security-framework-sys

Affects secure_transport::SslContextExt.allow_server_identity_change, secure_transport::SslContextExt.set_allow_server_identity_change, secure_transport::SslContextExt.break_on_client_hello, secure_transport::SslContextExt.set_break_on_client_hello, secure_transport::MidHandshakeSslStreamExt.client_hello_received

OSX_10_12 OSX_10_13? = OSX_10_11

Enables OSX_10_12 of apple-security-framework-sys

Affects key::GenerateKeyOptions

OSX_10_13 OSX_10_14? = OSX_10_12, alpn, serial-number-bigint, session-tickets

Enables OSX_10_13 of apple-security-framework-sys

OSX_10_14 OSX_10_15? = OSX_10_13

Enables OSX_10_14 of apple-security-framework-sys

OSX_10_15 = OSX_10_14

Enables OSX_10_15 of apple-security-framework-sys

nightly

not used, doesn't do anything, only for back compat

Features from optional dependencies

log implicit feature

Enables log

log:

A lightweight logging facade for Rust