go-io/workspace
Snider df9c443657
Some checks failed
CI / test (push) Failing after 3s
CI / auto-fix (push) Failing after 0s
CI / auto-merge (push) Failing after 0s
feat(workspace): encrypt workspace files using ChaChaPolySigil
ReadWorkspaceFile and WriteWorkspaceFile now encrypt/decrypt file
content using XChaCha20-Poly1305 via the existing sigil pipeline.
A 32-byte symmetric key is derived by SHA-256-hashing the workspace's
stored private.key material so no new dependencies are required.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-31 16:14:43 +01:00
..
doc.go refactor(workspace): accept declarative root and medium options 2026-03-31 13:20:09 +00:00
service.go feat(workspace): encrypt workspace files using ChaChaPolySigil 2026-03-31 16:14:43 +01:00
service_test.go feat(workspace): encrypt workspace files using ChaChaPolySigil 2026-03-31 16:14:43 +01:00