Skip to main content

Crate greentic_secrets_lib

Crate greentic_secrets_lib 

Source

Re-exports§

pub use env::EnvSecretsManager;
pub use greentic_secrets_core as core;
pub use greentic_secrets_spec as spec;

Modules§

api_keys
Helpers for store/distributor/billing API key references (opaque refs only; no secrets).
env
provider_secrets
Helper utilities for events/messaging provider secrets.
signing_keys
Helpers for storing and retrieving signing key references (no signing logic).

Structs§

ApplyFailure
Errors encountered while applying a seed entry.
ApplyOptions
Options for applying seeds.
ApplyReport
Summary report from seed application.
BrokerStore
Adapter that applies seeds against a broker-backed store.
DevContext
Minimal dev context used for resolving requirement keys into URIs.
NormalizedSeedEntry
Normalized seed entry with bytes payload.
SecretKey
Canonical secret identifier used across manifests and bindings.
SecretRequirement
Structured secret requirement used in capabilities, bindings, and deployment plans.
SecretScope
Canonical secret scope (environment, tenant, team).
SeedDoc
Seed document containing entries to apply into a store.
SeedEntry
Seed entry for a single secret URI.

Enums§

SecretError
Error conditions that can occur while interacting with a secrets provider.
SecretFormat
Supported secret content formats.
SeedValue
Seed value payloads.

Traits§

SecretsManager
Minimal secrets manager interface shared between hosts and providers.
SecretsStore

Functions§

apply_seed
Apply all entries in a seed document to the provided store.
resolve_uri
Resolve a requirement into a concrete URI for dev flows.

Type Aliases§

Result
Result type returned by SecretsManager.