<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.43 (Ruby 4.0.6) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>


<rfc ipr="trust200902" docName="draft-ozturk-scitt-prml-profile-00" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="SCITT PRML Profile">A SCITT Profile for Pre-Run Evaluation Criteria (PRML)</title>

    <author initials="C." surname="Öztürk" fullname="Cüneyt Öztürk" asciiInitials="C." asciiSurname="Ozturk" asciiFullname="Cuneyt Ozturk">
      <organization ascii="Falsify OU">Falsify OÜ</organization>
      <address>
        <postal>
          <country>Estonia</country>
        </postal>
        <email>cuneyt@falsify.dev</email>
      </address>
    </author>

    <date year="2026" month="September" day="11"/>

    <area>Security</area>
    
    <keyword>SCITT</keyword> <keyword>transparency</keyword> <keyword>evaluation</keyword> <keyword>provenance</keyword>

    <abstract>


<?line 46?>

<t>This document defines a profile for carrying pre-run evaluation criteria as a SCITT
Signed Statement payload, using the architecture of RFC 9943. It specifies the payload
media type, the selection of the Issuer and Subject CWT claims, the encoding of hash-only
statements for criteria that must remain confidential, a sequencing requirement that makes
amendment order verifiable, and the semantics of amendment itself. It does not define a new
transparency architecture; it describes how an existing artefact type is carried by the one RFC 9943 already defines.</t>



    </abstract>



  </front>

  <middle>


<?line 55?>

<section anchor="introduction"><name>Introduction</name>

<t>An evaluation of an AI system is reported as a claim: a metric, a comparator, a threshold,
a dataset and a seed. A reader of such a report cannot tell from its prose when that
combination came into existence. A threshold chosen after the numbers were seen and a
threshold chosen beforehand are textually identical.</t>

<t>Where the evaluation data is withheld, which <xref target="AEF-1"/> condition 4.1 explicitly permits
in order to protect evaluation integrity, the reader additionally cannot tell whether an
artefact disclosed later is the same artefact that existed at the time.</t>

<t><xref target="RFC9943"/> already provides the machinery to evidence both points: a Signed Statement
registered with a Transparency Service, optionally made over the hash of a payload rather
than its bytes (<xref target="RFC9943"/>, Section 6.2), and a defined way to supersede a statement when
the state it describes changes (<xref target="RFC9943"/>, Section 6.3). What is missing is a payload
profile: an agreement on what the payload is, what identifies it across revisions, and how
a verifier canonicalises it before comparing digests.</t>

<t>This document supplies that profile for PRML <xref target="PRML"/>, an existing serialisation of
pre-run evaluation criteria with a registered media type.</t>

<section anchor="scope-and-non-goals"><name>Scope and Non-Goals</name>

<t>This profile is deliberately narrow.</t>

<t>What a conforming Statement establishes depends on the mode, and the difference matters.</t>

<t>In full-payload mode, the canonical bytes of a specific criteria object were signed and
registered no later than the time recorded by the Transparency Service.</t>

<t>In hash-only mode, a commitment to a digest was signed and registered no later than that
time. A Relying Party holding only the ledger entry cannot know that any object with that
digest exists: a digest is 32 octets and committing to one is possible without a preimage.
What the commitment gives is binding after the fact -- a later-revealed object that
canonicalises to the committed digest is cryptographically bound to that commitment, and
one that does not is not the committed object. Implementations <bcp14>MUST NOT</bcp14> describe hash-only
registration as establishing the existence of the object before it is revealed.</t>

<t>Neither mode establishes:</t>

<t><list style="symbols">
  <t>that the evaluation run occurred after registration. Execution linkage is out of scope;
a separate dated artefact is required and is not defined here.</t>
  <t>that the criteria are appropriate for the system under evaluation.</t>
  <t>anything about the correctness of the reported result.</t>
  <t>any property of the Issuer's independence. <xref target="AEF-1"/> treats assessment carried out in
terms set by the party being evaluated as a lower standard of independence than an
independent audit; registration of a criteria object does not change that classification.</t>
</list></t>

<t>Implementers and specification readers are asked to preserve these boundaries when
summarising this profile.</t>

</section>
</section>
<section anchor="conventions-and-definitions"><name>Conventions and Definitions</name>

<t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>

<?line -18?>

<dl>
  <dt>Criteria object:</dt>
  <dd>
    <t>A PRML manifest, as defined in <xref target="PRML"/>, carrying at minimum the nine required fields
