Cargo Features
[dependencies]
helium-crypto = { version = "0.8.4", default-features = false, features = ["ecc608", "rsa", "tpm", "nova-tz", "multisig", "sqlx-postgres", "solana"] }
- default = rsa
-
The
rsa
feature is set by default wheneverhelium-crypto
is added without
somewhere in the dependency tree.default-features = false - ecc608 = ecc608-linux
-
Affects
helium-crypto::ecc608
… - rsa default nova-tz? = byteorder
-
Enables rsa ^0.4
Affects
helium-crypto::rsa
… - tpm = drop_guard, libc, tss-esapi
-
Affects
helium-crypto::tpm
… - nova-tz = rsa, uuid
-
Affects
helium-crypto::nova_tz
… - multisig = multihash
-
Affects
helium-crypto::multisig
… - sqlx-postgres
-
Enables postgres and runtime-tokio-rustls of sqlx
- solana = solana-sdk
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.
- drop_guard tpm?
- ecc608-linux ecc608?
- tss-esapi tpm?
- libc tpm?
- byteorder rsa
- multihash multisig?
-
Enables multihash ^0.18
- sqlx sqlx-postgres?
- solana-sdk solana?
-
Enables solana-sdk >=1, <2
- uuid nova-tz?