Skip to main content

Module lockbox

Module lockbox 

Source
Expand description

Portable encrypted archive API.

Structs§

CacheStats
Snapshot of decoded-page cache usage.
ContactKeyPair
Hybrid X25519 + ML-KEM-768 contact keypair.
ContactPublicKey
Public hybrid X25519 + ML-KEM-768 contact key.
ContentChunk
Metadata for one streamed content range.
ContentStreamOptions
Options for streaming lockbox file content without extracting to disk.
ExtractPolicy
Safety and behavior limits for extracting lockbox contents.
FormDefinition
Versioned schema describing the fields accepted by a form record.
FormFieldDefinition
Schema for one named field in a form definition.
FormFieldValue
One value stored in a form record with captured display metadata.
FormRecord
Stored form instance tied to a definition revision.
FormTypeId
Stable UUID-shaped identifier shared by all revisions of a form definition.
ImportStats
Coarse import pipeline timing counters.
ListOptions
Options for listing lockbox entries.
Lockbox
Open encrypted lockbox container.
LockboxEntry
Metadata returned by lockbox listing and stat APIs.
LockboxFileInspection
Public metadata read from a lockbox file without decrypting its contents.
LockboxFileMut
Seekable read/write handle over a file inside a writable lockbox.
LockboxFileReader
Seekable read handle over a file inside a lockbox.
LockboxId
Stable UUID-style identifier embedded in each lockbox.
LockboxInspector
Read-only diagnostics for an opened lockbox.
LockboxKeySlot
Public metadata for one key slot.
LockboxOptions
Options used when creating or opening a lockbox.
LockboxOwnerInspection
Owner-signing metadata verified from an opened lockbox.
LockboxPath
Canonical path for an directory, file or symlink entry inside a lockbox.
MirrorProject
Persistent configuration for one host-to-lockbox mirror project.
OpenFileOptions
Options used when opening a writable file handle inside a lockbox.
PageInspection
Public diagnostic view of one physical lockbox page.
PageObjectInspection
Public diagnostic view of one object inside a page.
ReadOnly
Marker for lockbox handles that can read but cannot be committed.
RecoveryReport
Summary produced by lockbox recovery and salvage scans.
RecoveryReportOptions
Rendering options for RecoveryReport.
RecoveryScanner
Scans damaged lockbox storage and reports or salvages recoverable content.
SecretString
UTF-8 secret stored in guarded, zeroizing memory.
SecretVec
Variable-length byte sequence stored in guarded, zeroizing memory.
VariableName
Validated, case-sensitive variable name stored inside a lockbox.
VariableNamePattern
Validated case-sensitive variable-name filter.
Writable
Marker for lockbox handles that can be mutated and committed.

Enums§

ArtifactKind
Native persisted artifact whose format version was rejected.
CacheLimit
Decoded-page cache size policy.
ContentStreamOrder
Ordering used by Lockbox::stream_content.
Error
Error type returned by lockbox operations.
FormFieldKind
Validation and sensitivity category for a form field.
FormValue
Sensitivity-aware payload stored by a form field.
LockboxEntryKind
Kind of logical node returned by lockbox listing and stat APIs.
LockboxKeySlotAlgorithm
Algorithm used by a key slot to wrap the lockbox content key.
LockboxKeySlotProtection
User-facing protection type represented by a key slot.
LockboxOpen
Key material used to open an existing lockbox file.
LockboxProtection
Key material used when creating a new lockbox file.
MirrorMissingFilePolicy
Controls what an update does with files that exist only in a mirror’s managed lockbox directory.
VariableSensitivity
Sensitivity marker for variables stored in a lockbox.
VariableValueRef
Borrowed variable value yielded by Lockbox::visit_variables.
WorkerPolicy
Worker policy for CPU-heavy lockbox work.
WorkloadProfile
High-level access pattern hint for cache and write behavior.

Type Aliases§

ProfileSigningKeyPair
A profile’s signing identity. The owner role is assigned only when the key is attached to a Lockbox.
ProfileSigningPublicKey
The shareable verification half of a profile signing identity.
Result
Convenient result alias for lockbox operations.
WrappedContactKey
A contact-encrypted content-key envelope.