<spanx style="verb">version</spanx>, <spanx style="verb">claim_id</spanx>, <spanx style="verb">created_at</spanx>, <spanx style="verb">metric</spanx>, <spanx style="verb">comparator</spanx>, <spanx style="verb">threshold</spanx>, <spanx style="verb">dataset</spanx>,
<spanx style="verb">seed</spanx> and <spanx style="verb">producer</spanx>.</t>
  </dd>
  <dt>Canonical bytes:</dt>
  <dd>
    <t>The byte string produced by the PRML canonicalisation algorithm (<xref target="canon"/>).</t>
  </dd>
</dl>

</section>
<section anchor="payload"><name>Payload Type</name>

<t>The payload type (COSE <xref target="STD96"/> header parameter 3, <spanx style="verb">content type</spanx>) of a conforming
Signed Statement <bcp14>MUST</bcp14> be <spanx style="verb">application/vnd.prml+yaml</spanx>.</t>

<t>This media type is registered in the IANA Media Types registry. Registration records a
media type; it does not constitute review or endorsement of this profile by IANA.</t>

</section>
<section anchor="canon"><name>Canonicalisation</name>

<t>A digest over a serialisation format with degrees of freedom is ambiguous. Before hashing,
a criteria object <bcp14>MUST</bcp14> be rendered to canonical bytes.</t>

<t>PRML canonicalisation is defined as the output of a YAML block-style serialisation with
keys sorted lexicographically, no flow style, Unicode permitted unescaped, and an
effectively unbounded line width. The normative definition and its conformance vectors are
in <xref target="PRML"/>.</t>

<t>The digest algorithm for this profile is SHA-256.</t>

<t>Implementations <bcp14>MUST NOT</bcp14> hash the bytes as received from a producer. Two producers
expressing identical criteria will generally not emit identical bytes; only the
canonicalised form is comparable.</t>

</section>
<section anchor="cwt-claims"><name>CWT Claims</name>

<t><xref target="RFC9943"/>, Section 6 requires the protected header of a Signed Statement to include the
CWT Claims header parameter <xref target="RFC9597"/> carrying at least the Issuer claim (label 1) and
the Subject claim (label 2). This profile constrains their values.</t>

<section anchor="issuer"><name>Issuer</name>

<t>The <spanx style="verb">iss</spanx> claim identifies the Issuer that signs the criteria Statement, cryptographically
bound as required by <xref target="RFC9943"/>, Section 5.1.1.1.</t>

<t>The Issuer is not necessarily the party that submits the Statement. <xref target="RFC9943"/> allows a
Client to register Signed Statements on behalf of one or more Issuers, so a conforming
deployment may have an evaluation platform register on an evaluator's behalf. This profile
constrains who signs, not who submits.</t>

<t>A criteria object also carries a <spanx style="verb">producer</spanx> field. That field is self-asserted text inside
the payload and is NOT authenticated by registration. Where the two disagree, the <spanx style="verb">iss</spanx>
claim is authoritative as to who signed the Statement, and the <spanx style="verb">producer</spanx> field is to be
read only as the Issuer's own description of the originating party. Verifiers <bcp14>MUST NOT</bcp14>
treat the <spanx style="verb">producer</spanx> field as an authenticated identity.</t>

</section>
<section anchor="sub"><name>Subject</name>

<t>The <spanx style="verb">sub</spanx> claim <bcp14>MUST</bcp14> be the <spanx style="verb">claim_id</spanx> of the criteria object.</t>

<t>This choice is not an invention of this profile. <xref target="RFC9943"/>, Section 6.3 says that an
Issuer aware of a changed state <bcp14>SHOULD</bcp14> register a new Signed Statement using the same <spanx style="verb">iss</spanx>
and <spanx style="verb">sub</spanx> claims. <xref target="PRML"/>, Section 6.1 independently requires that a producer changing any
field of a previously registered claim create a new manifest whose <spanx style="verb">prior_hash</spanx> is the
manifest hash of the previous claim, and that the new manifest "<bcp14>MUST</bcp14> retain the <spanx style="verb">claim_id</spanx>
of the previous claim". <spanx style="verb">claim_id</spanx> is therefore already normatively stable across an
amendment chain, while the payload digest changes with each revision.</t>

<t>If <spanx style="verb">sub</spanx> were instead the digest of the criteria object, every amendment would carry a
different <spanx style="verb">sub</spanx> and the relationship between successive versions would be lost. Binding
<spanx style="verb">sub</spanx> to <spanx style="verb">claim_id</spanx> yields a stable subject and a changing body, which is what
<xref target="RFC9943"/>, Section 6.3 assumes.</t>

</section>
</section>
<section anchor="unprotected-header"><name>Unprotected Header</name>

<t><xref target="RFC9943"/>, Section 6.3 requires that the unprotected header of a Signed Statement be set to
an empty map before the Statement can be included in a Statement Sequence. A conforming
Statement under this profile therefore carries an empty unprotected header, and this profile
defines no parameters to place there.</t>

