make keychain records append-only
This commit is contained in:
parent
8780350d41
commit
9e5871d02a
3 changed files with 95 additions and 14 deletions
|
|
@ -474,6 +474,11 @@ over the canonical payload. See `docs/sigchain-keychain.md` for the detailed
|
|||
sigchain design. This is currently a pull-based signed operation log, not a
|
||||
CRDT or Keyhive-style convergent authority.
|
||||
|
||||
Keychain operation IDs and `(operation ID, signer, namespace)` signature
|
||||
identities are immutable in local storage. An attempted re-import with an
|
||||
existing identity but different bytes is rejected before it can replace local
|
||||
trust state; idempotent repeats leave the original bytes unchanged.
|
||||
|
||||
The replacement static-publication design is specified in
|
||||
[`sshsigchain-v2.md`](sshsigchain-v2.md). Its reusable core has an explicit
|
||||
out-of-band `(chain ID, profile, SSHSIG namespace, root public key)` trust
|
||||
|
|
|
|||
Loading…
Reference in a new issue