leetcrypt
639f3db3af
docs: correct hero claim — "no plaintext at rest", not "no trace on disk"
...
ci / build-test (push) Has been cancelled
gopass writes GPG-encrypted blobs to disk and the backup gate writes sealed
.age bundles; only *decrypted* secrets are RAM-only. Fix the tagline, ASCII
box, banner alt-text, and banner.svg prose to state the defensible claim.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-07-17 23:52:58 -07:00
leetcrypt
425c299359
Initial commit: Incredigo — local-first RAM-only credential custody
...
v1: discover → migrate → expiry tracking → sealed export/import.
- vault: memguard mlock/DONTDUMP arena, handle indirection, zeroize-on-drop
- discover: registry + 8 read-only scanners (aws, env, netrc, ssh, docker,
kube, git) and a file/dir harvester (--path)
- sink: gopass streaming insert; length-prefixed bundle framing; Sealer
interface with three impls — age (default, authenticated), hmac
(authenticated, openssl-only encrypt-then-MAC), openssl (CBC fallback,
unauthenticated; OpenSSL 3.x enc refuses AEAD)
- policy: local expiry engine, 60d/8w threshold parser
- audit: redacted append-only JSONL, injectable clock
- export/import: passphrase from no-echo prompt or $INCREDIGO_PASSPHRASE into
locked memory; secrets stream gopass<->Sealer as bytes, never Go strings
- tests: scanner leak-checks, vault zeroize, bundle round-trip via fake gopass;
go test ./... green, -race clean
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-15 07:57:34 -07:00