Cargo Features

[dependencies]
arcanum-asymmetric = { version = "0.1.2", default-features = false, features = ["rsa", "ecies", "x25519", "x448", "serde", "ethereum"] }
default = ecies, x25519, x448

RSA excluded from default due to RUSTSEC-2023-0071

rsa

Enables rsa

RSA (optional - has known timing vulnerability RUSTSEC-2023-0071)

Affects arcanum-asymmetric::rsa_impl

ecies default

Affects arcanum-asymmetric::ecies

x25519 default

Affects arcanum-asymmetric::x25519

x448 default

Affects arcanum-asymmetric::x448_impl

serde

Enables serde

ethereum

Ethereum address derivation from secp256k1 keys

Enables sha3 ^0.10

Optional: Ethereum address support