</section>
<section anchor="detached"><name>Detached (Hash-Only) Statements</name>

<t>Where the criteria object must remain confidential, the Statement <bcp14>MUST</bcp14> be made over the
SHA-256 digest of the canonical bytes rather than over the bytes themselves, as permitted
by <xref target="RFC9943"/>, Section 6.2 for payloads that are too large or too sensitive to transmit.</t>

<t>This is the mode intended for the case in <xref target="AEF-1"/> condition 4.1, where an evaluator
withholds testing data. The dataset and thresholds are not transmitted to the Transparency
Service and do not appear on the ledger.</t>

<section anchor="encoding"><name>Encoding</name>

<t><xref target="RFC9943"/>, Section 6.2 permits a Statement over a payload hash but does not specify how
that hash is encoded. Interoperability requires an exact answer, so this profile fixes one.</t>

<t>In hash-only mode:</t>

<t><list style="symbols">
  <t>The Statement payload <bcp14>MUST</bcp14> be the 32 raw octets of SHA-256 over the canonical bytes
(<xref target="canon"/>), carried as a CBOR byte string. It <bcp14>MUST NOT</bcp14> be hex-encoded, base64-encoded, or
wrapped in any further structure.</t>
  <t>The payload is present in the COSE_Sign1 rather than detached, so that a Relying Party
holding only the ledger entry can read the committed digest without holding the criteria
object. Publishing the digest is the point of this mode; a detached payload would put
nothing on the ledger to compare a later disclosure against.</t>
  <t><spanx style="verb">iss</spanx>, <spanx style="verb">sub</spanx> and the amendment semantics of <xref target="amend"/> are unchanged.</t>
</list></t>

</section>
<section anchor="signalling"><name>Mode Signalling -- Open Issue</name>

<t>A verifier must be able to distinguish the two modes before parsing. Thirty-two octets of
digest and a YAML manifest are both legitimate payloads under this profile, and a verifier
that reads the first as the second fails in a confusing way rather than a safe one.</t>

<t>Full-payload mode uses the payload type <spanx style="verb">application/vnd.prml+yaml</spanx> (<xref target="payload"/>). Hash-only
mode requires a distinct signal, and this document does not fix one. The two candidates are
a separately registered payload type for the digest form, or a COSE header parameter
declaring the digest algorithm over the committed object.</t>

<t>Until it is settled, an Issuer <bcp14>MUST NOT</bcp14> assert <spanx style="verb">application/vnd.prml+yaml</spanx> as the payload
type of a hash-only Statement: 32 octets of digest are not a YAML manifest, and a false type
is worse than an absent one. An Issuer <bcp14>SHOULD</bcp14> omit the payload type in this mode and convey it
out of band. This is an interim measure, not the intended end state.</t>

<t>This is the one open interoperability question in this profile. It is left open deliberately
rather than settled unilaterally in a -00, and comment is invited.</t>

</section>
<section anchor="reveal"><name>Reveal</name>

<t>A later disclosure to a party entitled to receive it is verified by canonicalising the
disclosed object and comparing its digest to the registered one. A disclosure that does
not reproduce the digest is not the registered object. Nothing in this mechanism obliges
an Issuer to disclose, or evidences that a disclosure is complete.</t>

</section>
<section anchor="multiple-registrations"><name>Multiple Registrations</name>

<t>An Issuer may register several criteria objects under the same <spanx style="verb">sub</spanx> and disclose only the
one that suits a later narrative. This profile does not prevent that, and implementers
<bcp14>MUST NOT</bcp14> describe it as preventing it. A Relying Party concerned with selective disclosure
<bcp14>SHOULD</bcp14> use a Transparency Service or Auditor interface capable of enumerating all Statements
for the relevant <spanx style="verb">iss</spanx>/<spanx style="verb">sub</spanx> pair. The append-only Statement Sequence (<xref target="RFC9943"/>,
Section 5.1.3) is what makes such completeness auditable; this profile does not define the
discovery API, and <xref target="RFC9943"/> does not require a Transparency Service to offer
subject-based query.</t>

</section>
</section>
<section anchor="amend"><name>Amendment Semantics</name>

<t>A threshold that changes after testing is not, by itself, evidence of bad faith. Public
evaluation guidance recognises legitimate post-hoc refinement with justification. What is
objectionable is an undated change presented as the original.</t>

<t>Accordingly, this profile does not treat a criteria object as immutable. It treats the
history as immutable. An Issuer amending criteria <bcp14>MUST</bcp14> register a new Signed Statement
under the same <spanx style="verb">iss</spanx> and <spanx style="verb">sub</spanx> per <xref target="RFC9943"/>, Section 6.3, rather than attempting to
replace an existing registration, and the new payload <bcp14>MUST</bcp14> set <spanx style="verb">prior_hash</spanx> to the digest
of the superseded object per <xref target="PRML"/>, Section 6.1.</t>

