Skip to content

Optional: opt-in KEL-derived allowed_signers export for native git/ssh verification #209

@bordumb

Description

@bordumb

Epic B (plan fn-145, #200) drops allowed_signers entirely and verifies commit SSH signatures in-process against the KEL-replayed key (no ssh-keygen subprocess, no allowlist file). This makes the verifier embeddable (FFI/WASM) and fully log-native.

Consequence (accepted): native git log --show-signature / ssh-keygen -Y verify can no longer verify auths-signed commits locally without the auths binary, because they require a local gpg.ssh.allowedSignersFile.

If users want that native interop back, add an opt-in command (e.g. auths trust export-allowed-signers) that regenerates an allowed_signers file from the KEL (current keys of non-revoked delegated devices) purely as a convenience cache — never as the trust root. Roadmap: docs/architecture/keri-only-roadmap.md (Epic B). Epic: #200.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions