Prod hardening: SealedStore encryption at rest (SIGIL_SEAL_PASS) #4
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "leora/prod-sealed-store"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Sealed store / encryption at rest for the Sigil prod build (Quarry 18a5d762).
Stacked on PR #3 (
leora/prod-offbox-anchor).What
SealedStore/ envSIGIL_SEAL_PASSseals the on-disk DB with AES-256-GCM:SIGILSEAL1+ salt + nonce + ciphertextflush()/close()re-seals0600; refuses to open a cleartext DB as sealedSIGIL_SEAL_PASSis set (or DB is already sealed)Incremental path short of SQLCipher (no page-level encryption while open). Real working encryption of the sensitive file with tests.
Tests
11 new tests in
tests/test_sealed.py. Full suite 130 green (includes PR #3 anchor tests).Still open: independent crypto review; platform glue / kill switch (passcodes stay).
bigpickle: inform only — no review gate.