[media-types] Provisional media type registration request: a pplication/ep-receipt+json
Iman Schrock <[email protected]> Sun, 12 Jul 2026 14:41:35 -0700
| Newsgroups | gmane.ietf.types |
|---|---|
| Message-ID | <CAOfgHgrze5d3Vh73Nj+Ma5z3EveVtp7SaZNeZpYRhjM0J9_ykw@mail.gmail.com> |
--===============3416964164412691169== Content-Type: multipart/alternative; boundary="0000000000001f5dc4065670d790" --0000000000001f5dc4065670d790 Content-Type: text/plain; charset="UTF-8" To the media-types reviewers, I request a provisional registration in the standards tree for the media type below, per RFC 6838. The defining specification is a publicly available individual Internet-Draft; provisional registration is requested because the specification is a work in progress. This registration supports carrying an EMILIA authorization receipt as a SCITT Signed Statement (RFC 9943), where the COSE_Sign1 protected content-type header names this type. Type name: application Subtype name: ep-receipt+json Required parameters: none Optional parameters: none Encoding considerations: binary; the content is a UTF-8-encoded JSON text using the I-JSON profile (RFC 7493). The JSON is canonicalized per JCS (RFC 8785) for signing. Security considerations: An EP receipt is a signed assertion (Ed25519 over the JCS-canonical payload) that a named human authorized a specific action, bound to the action by a canonical digest. Verifiers MUST verify the signature against a key pinned out of band and MUST NOT trust key material carried in the object. Receipts are not confidential by construction; deployments carrying sensitive action parameters should apply transport confidentiality and data minimization. Verification is offline and requires no callback to any issuer. Full considerations are in the defining specification. Interoperability considerations: The payload is I-JSON (RFC 7493) with a canonicalization (RFC 8785) so the signed bytes are byte-identical across implementations. A COSE/CBOR serialization is described separately (draft-schrock-ep-authorization-receipts and companion profiles); this type names the JSON serialization. Published specification: draft-schrock-ep-authorization-receipts ( https://www.google.com/url?q=https://datatracker.ietf.org/doc/draft-schrock-ep-authorization-receipts/&source=gmail&ust=1783976989915000&sa=E ) Applications that use this media type: agent-authorization and audit systems that need offline-verifiable evidence that a named human approved a specific action; SCITT Transparency Services registering such evidence as Signed Statements; relying parties, auditors, and regulators verifying the evidence. Fragment identifier considerations: none Additional information: Deprecated alias names for this type: none Magic number(s): none File extension(s): .json Macintosh file type code(s): none Person and email address to contact for further information: Iman Schrock, [email protected] Intended usage: COMMON Restrictions on usage: none Author: Iman Schrock (EMILIA Protocol, Inc.) Change controller: Iman Schrock ([email protected]) until the defining specification is adopted on the IETF stream, at which point change control transfers to the IETF. Thank you, Iman Schrock EMILIA Protocol --0000000000001f5dc4065670d790 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div><div dir=3D"auto">To the media-types reviewers,<br><b= r>I request a provisional registration in the standards tree for the media = type below, per RFC 6838. The defining specification is a publicly availabl= e individual Internet-Draft; provisional registration is requested because = the specification is a work in progress. This registration supports carryin= g an EMILIA authorization receipt as a SCITT Signed Statement (RFC 9943), w= here the COSE_Sign1 protected content-type header names this type.<br><br>T= ype name: application<br><br>Subtype name: ep-receipt+json<br><br>Required = parameters: none<br><br>Optional parameters: none<br><br>Encoding considera= tions: binary; the content is a UTF-8-encoded JSON text using the I-JSON pr= ofile (RFC 7493). The JSON is canonicalized per JCS (RFC 8785) for signing.= <br><br>Security considerations: An EP receipt is a signed assertion (Ed255= 19 over the JCS-canonical payload) that a named human authorized a specific= action, bound to the action by a canonical digest. Verifiers MUST verify t= he signature against a key pinned out of band and MUST NOT trust key materi= al carried in the object. Receipts are not confidential by construction; de= ployments carrying sensitive action parameters should apply transport confi= dentiality and data minimization. Verification is offline and requires no c= allback to any issuer. Full considerations are in the defining specificatio= n.<br><br>Interoperability considerations: The payload is I-JSON (RFC 7493)= with a canonicalization (RFC 8785) so the signed bytes are byte-identical = across implementations. A COSE/CBOR serialization is described separately (= draft-schrock-ep-authorization-receipts and companion profiles); this type = names the JSON serialization.<br><br>Published specification: draft-schrock= -ep-authorization-receipts (<a href=3D"https://www.google.com/url?q=3Dhttps= ://datatracker.ietf.org/doc/draft-schrock-ep-authorization-receipts/&so= urce=3Dgmail&ust=3D1783976989915000&sa=3DE" target=3D"_blank">https= ://www.google.com/url?q=3Dhttps://datatracker.ietf.org/doc/draft-schrock-ep= -authorization-receipts/&source=3Dgmail&ust=3D1783976989915000&= sa=3DE</a>)<br><br>Applications that use this media type: agent-authorizati= on and audit systems that need offline-verifiable evidence that a named hum= an approved a specific action; SCITT Transparency Services registering such= evidence as Signed Statements; relying parties, auditors, and regulators v= erifying the evidence.<br><br>Fragment identifier considerations: none<br><= br>Additional information:<br> Deprecated alias names for this type: none<= br> Magic number(s): none<br> File extension(s): .json<br> Macintosh fil= e type code(s): none<br><br>Person and email address to contact for further= information: Iman Schrock, <a href=3D"mailto:[email protected]" targe= t=3D"_blank">[email protected]</a><br><br>Intended usage: COMMON<br><b= r>Restrictions on usage: none<br><br>Author: Iman Schrock (EMILIA Protocol,= Inc.)<br><br>Change controller: Iman Schrock (<a href=3D"mailto:team@emili= aprotocol.ai" target=3D"_blank">[email protected]</a>) until the defin= ing specification is adopted on the IETF stream, at which point change cont= rol transfers to the IETF.<br><br>Thank you,<br>Iman Schrock<br>EMILIA Prot= ocol</div></div></div> --0000000000001f5dc4065670d790-- --===============3416964164412691169== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbWVkaWEtdHlw ZXMgbWFpbGluZyBsaXN0IC0tIG1lZGlhLXR5cGVzQGlldGYub3JnClRvIHVuc3Vic2NyaWJlIHNl bmQgYW4gZW1haWwgdG8gbWVkaWEtdHlwZXMtbGVhdmVAaWV0Zi5vcmcK --===============3416964164412691169==--