Cargo Features

[dependencies]
authenticator-ctap2-2021 = { version = "0.3.2-dev.1", default-features = false, features = ["binding-recompile", "webdriver", "crypto_dummy", "crypto_ring", "crypto_openssl", "crypto_nss"] }
default = crypto_openssl

The crypto_openssl feature is set by default whenever authenticator-ctap2-2021 is added without default-features = false somewhere in the dependency tree.

binding-recompile = bindgen
webdriver = bytes, tokio, warp

Affects virtualdevices::webdriver

crypto_dummy

Crypto backends
NOTE: These are mutually exclusive, but cargo does not support that.
Selecting more than one will result in a compilation error!
Default: NSS

crypto_ring = ring
crypto_openssl default = openssl, openssl-sys
crypto_nss

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

tokio webdriver?
warp webdriver?
bytes webdriver?

Enables bytes ^0.5

ring crypto_ring?

Enables ring ^0.16

Crypto backends

openssl-sys crypto_openssl
openssl crypto_openssl
bindgen build binding-recompile?

Enables bindgen ^0.58.1