<t>The earlier statement remains on the ledger. <xref target="PRML"/>, Section 6.2 requires that verifiers
treat the latest manifest in a chain as operative while also exposing the full chain on
request; this profile adopts that requirement unchanged. The sequence of statements under a
<spanx style="verb">sub</spanx> is the change history, and a justified later change is dated rather than hidden.</t>

<section anchor="two-complementary-histories"><name>Two Complementary Histories</name>

<t>A conforming deployment carries two records of the same sequence. They are not two
independent time sources, and must not be presented as such.</t>

<t>The <spanx style="verb">prior_hash</spanx> chain is intrinsic and Issuer-asserted. It is a link structure written
into the payload by the party making the claim; it establishes which object supersedes
which, and nothing about time. The <spanx style="verb">created_at</spanx> field is likewise Issuer-asserted.</t>

<t>The ledger is extrinsic and Service-asserted. <xref target="RFC9943"/> records the registration time as
the time the Transparency Service added the Signed Statement to its Verifiable Data
Structure, which the Issuer does not control.</t>

<t><strong>The ledger does not authenticate <spanx style="verb">created_at</spanx>.</strong> A verifier <bcp14>MUST</bcp14> treat <spanx style="verb">created_at</spanx> as
Issuer-asserted, and the registration time as the independently evidenced upper bound on the
object's existence. In particular, a <spanx style="verb">created_at</spanx> earlier than the registration time is
consistent with the record and is not evidence of anything: an object may genuinely have
been authored well before it was registered. Back-dating <spanx style="verb">created_at</spanx> is therefore NOT
detectable from the ledger, and implementers <bcp14>MUST NOT</bcp14> claim otherwise.</t>

<t>What checking both records does detect:</t>

<t><list style="symbols">
  <t>a <spanx style="verb">created_at</spanx> later than the Statement's own registration time, which is self-contradictory;</t>
  <t>amendments registered in an order that disagrees with the <spanx style="verb">prior_hash</spanx> links;</t>
  <t>a Transparency Service that omits or reorders entries, which the <spanx style="verb">prior_hash</spanx> links contradict.</t>
</list></t>

<t>Verifiers <bcp14>SHOULD</bcp14> check both and <bcp14>MUST</bcp14> report a disagreement between them rather than
selecting one.</t>

</section>
<section anchor="seq"><name>Sequencing Requirement</name>

<t>The ledger order is not, by itself, evidence of issuance order. <xref target="RFC9943"/>, Section 9.1 is
explicit: "Unless advertised in the TS Registration Policy, the Relying Party cannot assume
that the ordering of Signed Statements in the VDS matches the ordering of their issuance."</t>

<t>A comparison between the <spanx style="verb">prior_hash</spanx> chain and the ledger is therefore meaningless unless
something makes the two comparable. This profile supplies that something as its own
requirement rather than assuming it of the Transparency Service:</t>

<ul empty="true"><li>
  <t>An Issuer <bcp14>MUST</bcp14> obtain a Receipt for a predecessor Statement before registering a successor
that names it in <spanx style="verb">prior_hash</spanx>.</t>
</li></ul>

<t>For a conforming Issuer the registration order of a chain is then necessarily the amendment
order, and a ledger that shows otherwise indicates either a non-conforming Issuer or a
Transparency Service fault. Verifiers <bcp14>MUST NOT</bcp14> apply the check in <xref target="verify"/> step 6 to
chains whose Issuer does not claim conformance with this requirement.</t>

</section>
</section>
<section anchor="verify"><name>Verification Procedure</name>

<t>Steps 1 and 3 through 6 are common to both modes. Step 2 and step 7 differ, because the two
modes register different things.</t>

<t>Given a criteria object and a Receipt, a verifier:</t>

<t><list style="numbers" type="1">
  <t>verifies the Receipt as a COSE Receipt per <xref target="RFC9942"/>;</t>
  <t>determines the mode:
  <list style="symbols">
      <t><strong>Full-payload mode:</strong> confirms the payload type is <spanx style="verb">application/vnd.prml+yaml</spanx>
(<xref target="payload"/>) and that the payload is the canonical bytes.</t>
      <t><strong>Hash-only mode:</strong> confirms the payload is 32 octets (<xref target="detached"/>). How the two modes
