Skip to content

feat(xmldsig): add VerifyResult status model (P1-023) #33

Description

@polaz

Summary

Implement ROADMAP task P1-023: introduce VerifyResult with explicit DsigStatus, per-reference ReferenceResult, fail-fast semantics, and FailureReason classification.

Scope

  • Add result/status types for XMLDSig verification outcome modeling
  • Preserve per-reference diagnostics and first-failure index
  • Keep fail-fast behavior on first digest mismatch
  • Add tests for status/failure classification paths

Acceptance Criteria

  • Verification API returns a structured status enum and failure reason enum
  • Per-reference results are preserved in the result object
  • First digest mismatch is represented explicitly (fail-fast)
  • Unit/integration tests cover success, digest mismatch, and pipeline error paths

Estimate

1d

Ref: arch/xmldsig.md, .refs/features/03-xmldsig-verify.md

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    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