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 ^0.6.4

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

Enables sha2 ^0.10

sha3 secp256k1?

Enables sha3 ^0.10

signature ecdsa? secp256k1?

Enables signature >=1.6.3, <1.7

Affects iq-crypto::signature

pkcs8 secp256k1?

Enables pkcs8 ^0.9