are distinguished on the wire is unresolved in this revision; until it is settled, a
verifier obtains the mode out of band, and an implementation <bcp14>MUST NOT</bcp14> infer full-payload
mode from the payload type alone when a 32-octet payload is possible.</t>
    </list></t>
  <t>confirms the <spanx style="verb">sub</spanx> claim equals the <spanx style="verb">claim_id</spanx> of the object under examination;</t>
  <t>canonicalises the object per <xref target="canon"/> and computes its SHA-256 digest;</t>
  <t>compares that digest to the registered payload (full-payload mode) or to the committed
digest (hash-only mode);</t>
  <t>where the object carries <spanx style="verb">prior_hash</spanx>, and only where the Issuer claims conformance with
<xref target="seq"/>, resolves the chain and checks that its order is consistent with the ledger order
of the corresponding Statements;</t>
  <t>reports the Transparency Service's recorded time as an upper bound -- in full-payload mode,
on the existence of the object; in hash-only mode, on the registration of the commitment.
The object's own existence is evidenced only once a disclosure reproduces the digest.</t>
</list></t>

<t>A verifier <bcp14>MUST</bcp14> report step 7 as an upper bound. It is not evidence of when the evaluation
ran.</t>

</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<t>The guarantees of this profile are those of the underlying Transparency Service; it adds
no cryptographic mechanism of its own.</t>

<t>Canonicalisation is security-relevant. An implementation that hashes non-canonical bytes
will produce digests that fail to match for semantically identical objects, and may be
induced to accept a non-matching object as matching if it normalises after comparison
rather than before. Implementations <bcp14>SHOULD</bcp14> validate against the published conformance
vectors.</t>

<t>Registration is not authentication of content. A Transparency Service authenticates the
Issuer of a statement, not the truthfulness of the payload. A registered criteria object
is evidence of existence and integrity, not of accuracy.</t>

<t>Hash-only mode publishes the digest and the time. It is a commitment, not a concealment
scheme: <strong>this profile provides no hiding against a dictionary attack over a low-entropy
criteria object.</strong> Where the plausible criteria space is small enough to enumerate -- a
handful of metrics against round-numbered thresholds, for instance -- an adversary can
recover the committed object by trying candidates until one reproduces the digest.</t>

<t><xref target="PRML"/> defines no commitment nonce, and <spanx style="verb">claim_id</spanx> cannot serve as one because this
profile publishes it as <spanx style="verb">sub</spanx>. Issuers for whom this matters should not rely on hash-only
mode for confidentiality. Adding a salt would change the PRML object model and is not
proposed here.</t>

</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<t>This document has no IANA actions. The media type <spanx style="verb">application/vnd.prml+yaml</spanx> is already
registered.</t>

</section>


  </middle>

  <back>


<references title='References' anchor="sec-combined-references">

    <references title='Normative References' anchor="sec-normative-references">



<reference anchor="RFC9943">
  <front>
    <title>An Architecture for Trustworthy and Transparent Digital Supply Chains</title>
    <author fullname="H. Birkholz" initials="H." surname="Birkholz"/>
    <author fullname="A. Delignat-Lavaud" initials="A." surname="Delignat-Lavaud"/>
    <author fullname="C. Fournet" initials="C." surname="Fournet"/>
    <author fullname="Y. Deshpande" initials="Y." surname="Deshpande"/>
    <author fullname="S. Lasker" initials="S." surname="Lasker"/>
    <date month="June" year="2026"/>
    <abstract>
      <t>Traceability in supply chains is a growing security concern. While Verifiable Data Structures (VDSs) have addressed specific issues, such as equivocation over digital certificates, they lack a universal architecture for all supply chains. This document defines such an architecture for single-issuer signed statement transparency. It ensures extensibility and interoperability between different transparency services as well as compliance with various auditing procedures and regulatory requirements.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9943"/>
  <seriesInfo name="DOI" value="10.17487/RFC9943"/>
</reference>
<reference anchor="RFC9942">
  <front>
    <title>CBOR Object Signing and Encryption (COSE) Receipts</title>
    <author fullname="O. Steele" initials="O." surname="Steele"/>
    <author fullname="H. Birkholz" initials="H." surname="Birkholz"/>
    <author fullname="A. Delignat-Lavaud" initials="A." surname="Delignat-Lavaud"/>
    <author fullname="C. Fournet" initials="C." surname="Fournet"/>
    <date month="June" year="2026"/>
    <abstract>
      <t>CBOR Object Signing and Encryption (COSE) Receipts prove properties of a Verifiable Data Structure (VDS) to a verifier. VDSs and associated Proof Types enable security properties, such as minimal disclosure, transparency, and non-equivocation. Transparency helps maintain trust over time and has been applied to certificates, end-to-end encrypted messaging systems, and supply chain security. This specification enables concise transparency-oriented systems by building on Concise Binary Object Representation (CBOR) and COSE. The extensibility of the approach is demonstrated by providing CBOR encodings for Merkle inclusion and consistency proofs.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9942"/>
  <seriesInfo name="DOI" value="10.17487/RFC9942"/>
