Skip to main content

Crate affinidi_tdk

Crate affinidi_tdk 

Source
Expand description

Affinidi Trust Development Kit

Umbrella crate that wires together affinidi_tdk_common::TDKSharedState (DID resolver, secrets resolver, HTTPS client, authentication cache) with the optional Affinidi Messaging SDK (messaging::ATM) and Meeting Place client (meeting_place::MeetingPlace).

Construct with TDK::new; the heavy lifting is delegated to TDKSharedState::new.

Re-exports§

pub use affinidi_meeting_place as meeting_place;
pub use affinidi_messaging_didcomm as didcomm;
pub use affinidi_messaging_sdk as messaging;
pub use affinidi_data_integrity as data_integrity;
pub use affinidi_crypto;
pub use affinidi_did_authentication as did_authentication;
pub use affinidi_did_common as did_common;
pub use affinidi_secrets_resolver as secrets_resolver;
pub use affinidi_tdk_common as common;

Modules§

dids
Decentralized Identifiers (DIDs)
secrets
Deprecated one-shot keyring wrappers, retained for 0.7.x source compatibility.

Structs§

TDK
TDK instance — a thin orchestrator over TDKSharedState plus optional messaging and meeting-place clients.