Verifier Integration¶
Use the built-in verifier to validate evidence locally.
import { AttestationVerifier } from "@axiom-infra/core";
const verifier = new AttestationVerifier();
const verdict = await verifier.verify(evidence, context, {
expectedMeasurement,
mode: "permissive",
});
If verdict.valid is false, reject the output or trigger remediation.
Verification flow¶
- Parse attestation report
- Validate measurement against registry
- Recompute output hash from transformed context
- Verify report_data binding
- Check timestamp freshness
Suggested handling¶
- Log
verdict.errorsfor audit trails - Treat
warningsas non-blocking in permissive mode - Reject results if code identity fails
Prev: Integration Overview | Next: Measurement Registry