</reference>
<reference anchor="RFC9597">
  <front>
    <title>CBOR Web Token (CWT) Claims in COSE Headers</title>
    <author fullname="T. Looker" initials="T." surname="Looker"/>
    <author fullname="M.B. Jones" initials="M.B." surname="Jones"/>
    <date month="June" year="2024"/>
    <abstract>
      <t>This document describes how to include CBOR Web Token (CWT) claims in the header parameters of any CBOR Object Signing and Encryption (COSE) structure. This functionality helps to facilitate applications that wish to make use of CWT claims in encrypted COSE structures and/or COSE structures featuring detached signatures, while having some of those claims be available before decryption and/or without inspecting the detached payload. Another use case is using CWT claims with payloads that are not CWT Claims Sets, including payloads that are not CBOR at all.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9597"/>
  <seriesInfo name="DOI" value="10.17487/RFC9597"/>
</reference>
<referencegroup anchor="STD96" target="https://www.rfc-editor.org/info/std96">
  <reference anchor="RFC9052" target="https://www.rfc-editor.org/info/rfc9052">
    <front>
      <title>CBOR Object Signing and Encryption (COSE): Structures and Process</title>
      <author fullname="J. Schaad" initials="J." surname="Schaad"/>
      <date month="August" year="2022"/>
      <abstract>
        <t>Concise Binary Object Representation (CBOR) is a data format designed for small code size and small message size. There is a need to be able to define basic security services for this data format. This document defines the CBOR Object Signing and Encryption (COSE) protocol. This specification describes how to create and process signatures, message authentication codes, and encryption using CBOR for serialization. This specification additionally describes how to represent cryptographic keys using CBOR.</t>
        <t>This document, along with RFC 9053, obsoletes RFC 8152.</t>
      </abstract>
    </front>
    <seriesInfo name="STD" value="96"/>
    <seriesInfo name="RFC" value="9052"/>
    <seriesInfo name="DOI" value="10.17487/RFC9052"/>
  </reference>
  <reference anchor="RFC9338" target="https://www.rfc-editor.org/info/rfc9338">
    <front>
      <title>CBOR Object Signing and Encryption (COSE): Countersignatures</title>
      <author fullname="J. Schaad" initials="J." surname="Schaad"/>
      <date month="December" year="2022"/>
      <abstract>
        <t>Concise Binary Object Representation (CBOR) is a data format designed for small code size and small message size. CBOR Object Signing and Encryption (COSE) defines a set of security services for CBOR. This document defines a countersignature algorithm along with the needed header parameters and CBOR tags for COSE. This document updates RFC 9052.</t>
      </abstract>
    </front>
    <seriesInfo name="STD" value="96"/>
    <seriesInfo name="RFC" value="9338"/>
    <seriesInfo name="DOI" value="10.17487/RFC9338"/>
  </reference>
</referencegroup>
<reference anchor="RFC2119">
  <front>
    <title>Key words for use in RFCs to Indicate Requirement Levels</title>
    <author fullname="S. Bradner" initials="S." surname="Bradner"/>
    <date month="March" year="1997"/>
    <abstract>
      <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="2119"/>
  <seriesInfo name="DOI" value="10.17487/RFC2119"/>
</reference>
<reference anchor="RFC8174">
  <front>
    <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
    <author fullname="B. Leiba" initials="B." surname="Leiba"/>
    <date month="May" year="2017"/>
    <abstract>
      <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="8174"/>
  <seriesInfo name="DOI" value="10.17487/RFC8174"/>
</reference>



    </references>

    <references title='Informative References' anchor="sec-informative-references">



<reference anchor="RFC3161">
  <front>
    <title>Internet X.509 Public Key Infrastructure Time-Stamp Protocol (TSP)</title>
    <author fullname="C. Adams" initials="C." surname="Adams"/>
    <author fullname="P. Cain" initials="P." surname="Cain"/>
    <author fullname="D. Pinkas" initials="D." surname="Pinkas"/>
    <author fullname="R. Zuccherato" initials="R." surname="Zuccherato"/>
    <date month="August" year="2001"/>
    <abstract>
      <t>This document describes the format of a request sent to a Time Stamping Authority (TSA) and of the response that is returned. It also establishes several security-relevant requirements for TSA operation, with regards to processing requests to generate responses. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="3161"/>
  <seriesInfo name="DOI" value="10.17487/RFC3161"/>
</reference>

<reference anchor="AEF-1" target="https://aef.one/aef-one.pdf">
  <front>
    <title>AEF-1: Minimum Operating Conditions for Independent Third Party AI Evaluations</title>
    <author >
      <organization>AI Evaluator Forum</organization>
    </author>
    <date year="2025" month="December"/>
  </front>
