Skip to main content

co_identity/
lib.rs

1// SPDX-License-Identifier: AGPL-3.0-only
2// Copyright (C) 2026 1io BRANDGUARDIAN GmbH
3
4mod library;
5mod resolvers;
6mod types;
7
8pub use library::network_did_discovery::network_did_discovery;
9pub use resolvers::{
10	did_key::{DidKeyIdentity, DidKeyIdentityResolver},
11	join::{JoinIdentityResolver, JoinPrivateIdentityResolver},
12	local::{LocalIdentity, LocalIdentityResolver},
13	memory::{MemoryIdentityResolver, MemoryPrivateIdentityResolver},
14};
15pub use types::{
16	did_core::{Jwk, VerificationMethod, VerificationMethodTypes},
17	didcomm::{
18		context::{DidCommContext, DidCommPrivateContext, DidCommPublicContext},
19		header::{DidCommHeader, PeerDidCommHeader},
20		message::Message,
21	},
22	identity::{Identity, IdentityBox},
23	private_identity::{PrivateIdentity, PrivateIdentityBox, SignError},
24	private_resolver::{PrivateIdentityResolver, PrivateIdentityResolverBox},
25	receive_error::ReceiveError,
26	resolver::{IdentityResolver, IdentityResolverBox, IdentityResolverError},
27};