Cargo Features

[dependencies]
bc-envelope = { version = "0.39.0", default-features = false, features = ["attachment", "compress", "ed25519", "encrypt", "expression", "known_value", "multithreaded", "pqcrypto", "proof", "recipient", "salt", "secp256k1", "secret", "signature", "ssh", "ssh-agent", "sskr", "types"] }
default = attachment, compress, ed25519, encrypt, expression, known_value, pqcrypto, proof, recipient, salt, secp256k1, secret, signature, ssh, sskr, types

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

attachment default = known_value, types

Affects extension::attachment

compress default

Affects extension::compress

ed25519 default = signature

Enables ed25519 of bc-components and bc-crypto

encrypt default recipient secret sskr = known_value

Affects extension::encrypt

expression default = known_value

Affects extension::expressions

known_value default attachment encrypt expression salt secret signature types

Enables known-values

multithreaded

Enables dcbor

pqcrypto default

Enables pqcrypto of bc-components

proof default

Affects extension::proof

recipient default = encrypt

Affects extension::recipient

salt default = known_value

Affects extension::salt

secp256k1 default = signature

Enables secp256k1 of bc-components and bc-crypto

secret default = encrypt, known_value

Affects extension::secret

signature default ed25519 secp256k1 ssh = known_value

Affects extension::signature

ssh default = signature

Enables ssh-key, ssh of bc-components

ssh-agent

Enables ssh-key, ssh and ssh-agent of bc-components

sskr default = encrypt

Affects extension::sskr

types default attachment = known_value

Affects extension::types