Record SSH-signed keychain init ops
This commit is contained in:
parent
91c65e367d
commit
48a83c5a26
12 changed files with 283 additions and 18 deletions
|
|
@ -169,10 +169,17 @@ resource-scoped capability decisions.
|
|||
- `[x]` `geth keychain init --admin-key <path>` records an admin SSH public
|
||||
key fingerprint.
|
||||
- `[x]` `geth keychain status` reports the reduced local keychain view.
|
||||
- `[ ]` Future completion records signed `KeychainInit` operations.
|
||||
- `[ ]` OpenSSH signature namespaces are explicit in the signing flow.
|
||||
- `[ ]` Missing `ssh-keygen` or unavailable hardware keys produce clear
|
||||
- `[x]` `geth keychain init --signing-key <path>` signs recorded keychain ops
|
||||
with `ssh-keygen -Y sign`.
|
||||
- `[x]` OpenSSH keychain signatures use the explicit
|
||||
`geth.keychain.v1@geth.local` namespace.
|
||||
- `[x]` Keychain OpenSSH signatures are stored in local SQLite.
|
||||
- `[x]` Missing `ssh-keygen` or unavailable hardware keys produce clear
|
||||
errors during signing.
|
||||
- `[x]` Tests cover signed keychain init with a generated local OpenSSH key
|
||||
when `ssh-keygen` is available.
|
||||
- `[ ]` Future completion verifies signatures before accepting replicated
|
||||
keychain ops.
|
||||
|
||||
- `[x]` Keychain operation reducer.
|
||||
Acceptance criteria:
|
||||
|
|
|
|||
Loading…
Reference in a new issue