Cargo Features

[dependencies]
ffsend-api = { version = "0.7.3", default-features = false, features = ["send2", "send3", "crypto-openssl", "crypto-ring"] }
default = crypto-ring, send3

These default features are set whenever ffsend-api is added without default-features = false somewhere in the dependency tree.

send2

Support for Firefox Send v2

Enables multipart of reqwest ^0.11

Affects crypto::gcm

send3 default = websocket

Support for Firefox Send v3

Affects crypto::ece

crypto-openssl = openssl

Crypto: openssl backend

Enables default-tls of reqwest ^0.11

crypto-ring default = ring

Crypto: ring backend

Enables rustls-tls of reqwest ^0.11

Affects crypto::rand_bytes

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.

openssl crypto-openssl?
ring crypto-ring

Enables ring ^0.16

websocket send3

Enables websocket ^0.26