1mod adoption;
4mod crypto_ops;
5mod document;
6mod error;
7mod fs_util;
8mod identity;
9mod input;
10#[cfg(feature = "key-import")]
11mod key_import;
12mod keystore;
13mod lifecycle;
14mod manifest;
15mod namespace;
16mod platform;
17mod registry;
18mod root_transfer;
19mod secret;
20mod store;
21mod store_lock;
22
23pub use adoption::{
24 canonical_document_digest, AdoptDocumentOutcome, AdoptVerifiedDocumentSpec,
25 EnrollmentPublicKey, EnrollmentSpec, PreparedEnrollment, PreparedRequestSigningEnrollment,
26 RequestSigningEnrollmentSpec, VerifiedDocumentEvidence,
27};
28pub use anp::authentication::HttpSignatureOptions;
29pub use crypto_ops::SharedSecret;
30pub use error::{DidError, DidResult};
31pub use identity::{DidIdentity, DidStore};
32pub use input::{
33 Capabilities, DeviceManifestEntrySpec, DeviceManifestSpec, DidCreateSpec, DidExtensionSpec,
34 DidProfile, ExternalPublicKeyMaterial, ExternalPublicKeySpec, KeyRole, ManagedKeySpec,
35 PublicOkpJwk, ServiceSpec,
36};
37#[cfg(feature = "key-import")]
38pub use key_import::{
39 DeviceIdentityImportSpec, IdentityImportSpec, ImportedPrivateKey, PrivateKeyEncoding,
40 RequestSigningIdentityImportSpec,
41};
42pub use lifecycle::{
43 DeviceAddSpec, DeviceMutationSpec, DevicePublicKeySpec, DocumentUpdateSpec,
44 PendingRevisionSummary, PreparedUpdate, PublicationState, ReconcileOutcome,
45 RequestSigningMutationSpec, RequestSigningPublicKeySpec, RequestSigningRotation,
46};
47pub use manifest::{
48 RootKeyProviderBinding, RootKeyProviderKind, StoreManifest, STORE_MANIFEST_SCHEMA_VERSION,
49};
50pub use registry::{
51 DocumentCheckpoint, IdentityState, IdentitySummary, KeyMetadata, KeyOrigin, KeyState,
52 RootCapabilityState,
53};
54#[cfg(feature = "root-export")]
55pub use root_transfer::ExportedRootPrivateKey;
56#[cfg(feature = "key-import")]
57pub use root_transfer::{LegacyRootTransferEvidence, LegacyRootTransferImportSpec};
58pub use root_transfer::{
59 RootPromotionSpec, RootTransferContext, RootTransferExportSpec, RootTransferImportOutcome,
60 WrappedRootEnvelope, WRAPPED_ROOT_ENVELOPE_TYPE, WRAPPED_ROOT_ENVELOPE_VERSION,
61};