Cargo Features

[dependencies]
identity_iota = { version = "1.2.0", default-features = false, features = ["client", "iota-client", "revocation-bitmap", "status-list-2021", "resolver", "send-sync-storage", "domain-linkage", "domain-linkage-fetch", "memstore", "sd-jwt"] }
default = client, iota-client, resolver, revocation-bitmap

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

client default

Exposes the IotaIdentityClient and IotaIdentityClientExt traits.

Enables client of identity_iota_core

iota-client default

Enables the iota-client integration, the client trait implementations for it, and the IotaClientExt trait.

Enables iota-client of identity_iota_core, iota of optional identity_resolver

revocation-bitmap default status-list-2021?

Enables revocation with RevocationBitmap2022.

Enables revocation-bitmap of identity_credential, identity_iota_core, and optional identity_resolver

status-list-2021 = revocation-bitmap

Enables revocation with StatusList2021.

Enables status-list-2021 of identity_credential

resolver default

Enables support for the Resolver.

Enables identity_resolver

Affects identity_iota::resolver

send-sync-storage

Enables Send + Sync bounds for the storage traits.

Enables send-sync-storage of identity_storage

domain-linkage

Enables domain linkage support.

Enables domain-linkage of identity_credential

domain-linkage-fetch

Enables fetching domain linkage configuration files.

Enables domain-linkage-fetch of identity_credential

memstore

Exposes in-memory implementations of the storage traits intended exclusively for testing.

Enables memstore of identity_storage

sd-jwt

Enables selective disclosure features.

Enables sd-jwt of identity_credential

Affects identity_iota::sd_jwt_payload