{"issuer":"Rooms by Aurmada","alg":"Ed25519","kid":"rooms-x402-33ae8c485868","jwk":{"crv":"Ed25519","x":"IYpojeXENw-fORpJQ8vxDUSlT0Ab1rvSnSC2EjFjf-k","kty":"OKP","kid":"rooms-x402-33ae8c485868","use":"sig","alg":"EdDSA"},"public_key_pem":"-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAIYpojeXENw+fORpJQ8vxDUSlT0Ab1rvSnSC2EjFjf+k=\n-----END PUBLIC KEY-----\n","how_to_verify":"Take receipt.payload exactly as returned (a JSON string), and check receipt.signature (base64url) over its UTF-8 bytes with this Ed25519 key. Job receipts (/api/v1/jobs/<id>/receipt) work the same way per entry: each entry also carries entry_hash = sha256(payload) and prev_hash = the previous entry_hash (64 zeros for the first)."}