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 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 policy::Authorizer;pub use policy::PolicyGuard;pub use policy::Principal;pub use provider::Provider;pub use resolver::DefaultResolver;pub use resolver::ResolverConfig;pub use spec::SecretDescribable;pub use spec::SecretSpec;
Modules§
- backend
- broker
- crypto
- embedded
- errors
- http
- key_
provider - policy
- probe
- provider
- resolver
- rt
- spec
- spec_
compat - spec_
registry - spec_
schema - spec_
validate - types
- uri
Structs§
- Envelope
- Envelope metadata associated with encrypted records.
- Scope
- Canonical scope grouping for secrets and principals.
- Secret
Identifier - Stable identifier wrapper preserved for compatibility.
- Secret
List Item - Lightweight listing entry for secrets.
- Secret
Meta - High-level metadata about a secret.
- Secret
Record - Concrete secret record.
- Secret
Uri - Secret
Version - Version metadata describing a specific revision of a secret.
- Versioned
Secret - Versioned record returned by backends.
Enums§
- Content
Type - Supported content encodings.
- Decrypt
Error - Encryption
Algorithm - Supported envelope algorithms.
- Error
- Canonical secrets error surface.
- Visibility
- Visibility boundary for a secret.
Traits§
- KeyProvider
- Trait implemented by key providers responsible for wrapping and unwrapping DEKs.
- Secrets
Backend - Storage interface implemented by provider backends.
Type Aliases§
- Decrypt
Result - Result alias for decryption operations.
- Result
- Result alias for secrets operations.