Cargo Features

[dependencies]
didkit = { version = "0.6.0", default-features = false, features = ["w3c", "secp256k1", "secp256r1", "secp384r1", "ed25519", "rsa", "ripemd-160", "aleo", "eip", "tezos", "solana", "http-did", "ring"] }
default = ed25519, eip, ripemd-160, rsa, tezos, w3c

These default features are set whenever didkit is added without default-features = false somewhere in the dependency tree.

w3c default = secp256k1, secp256r1

Enables w3c of ssi

secp256k1 w3c

Enables secp256k1 of did-method-key and ssi

ssi:

enable secp256k1 signatures

secp256r1 w3c

Enables secp256r1 of did-method-key and ssi

ssi:

enable secp256r1 (p256) signatures

secp384r1

Enables secp384r1 of did-method-key and ssi

ssi:

enable secp384r1 (p384) signatures

ed25519 default

Enables ed25519 of ssi

ssi:

enable ed25519 (EdDSA) signatures

rsa default

Enables rsa of ssi

ssi:

enable RSA signatures

ripemd-160 default

Enables ripemd-160 of ssi

ssi:

enable ripemd hashes

aleo

Enables aleo of ssi

ssi:

enable aleo ecosystem signatures

eip default

Enables eip of ssi

ssi:

enable ethereum style signatures

tezos default

Enables tezos of ssi

ssi:

enable tezos style signatures

solana

Enables solana of ssi

ssi:

enable LDPs from the Solana Ecosystem

http-did

Enables http-did of ssi

ring

Enables ring of ssi

ssi:

Use the Ring crate for crypto operations

DIDKit has 14 features without comments.