{"ok":true,"issuer":"xytara-mcp-executor","receipt_version":"naxytra-delivery-receipt/1","signing_state":"signing","suite":["EdDSA","ML-DSA-65"],"keys":[{"kid":"ed25519-spki-sha256:02627c0c51e2c87686e90797268afd0e501853adccac9dfe360b2b51f6d360d8","alg":"EdDSA","public_key_spki_der_base64":"MCowBQYDK2VwAyEApbbxZyuGAEctcUCRi5DvSiW4NVFoK73rqSXhLYCNZec=","jwk":{"kty":"OKP","crv":"Ed25519","x":"pbbxZyuGAEctcUCRi5DvSiW4NVFoK73rqSXhLYCNZec"}},{"kid":"ml-dsa-65-spki-sha256:856202901498ed1869892fb75f1e830e3bcd86ed3338be1b4151f21977cbf6bd","alg":"ML-DSA-65","public_key_spki_der_base64":"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"}],"runtime_supports_ml_dsa":true,"key_problems":[],"receipt_location":"result._meta[\"naxytra.com/delivery-receipt\"] on every settled tools/call","verification":{"signed_bytes":"JCS (RFC 8785) canonical JSON of the receipt with its `sig` member removed (UTF-8).","keys":"https://xytara-mcp-executor.onrender.com/.well-known/delivery-receipt-keys","steps":["1. Fetch the issuer's public keys; check each kid in receipt.signing.kids is listed (and pin them).","2. For every alg in receipt.signing.suite, take the signature with the matching kid from receipt.sig.signatures.","3. Verify it over the signed bytes with node:crypto (crypto.verify(null, bytes, spkiPublicKey, signature)) or xoonya's verifyExternalProofSignature({ material, signature, algorithm, public_key, expected_key_ref: kid }).","4. Recompute sha256(JCS(output you received)) and compare with delivery.output_sha256; for x402 calls check payment.settlement_tx on-chain (amount, payer, pay_to)."],"boundary":"Proves who delivered what for which paid call, unaltered since signing — not whether the output was correct or good."}}