</reference>
<reference anchor="PRML" target="https://spec.falsify.dev/v0.1">
  <front>
    <title>PRML: Pre-Run Manifest Language, version 0.1</title>
    <author >
      <organization>Falsify OU</organization>
    </author>
    <date year="2026" month="May"/>
  </front>
</reference>


    </references>

</references>


<?line 395?>

<section anchor="relationship-to-other-work"><name>Relationship to Other Work</name>

<t>Several individual Internet-Drafts published in 2026 define SCITT profiles for
AI-related artefacts, including agent action authorisation and transparency receipts for
regulatory disclosure obligations. This profile does not claim priority over or
compatibility with any of them. It addresses a different artefact: the evaluation criteria
themselves, before a run.</t>

</section>
<section anchor="worked-examples"><name>Worked Examples</name>

<t>Two Signed Statements over the same criteria object, one per mode, are published alongside
this draft together with the public key, the canonical bytes, the generator and an
independent verifier that follows <xref target="verify"/> step by step.</t>

<t>The criteria object is conformance vector TV-001 of the published PRML v0.1 suite. Its
canonical form is 294 octets and its SHA-256 is
<spanx style="verb">1a3466cc08ee7fb60a726ea1c4db6ecf48a9f847b9b7523bfb54b2ffaefee546</spanx>, which a reader can check
against the published vector without trusting this document.</t>

<t>The full-payload Statement is 488 octets; the hash-only Statement is 197. Both are signed
with EdDSA over Ed25519 under a throwaway key published alongside them. The algorithm was
chosen so that the examples are byte-reproducible: EdDSA is deterministic, so a reader who
regenerates them gets the same octets and can diff. The profile itself is algorithm-agnostic.</t>

<t>Two things in this document exist because building these examples exposed them: the interim
rule against asserting a payload type in hash-only mode (<xref target="signalling"/>), and the empty
unprotected header requirement above. Neither was visible from the prose alone.</t>

</section>
<section anchor="implementation-status"><name>Implementation Status</name>

<t>Four byte-equivalent reference implementations of the PRML canonicalisation and digest
algorithm exist, in Python, JavaScript, Go and Rust. All four were authored by the same
maintainer and are validated against a shared conformance vector suite; they are not
independent implementations in the sense usually meant by an interoperability report.</t>

<t>A public PRML registry implements a hash-only sealed-commitment mechanism with application
semantics similar to <xref target="detached"/>, using <xref target="RFC3161"/> time-stamping and a public transparency
log. It is <strong>not</strong> an implementation of this profile: it accepts unsigned submissions, so
there is no Issuer-signed Statement, and it emits neither COSE Signed Statements nor COSE
Receipts. It is therefore not a conforming Transparency Service under <xref target="RFC9943"/>.</t>

<t>No conforming implementation of this profile is known to the author at the time of writing.
This status note is included so that readers do not infer a conforming deployment from the
existence of this document.</t>

</section>


  </back>

