Cargo Features

iq-crypto has no features set by default.

[dependencies]
iq-crypto = { version = "0.0.1", features = ["std", "alloc", "ecdsa", "elliptic-curve", "getrandom", "secp256k1", "sha2"] }
std = alloc

Enables std of optional ecdsa ^0.14, optional elliptic-curve ^0.12, optional k256 ^0.11.6, optional pkcs8 ^0.9, optional sec1 ^0.3, and optional signature >=1.6.3, <1.7

elliptic-curve:

optional dependencies

alloc secp256k1? std?

Enables alloc of optional ecdsa ^0.14, optional elliptic-curve ^0.12, optional pkcs8 ^0.9, and optional sec1 ^0.3

ecdsa secp256k1? = elliptic-curve, signature

Enables ecdsa ^0.14

Affects signature::ecdsa

elliptic-curve ecdsa?

Enables elliptic-curve ^0.12 and sec1 ^0.3

Affects iq-crypto::elliptic_curve

getrandom

Enables getrandom of rand_core

secp256k1 = alloc, ecdsa, pkcs8, sha3, signature

Enables k256 ^0.11.6

Affects ecdsa::secp256k1

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.

sha2 implicit feature
sha3 secp256k1?
signature ecdsa? secp256k1?

Enables signature >=1.6.3, <1.7

Affects iq-crypto::signature

pkcs8 secp256k1?

Enables pkcs8 ^0.9