Expand description
Core domain primitives shared across brokers, SDKs, and providers.
Re-exports§
pub use crate::spec_registry::SecretSpecRegistry;pub use crate::spec_schema::specs_to_json_schema;pub use crate::spec_validate::SecretValidationResult;pub use backend::env::EnvBackend;pub use backend::file::FileBackend;pub use backend::SecretVersion;pub use backend::SecretsBackend;pub use backend::VersionedSecret;pub use broker::BrokerSecret;pub use broker::SecretsBroker;pub use crypto::dek_cache::DekCache;pub use crypto::envelope::EnvelopeService;pub use embedded::CoreBuilder;pub use embedded::CoreConfig;pub use embedded::MemoryBackend;pub use embedded::MemoryKeyProvider;pub use embedded::Policy;pub use embedded::SecretsCore;pub use embedded::SecretsError;pub use errors::DecryptError;pub use errors::DecryptResult;pub use errors::Error;pub use errors::Result;pub use key_provider::KeyProvider;pub use policy::Authorizer;pub use policy::PolicyGuard;pub use policy::Principal;pub use spec::SecretDescribable;pub use spec::SecretSpec;pub use types::ContentType;pub use types::EncryptionAlgorithm;pub use types::Envelope;pub use types::Scope;pub use types::SecretIdentifier;pub use types::SecretListItem;pub use types::SecretMeta;pub use types::SecretRecord;pub use types::Visibility;pub use uri::SecretUri;