<!-- ##markdown-source:
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
ydZwJQ2uDr9+PVWHM3ZF2Efb1/f4BPBUP3myk6E+IbjCRU904e8mI923cqty
rHiQsB42NiRlnT3Fp1kg6sdhres+igZnamjWWNzlPDkf00kqDEIc9jgpQtiA
j0igJEHWVYTp6/Im2OmiP5h2Sj/uS0PLyBHhiQVJaqlJmja0Z/YwQ+Q0qktR
kbwMjmXJ6DxQBCyDPeEXB8jJU0MMmTJDBhU0f6popp7NhpxMm4dIjSh+lMs7
vUNeRv0Bki9m7Y+2nqqj2ehoXnK7CKOvJsacatdaseDDSvmpej4LZS0XEMs9
OdewuEc759ceS6V7WEcAC/1Yj4Z11Men6njmS9cJ4SF4TK318KSBvz/trnQ7
Bgrz3t0BbRBC8GIVA2TvQdkq+vUKtPJQZB+wTuEKBg/NBTiw4za1JGt6DHCq
Xsw8jnL3OsHfuf44XogtkJ1KQojpFLqwe1aQSRD1uefM1SkeHJ/hq/eEE3El
4RgZG4OrOJAHx/00CCxjvMODI5U7zHfH1LtLsj2zQYEyhZretO+sP4Tm40DG
H/ZOj4YpYjB7ofB6EBzXQQNkTK1jScuOAA9FGNbttMZz1wb7QM8RVjkBg/t2
j+N8CnlRaxg2zqZVg0VATOkhiaR73XlqpyENzVnAkY2KHQ7slAkfjFoHuMk6
1Dr8YVx5CIVTKCXjUAZUofI8PKoe6gk+0WJw6gvZGD6wgToPASt4PZ6eB2Mg
GxOd8VKBBUuXmxglSQz32HZQlxIUt3sI0QcntLlcGQ2FdbHAUui3ear0ynfJ
E5cHyL7YSRF4kffHP1CX2J/LSJIKkrINSGyRnu/uC3xtQ0+QoqZn97zKyhsN
+l7GIfxQiT5xySIqGgfF/Ul+zITZcfzRZMjWD7115EyqczFWkKRSyHSlh0al
oMr1GFMyfnVkGvEmmidPBhoSj++TwK8KOfTqNwbKL1l2JLVbQgOfQxNPWd9O
EanWm60aN8ISvuibwTYl4Tk+gxtvo20Rg+PWqN7YivEi3hfg6zqWz9kqvIWB
eA/2yJEmFylrYEem8lYHmzY8TVgdcA97DYxTSazojDSlKFjn+0rjnASUrv+k
gi8wpa7ut4AhH62T3rrkWHGFbRAtTLCAD0Pl5KLh3qQE/1LUG7coioAU4Rhm
zELrO6+YcP7aFzflPDqiEvS9SPWIzXly5lfgD96gkvTjoS9an+W5D7tMGXtF
w3lNf74rJJlokDLJSoHeDVd9YwchH4raNdlpDwURBW7xnYalzUmaNDlw9a3+
A0i+tOEmB+X9y0/mJLEg42PazEqC9p6N1S91Q79e+iIsojZSBAJt0mVW2Xb6
Gq+8colxIu+LF/mEEp68L8tvE2+EOruYcutscv6YhFLaP0W3+MimZDd8k304
JQelTs1WI0GIDEyL60rD9aXEJXMB20Su7atkCRxl5AUHyrJP47HxbgvfjiCv
XKjCyeM1GxXygzgE5LthQuQVlnUy8tV9/1abdFz6kN7gkDeLBLhOzHlDoJfc
A8SBIoo9Bz6CinJ1YaepGbqy8WfMJ+zl+00CgF/6UxKQNGwi7fpSXocSwR8/
kOF4796XNMhFOeSESrQ/B5YWMyLqEa9cy4mWcTg+3/Jfn8cfh6nFvnNh+urn
6dOnB9HjxKWx+uHtUFzuZ9Pv+rNV8VzV4auj9N0IaXBAZuX6wDw7Oj7Osqcv
rX2xmB8/NS8Oj605yI7y+bHNFkcvzavFy6MX81fzF88Pn80X8+dH88PFwtiF
tc+Pjq9DctKEl9Cg2Y+Rt9rv1P2yQtcfv/4tnsYOpsBzaICL+9wQ3Xj08qVf
1imPv6fDCLcdvCKY/j0nP+OLNLh3Vr/JX1+eiWi9yQ+fPz94FeptnLa4Neg+
w3nvPcLk1YK7B2KP1a0h9subg0KfpKB3EW7poiNpmgbHAU944ukoXEwlIILO
/Bkmz1Ky6NB5kT/fxkzi2CZv7Elff4GeTVJRITCeEuS0q5hIT/LULKsas81E
8ySPsnuonAFLdEfzroh9mi5ZHxdHpTy0PvElFO6VUk1X9ghPSjDiV8bNWMNo
BnmHpPnx6+O+asMd7mpPk36atTTzGj0v4RUUqGsg2TAoT8irpTjMFyc1xOWQ
pc4hl9g1snkYn8yc1KPDe1+KEbr1unrPAegqdL6qXniYxfAN+sOW9KKa6H83
N+aSD0JN9J9qfupjh1MVZ3g1Fujhwx+xiuNLlhAGhTo5EiX+vWqQvIC08wTR
uZVphig7KCdbFFasWL4dWLvxgn1CHC3w6MOU12QhUc0oyuzpeZO4kANGb3yZ
W+GgdD+DG7QPOn6xyDTBU30oJn6rRweq78F1xbooDWcv0lxWeLcdZ/XwWkO8
RoNg9JQg43ojZ5eQOfQUDt47WdbLgLafPCH+PHmyJ/c0CkFP5JVMiLSAJP35
uf7VmHx0UXGqX3BUKAC7kU/09TQ5aks3ehHndOWu/6RgjX9SPpPpAuF9USGG
CCEtvTdmEgOZFGfwhpc6fezb68eceMlPFdJIIr3pi8U4+CedQKOyoEPHOggK
rVT6/emZYGTDW0D8UQXJ8pl7WheC4qtRUmXgev4Pd+N4BEhVAAA=

-->

</rfc>

