aeat.adapters.persistence.storage.envelope package¶
Envelope substrate: JSON envelopes and secure-bound repositories.
Public surface for the schema-versioned envelope contract used by
file-backed persistence consumers. Re-exports the typed
Envelope and
CipherEnvelope records, the
AeadAlgorithm catalogue, the
EncryptionMetadata record, the
plaintext / ciphertext save/load helpers
(save_envelope(),
load_envelope(),
save_encrypted_envelope(),
load_encrypted_envelope(),
reencrypt_envelope_file()), and the
SecureBoundRepository generic base
that domain repositories subclass for encrypted-object persistence.
The file helpers are the controlled plaintext/cipher envelope I/O
surface. SecureBoundRepository
uses the encrypted SQL
adapters.persistence.storage.SecureObjectRepository
backend instead; its path-shaped methods are logical diagnostics, not
authority to create plaintext sidecar files.
Submodules¶
- aeat.adapters.persistence.storage.envelope._envelope module
- aeat.adapters.persistence.storage.envelope._repository_test_suite module
- aeat.adapters.persistence.storage.envelope._secure_repository module
SecureBoundRepositorySecureBoundRepository.namespaceSecureBoundRepository.sensitivitySecureBoundRepository.schema_versionSecureBoundRepository.payload_typeSecureBoundRepository.extract_identifier()SecureBoundRepository.payload_model()SecureBoundRepository.store_dirSecureBoundRepository.envelope_path_for()SecureBoundRepository.lock_target_for()SecureBoundRepository.secure_object_repositorySecureBoundRepository.load()SecureBoundRepository.save()SecureBoundRepository.delete()SecureBoundRepository.iter_ids()SecureBoundRepository.iter_records()