Skip to content

P1: Independent TTP conformance, cryptographic key management and operational resilience #82

Open

Description

@blocksifrdev

Merged PR #77 and PR #79 add bounded JS/Python/Go negative testing, signature bindings, fail-closed authority, and Node-issued Go verification. Independent production proof remains outstanding.

  • Publish versioned, normative cross-language canonical JSON and signed trust/receipt conformance vectors; include duplicate keys, Unicode, float edge cases, clock skew and resource limits.
  • Independent non-BlockSiFr implementation passes vectors with signed, tampered, revoked, replayed and expired claims. Verify interoperability with Go, Node and Python under a pinned release.
  • Integrate real trusted issuer registry (KMS/HSM, key rotation and revocation) rather than a caller-provided PEM or mutable local manifest.
  • Durable multi-process/multi-node transactional replay and receipt storage, corruption/failure, crash-recovery and 100+ concurrent redemption tests.
  • Independent target-side verification of actual effect completion; typed failure/status receipts after asynchronous effects.
  • Red-team the GitHub privileged pull_request_target workflow, approval chain and all issuer/role/delegation boundaries.
  • Integrate enterprise attestations via trusted issuer and signature checks, not scores supplied by plugins.
  • Observe low-latency budget, denial rates and measured policy-effectiveness in a permissioned, synthetic staging workload.
  • Obtain external review signoff; never claim official standards certification based on self-tests.

No customer data, credentials, PII or CUI in issue attachments.

Activity

  1. blocksifrdev commented on Nov 2, 2026

    @blocksifrdev
    CollaboratorAuthor

    CFAV update, November 2, 2026. PR #79 merged, with independently implemented Go verifier and signed Node-to-Go interoperability: #79; passing Go race and cross-language CI: https://github.com/BlockSiFr/ttp-protocol/actions/runs/41544196869. PR #84 also merged with strict negative tests for malformed/inverted authority timestamps, exact expiry and future-dated receipts: #84. Independent third-party conformance, external signing roots, durable multi-node nonce ledger, and security assessment still outstanding. Issue remains OPEN.

  2. blocksifrdev commented on Nov 2, 2026

    @blocksifrdev
    CollaboratorAuthor

    CFAV replay improvement: PR #87 added crash-/restart-stable atomic single-host one-time STEP_UP consumption, with a cross-process replay test and fail-closed behavior on absent or unsafe persistent storage. #87. This does not satisfy the independently reviewed multi-node transactional replay ledger requirement, trusted issuer key custody/revocation or external security audit. Those remain open.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions