pub use crate::error::VtaError;
pub use crate::keys::{KeyRecord, KeyStatus, KeyType};
pub use crate::contexts::ContextRecord;
pub use crate::credentials::CredentialBundle;
pub use crate::did_secrets::{DidSecretsBundle, SecretEntry};
#[cfg(feature = "client")]
pub use crate::client::{
AclEntryResponse, AclListResponse, ConfigResponse, ContextListResponse, ContextResponse,
CreateAclRequest, CreateContextRequest, CreateKeyRequest, CreateKeyResponse,
GenerateCredentialsRequest, GenerateCredentialsResponse, GetKeySecretResponse, HealthResponse,
ImportKeyRequest, ImportKeyResponse, InvalidateKeyResponse, ListKeysResponse,
RenameKeyResponse, SignResponse, UpdateAclRequest, UpdateConfigRequest,
UpdateContextDidRequest, VtaClient, WrappingKeyResponse,
};
pub use crate::did_key::{decode_private_key_multibase, ed25519_multibase_pubkey};
#[cfg(feature = "client")]
pub use crate::did_key::secret_from_key_response;
#[cfg(feature = "integration")]
pub use crate::integration::{
SecretCache, SecretSource, StartupResult, VtaIntegrationError, VtaServiceConfig, authenticate,
startup,
};
pub use crate::protocols::audit_management::list::ListAuditLogsBody;