Crate secrets_core

Crate secrets_core 

Source
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;

Modules§

backend
broker
crypto
embedded
errors
key_provider
policy
probe
spec
spec_registry
spec_schema
spec_validate
types
uri