Cargo Features

tor-llcrypto has no features set by default.

[dependencies]
tor-llcrypto = { version = "0.29.0", features = ["full", "memquota-memcost", "with-openssl", "with-sha1-asm", "experimental", "relay", "hsv3-client", "hsv3-service", "keymgr", "cvt-x25519", "rng-compat", "testing"] }
full = memquota-memcost, rng-compat

Enables full of safelog and optional tor-memquota

memquota-memcost full? = derive-deftly, tor-memquota
with-openssl = cipher, openssl, typenum

Affects cipher::aes

with-sha1-asm

Enables asm of sha1

experimental = hsv3-client, hsv3-service, keymgr, relay, testing
relay experimental? = cvt-x25519

Enable support for cryptography needed to be a Tor relay.

hsv3-client experimental?

Enable support for cryptography needed to be an onion service v3 client.

hsv3-service experimental?

Enable support for cryptography needed to be an onion service v3 service.

Affects keymanip::blind_keypair

keymgr experimental? = cvt-x25519

Enable support for cryptography needed for key management.

cvt-x25519 keymgr? relay?

Enable extra support for converting keys to and from x25519

rng-compat full?

Compatibility support for older versions of the rand crate.

testing experimental?

Support for testing functionality, which might expose APIs that are not secure to use otherwise.

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.

cipher with-openssl?
derive-deftly memquota-memcost?
openssl with-openssl?
tor-memquota memquota-memcost?
typenum with-openssl?