<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.43 (Ruby 3.3.6) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-gruszka-signed-evaluation-receipts-03" category="info" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title abbrev="Signed Evaluation Receipts">Signed Evaluation Receipts</title>
    <seriesInfo name="Internet-Draft" value="draft-gruszka-signed-evaluation-receipts-03"/>
    <author initials="K." surname="Gruszka" fullname="Konrad Gruszka">
      <organization>b7n0de</organization>
      <address>
        <postal>
          <country>Germany</country>
        </postal>
        <email>kontakt@b7n0de.com</email>
      </address>
    </author>
    <date year="2026" month="October" day="19"/>
    <area>Security</area>
    <keyword>evaluation</keyword>
    <keyword>receipt</keyword>
    <keyword>Ed25519</keyword>
    <keyword>canonical JSON</keyword>
    <abstract>

<t>This document defines a Signed Evaluation Receipt: one JSON object that
records one evaluation result, whether a stated threshold held for a stated
metric of a stated test suite, and signs it with Ed25519 over a
domain-separated encoding of its canonical bytes. A receipt shows who signed
the recorded bytes. It does not show that the recorded result is true. A
receipt does not prove registration with a Transparency Service. In SCITT,
transparency additionally requires registering a Signed Statement carrying the
receipt or its digest with a Transparency Service and verifying the resulting
SCITT Receipt. Registration and verification of the resulting SCITT Receipt
are outside this document.</t>
    </abstract>
  </front>
  <middle>

<section anchor="introduction">
      <name>Introduction</name>
      <t>Evaluation results for software and models are often reported as numbers in
documents, dashboards or logs. A reader who receives such a number later has
no means to tell whether the bytes they see are the bytes the reporting party
produced. This document defines a small, fixed format that gives that means
and nothing more.</t>
      <t>A Signed Evaluation Receipt (receipt) holds exactly one assertion: for a named
test suite and metric, whether the score met a threshold under a stated
comparator. The model and the dataset are named only through salted
commitments. The assertion is serialized with the JSON Canonicalization Scheme
<xref target="RFC8785"/>, and the resulting bytes are signed with Ed25519 <xref target="RFC8032"/> over a
pre-authentication encoding that binds a fixed type.</t>
      <t>Two parties that share no infrastructure can use this format: an Issuer that
ran an evaluation, such as the provider of a model or a test laboratory, and a
Receiver that decides on the result, such as an operator that admits a model
into service or an auditor. The Issuer hands over one receipt; the Receiver
checks it under a key it fixed beforehand, without access to the Issuer's
systems, and learns which result the Issuer reports for which committed model
and dataset, under which threshold and comparator. The receipt object exists
next to the DSSE-compatible signature because it carries, together with B, the
fixed type and the payload schema identifier and is verified by one procedure
(<xref target="verification"/>), so that every Receiver reaches the same verdict on the same
receipt bytes and verification key, provided verification completes. A DSSE
signature check alone is not that verdict.</t>
      <t>A receipt establishes integrity and origin: the holder of the signing key
signed exactly these bytes. It does not establish truth. <xref target="non-claims"/> lists
what a receipt does not prove, and that list is part of the definition. A
receipt carries no inclusion proof and names no log. A receipt does not prove
registration with a Transparency Service. In SCITT <xref target="RFC9943"/>, transparency
additionally requires registering a Signed Statement carrying the receipt or its
digest with a Transparency Service and verifying the resulting SCITT Receipt.
Registration and verification of the resulting SCITT Receipt are outside this
document.</t>
      <t>This document defines an application payload and a receipt that
carries it with a signature. Its interoperability target is that
independent Receivers reach the same format, consistency and signature verdict
on the same receipt bytes and verification key, provided verification
completes. It does not define an evaluation method or decide whether
a reported result is sufficient for an application. A separate
profile can specify how this format is carried or cited in SCITT.
This document defines no envelope mapping and no transport.</t>
    </section>
    <section anchor="conventions-and-terminology">
      <name>Conventions and Terminology</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>
      <dl>
        <dt>Issuer:</dt>
        <dd>
          <t>The party that creates and signs a receipt.</t>
        </dd>
        <dt>Receiver:</dt>
        <dd>
          <t>The party that verifies a receipt. The Receiver fixes the verification key
before verification, by means outside this document.</t>
        </dd>
        <dt>Payload:</dt>
        <dd>
          <t>The JSON object that holds the assertion (<xref target="payload"/>).</t>
        </dd>
        <dt>B:</dt>
        <dd>
          <t>The RFC 8785 byte string of the Payload. B is what is signed (through
PAE).</t>
        </dd>
        <dt>PAE:</dt>
        <dd>
          <t>The pre-authentication encoding of <xref target="pae"/>.</t>
        </dd>
        <dt>Commitment:</dt>
        <dd>
          <t>A string that binds an identifier without revealing it (<xref target="commitments"/>).</t>
        </dd>
      </dl>
    </section>
    <section anchor="format">
      <name>Receipt Format</name>
      <section anchor="receipt-object">
        <name>The Receipt Object</name>
        <t>A receipt is one JSON text <xref target="RFC8259"/> that is an I-JSON message <xref target="RFC7493"/>:
UTF-8 without a byte order mark, no string (member names included) that
contains a surrogate or noncharacter code point (<xref target="RFC7493"/> Section 2.1), no
duplicate member names at any level, and nothing before or after the JSON text
other than insignificant whitespace (<xref target="RFC8259"/> Section 2). Member names are
compared after
unescaping (<xref target="RFC8259"/> Section 8.3), and so are string values: the receipt
object is not canonicalized, so <tt>\/</tt> and <tt>/</tt> are the same character. Its
top-level value is an object with exactly these members:</t>
        <dl>
          <dt>schema:</dt>
          <dd>
            <t>The type of <xref target="type"/>, as a string.</t>
          </dd>
          <dt>payload_b64:</dt>
          <dd>
            <t>The base64 encoding of B (<xref target="RFC4648"/> Section 4, with padding). It <bcp14>MUST</bcp14> be
the canonical encoding: re-encoding the decoded bytes yields the same string
(<xref target="RFC4648"/> Section 3.5).</t>
          </dd>
          <dt>signature:</dt>
          <dd>
            <t>An object with exactly the members <tt>alg</tt> and <tt>sig</tt>, or exactly <tt>alg</tt>,
<tt>sig</tt> and <tt>key</tt>. <tt>alg</tt> is the string <tt>ed25519</tt>; <tt>sig</tt> is the canonical base64
encoding, as for <tt>payload_b64</tt>, of the 64-byte Ed25519 signature; <tt>key</tt>, when
present, is the canonical base64 encoding, as for <tt>payload_b64</tt>, of a 32-byte
Ed25519 public key and is only a hint (<xref target="verification"/>).</t>
          </dd>
        </dl>
        <t>The receipt object has no number member. The number rules of I-JSON are not
checked when the receipt is parsed: a number where a string belongs fails the
step that checks that member.</t>
        <t>The receipt names no trust instance: it carries no certificate, no address from
which a key could be fetched, and no list of trusted parties.</t>
      </section>
      <section anchor="payload">
        <name>The Payload</name>
        <t>The Payload is a JSON object with exactly the members of Table 1.
<tt>criteria_digest</tt> is the only optional member: a Payload either has it or not,
and has no member that Table 1 does not list. The Type column states every
constraint a member has except two: the pattern <tt>sha256:</tt> followed by 64
lowercase hexadecimal digits that the commitments of <xref target="commitments"/> and
<tt>criteria_digest</tt> (<xref target="criteria"/>) share, and the agreement of <tt>passed</tt> with the
comparison. A member that violates its row fails step 6 of <xref target="verification"/>, a
commitment or a <tt>criteria_digest</tt> without that pattern fails step 7, and a
<tt>passed</tt> that disagrees fails step 8.</t>
        <table>
          <thead>
            <tr>
              <th align="left">Member</th>
              <th align="left">Type</th>
              <th align="left">Meaning</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">schema</td>
              <td align="left">string, exactly the payload schema identifier below</td>
              <td align="left">version of the payload format</td>
            </tr>
            <tr>
              <td align="left">suite</td>
              <td align="left">non-empty string</td>
              <td align="left">name of the test suite</td>
            </tr>
            <tr>
              <td align="left">suite_version</td>
              <td align="left">non-empty string</td>
              <td align="left">version of the test suite</td>
            </tr>
            <tr>
              <td align="left">metric</td>
              <td align="left">non-empty string</td>
              <td align="left">name of the metric</td>
            </tr>
            <tr>
              <td align="left">comparator</td>
              <td align="left">string, one of <tt>&gt;=</tt>, <tt>&gt;</tt>, <tt>&lt;=</tt>, <tt>&lt;</tt></td>
              <td align="left">how the score is compared with the threshold</td>
            </tr>
            <tr>
              <td align="left">threshold</td>
              <td align="left">decimal string</td>
              <td align="left">the threshold the score is compared with</td>
            </tr>
            <tr>
              <td align="left">score</td>
              <td align="left">decimal string</td>
              <td align="left">the score the Issuer reports</td>
            </tr>
            <tr>
              <td align="left">passed</td>
              <td align="left">
                <tt>true</tt> or <tt>false</tt></td>
              <td align="left">whether <tt>score comparator threshold</tt> holds</td>
            </tr>
            <tr>
              <td align="left">n</td>
              <td align="left">integer from 1 to 2^53 - 1</td>
              <td align="left">number of samples the Issuer reports; not checked against anything</td>
            </tr>
            <tr>
              <td align="left">model_id_commit</td>
              <td align="left">string</td>
              <td align="left">commitment (<xref target="commitments"/>) to the model identifier</td>
            </tr>
            <tr>
              <td align="left">dataset_id_commit</td>
              <td align="left">string</td>
              <td align="left">commitment (<xref target="commitments"/>) to the dataset identifier</td>
            </tr>
            <tr>
              <td align="left">commit_alg</td>
              <td align="left">string, exactly <tt>sha256-salted-v1</tt></td>
              <td align="left">the commitment construction</td>
            </tr>
            <tr>
              <td align="left">timestamp</td>
              <td align="left">string, a timestamp as defined below</td>
              <td align="left">when the Issuer states the evaluation ran</td>
            </tr>
            <tr>
              <td align="left">criteria_digest</td>
              <td align="left">string; <bcp14>OPTIONAL</bcp14></td>
              <td align="left">digest (<xref target="criteria"/>) of the criteria set the Issuer states this result belongs to</td>
            </tr>
          </tbody>
        </table>
        <t>The payload schema identifier is</t>
        <artwork><![CDATA[
https://signed-evidence.org/eval-receipt/v1
]]></artwork>
        <t>In this document a digit is one of the ASCII digits 0 to 9 (0x30 to 0x39); no
other Unicode digit counts. A lowercase hexadecimal digit is a digit or one of
the ASCII letters a to f (0x61 to 0x66). A non-empty string has at least one character. A
decimal string is an optional minus sign, then either the digit 0 or a digit
from 1 to 9 followed by any digits, then optionally a full stop followed by one
or more digits; it has no exponent and no plus sign. A timestamp is a UTC
date-time of <xref target="RFC3339"/> in exactly this form, with an uppercase <tt>T</tt> and <tt>Z</tt>:</t>
        <artwork><![CDATA[
YYYY-MM-DDTHH:MM:SSZ
]]></artwork>
        <t>The date exists in the proleptic Gregorian calendar: the day of the month is
at most the maximum that <xref target="RFC3339"/> Section 5.7 gives for its month and year,
under the leap-year rule of <xref target="RFC3339"/> Appendix C, so the year 0000 exists and
is a leap year; the hour is 00 to 23, the minute 00 to 59 and the second 00 to
59. A timestamp has no fractional seconds and no offset other than <tt>Z</tt>, and
this format does not represent a leap second. <tt>passed</tt> <bcp14>MUST</bcp14> equal the result of comparing <tt>score</tt> with
<tt>threshold</tt> under <tt>comparator</tt> as exact decimal numbers. The Payload thus
carries one assertion, and a Receiver can check that its parts agree with each
other; it cannot check that they agree with any evaluation.</t>
        <t>The version of the format lives in the <tt>schema</tt> identifier. The test vectors
of this version are those of <xref target="vectors"/>; they are maintained in this document.
A later version uses a different identifier under</t>
        <artwork><![CDATA[
https://signed-evidence.org/eval-receipt/
]]></artwork>
        <t>and comes with its own test vectors. The identifier above keeps naming the
format of this document.</t>
      </section>
      <section anchor="commitments">
        <name>Salted Commitments</name>
        <t><tt>sha256-salted-v1</tt> is defined as follows. The Issuer takes a salt of exactly 16
bytes from a cryptographically secure random source and keeps it. The
commitment is the string <tt>sha256:</tt> followed by the 64 lowercase hexadecimal
digits of SHA-256 over the salt bytes immediately followed by the UTF-8 bytes
of the identifier. There is no separator and no length prefix. SHA-256 is the
hash function specified in <xref target="RFC6234"/>. A Receiver
checks only the pattern <tt>sha256:</tt> followed by 64 lowercase hexadecimal digits;
it can check the binding only when the Issuer discloses salt and identifier.
Reusing the same salt and identifier produces the same commitment across
receipts. Fresh salts avoid this equality link but do not make receipts
unlinkable, because verification keys and other shared values may still link
them (<xref target="privacy"/>).</t>
      </section>
      <section anchor="bytes">
        <name>The Bytes B</name>
        <t>B is the serialization of the Payload under <xref target="RFC8785"/>. For a valid Payload
that means: members sorted by name, no insignificant whitespace, the integer
<tt>n</tt> as its decimal digits, and strings with the escaping of <xref target="RFC8785"/>
Section 3.2.2.2. A Receiver <bcp14>MUST</bcp14> reject payload bytes that are not their own
RFC 8785 serialization, so that exactly one B exists for each Payload. The
check (step 5 of <xref target="verification"/>) runs before the member checks of step 6,
so it applies RFC 8785 in full, including the number serialization of its
Section 3.2.2.3: a B that carries <tt>1.0</tt>, <tt>1e0</tt> or 9007199254740993 is not its
own serialization.</t>
      </section>
      <section anchor="criteria">
        <name>The Criteria Digest</name>
        <t><tt>criteria_digest</tt> is <bcp14>OPTIONAL</bcp14>. When present, it is the string <tt>sha256:</tt>
followed by the 64 lowercase hexadecimal digits of SHA-256 over the bytes of a
criteria set, exactly as the publisher of that criteria set fixed them. A
criteria set is any document that states how an evaluation is to be judged,
for example its metric, comparator and threshold; this document defines no
format and no canonical form for it. A Receiver checks only the pattern (step 7
of <xref target="verification"/>). It can check the binding only when it holds the bytes of
the criteria set, by computing SHA-256 over them. What the member does not show
is part of <xref target="non-claims"/>.</t>
        <t>As an informative example, the profile of <xref target="I-D.ozturk-scitt-prml-profile"/>
carries in its hash-only mode the 32 octets of SHA-256 over the canonical bytes of a
criteria set written in <xref target="PRML"/> as the payload of a Signed Statement. When the
bytes of the criteria set are those canonical bytes, the 64 hexadecimal digits
of <tt>criteria_digest</tt> are those 32 octets written in lowercase hexadecimal.</t>
      </section>
    </section>
    <section anchor="signature">
      <name>Signature</name>
      <section anchor="pae">
        <name>Pre-Authentication Encoding</name>
        <artwork><![CDATA[
PAE(type, body) = "DSSEv1" SP LEN(type) SP type SP LEN(body) SP body
]]></artwork>
        <t>SP is the byte 0x20. LEN(x) is the number of bytes of x as ASCII decimal
digits without leading zeros. <tt>type</tt> is the UTF-8 string of <xref target="type"/>, <tt>body</tt>
is B. "DSSEv1" is the six ASCII bytes of that literal. This is the
pre-authentication encoding of DSSE <xref target="DSSE"/>; it is defined here so that this
document can be implemented without it.</t>
      </section>
      <section anchor="type">
        <name>The Type</name>
        <t>The type is the fixed string</t>
        <artwork><![CDATA[
application/vnd.signed-evidence.eval-receipt+json
]]></artwork>
        <t>It enters every signature. It <bcp14>MUST NOT</bcp14> change for this format, because a
change would invalidate every signature made under it; a new format uses a new
type. The string is a media type name in the vendor tree (<xref target="RFC6838"/>
Section 3.2) with the <tt>+json</tt> structured syntax suffix (<xref target="RFC6839"/>
Section 3.1). It is the same string that a DSSE envelope would carry as
<tt>payloadType</tt>.</t>
      </section>
      <section anchor="signing">
        <name>Signing</name>
        <t>The signature is Ed25519 as defined in <xref target="RFC8032"/> Section 5.1, in its pure
form, without context and without prehashing (not Ed25519ctx, not Ed25519ph):</t>
        <artwork><![CDATA[
sig = Ed25519-Sign(secret key, PAE(type, B))
]]></artwork>
      </section>
      <section anchor="profile">
        <name>Verification Profile</name>
        <t>Ed25519 implementations differ on inputs that RFC 8032 leaves to choice
<xref target="TAMING"/>. A Receiver <bcp14>MUST</bcp14> use this profile. In it, <tt>x*P</tt> is the scalar
multiplication of the point P by the integer x, <tt>B'</tt> is the base point, and L
is the order of <tt>B'</tt> (<xref target="RFC8032"/> Section 5.1).</t>
        <ol spacing="normal" type="1"><li>
            <t>The public key A and the signature's first half R <bcp14>MUST</bcp14> be canonical
encodings: decoding as in <xref target="RFC8032"/> Section 5.1.3 succeeds. That decoding
rejects a y-coordinate that is not below p and the encoding of x = 0 with
the sign bit set.</t>
          </li>
          <li>
            <t>A and R <bcp14>MUST</bcp14> have order L: <tt>L*A</tt> and <tt>L*R</tt> are the neutral element, and A
and R are not the neutral element.</t>
          </li>
          <li>
            <t>The scalar S, the second half of the signature read as a little-endian
integer, <bcp14>MUST</bcp14> be below L (<xref target="RFC8032"/> Section 5.1.7).</t>
          </li>
          <li>
            <t>With k = SHA-512(R || A || PAE(type, B)) read as a little-endian integer
reduced modulo L, the equation <tt>S*B' = R + k*A</tt> <bcp14>MUST</bcp14> hold (the cofactorless
equation). In the hash input, R and A are the 32-byte encodings exactly as
received: the first 32 bytes of the 64-byte signature and the verification
key.</t>
          </li>
        </ol>
        <t>A signature that fails any rule is invalid. The rules are checked in the
order given, and within rules 1 and 2 the key before R. Because A and R have
order L, the cofactorless equation of rule 4 and the cofactored equation
<tt>8*S*B' = 8*R + 8*k*A</tt> of <xref target="RFC8032"/> Section 5.1.7 accept exactly the same
signatures. This specification defines individual verification only. A
randomized batch result <bcp14>MUST NOT</bcp14> substitute for checking all four rules for
each signature. A Receiver <bcp14>MUST NOT</bcp14> leave out any of the four rules.</t>
      </section>
    </section>
    <section anchor="verification">
      <name>Verification Procedure</name>
      <t>Input: the receipt bytes and the verification key that the Receiver fixed. The
verification-key input is exactly 32 octets containing the compressed
Edwards-point encoding of A defined by <xref target="RFC8032"/> Section 5.1.2. Any textual or
file representation used to supply those octets is outside this specification.
The steps are evaluated in order; the result is PASS only when every step
succeeds, and the first step that fails gives FAIL. String values are compared
after unescaping. A Receiver that stops because it reached a resource limit
(<xref target="security"/>) reports a resource-limit error; that is neither PASS nor the FAIL
of one of the steps below.</t>
      <ol spacing="normal" type="1"><li>
          <t>Parse the receipt as one I-JSON text (<xref target="receipt-object"/>). A byte order
mark, bytes that are not UTF-8, a surrogate or noncharacter code point,
duplicate member names at any level, anything before or after the JSON
text other than insignificant whitespace (<xref target="RFC8259"/> Section 2), a
top-level value that is not an object with
exactly the members <tt>schema</tt>, <tt>payload_b64</tt> and <tt>signature</tt>, or a
<tt>signature</tt> that is not an object with exactly <tt>alg</tt> and <tt>sig</tt> or exactly
<tt>alg</tt>, <tt>sig</tt> and <tt>key</tt>: FAIL.</t>
        </li>
        <li>
          <t><tt>schema</tt> is not the type of <xref target="type"/>: FAIL.</t>
        </li>
        <li>
          <t><tt>payload_b64</tt> is not a string of the base64 alphabet with padding, or not
the canonical encoding of the bytes it decodes to: FAIL. Otherwise those
bytes are B.</t>
        </li>
        <li>
          <t>B is not one I-JSON text whose value is an object, under the rules of step
1 (byte order mark, UTF-8, surrogates and noncharacters, duplicate names as
in <xref target="RFC7493"/> Section 2.3, which <xref target="RFC8785"/> Section 3.1 requires of its
input, trailing data): FAIL. Numbers are not judged
here: each is read as an IEEE 754 double, rounded to nearest with ties to
even and overflowing to infinity, and a number that so has no finite
double, such as <tt>1e400</tt>, fails step 5.</t>
        </li>
        <li>
          <t>B is not the RFC 8785 serialization of the value parsed in step 4 (<xref target="bytes"/>):
FAIL. This step alone would also reject every B that step 4 rejects for
a byte order mark, duplicate names or trailing data; step 4 is kept so that
every Receiver reports the same failing step.</t>
        </li>
        <li>
          <t>The Payload's member set differs from <xref target="payload"/> (every member of Table 1,
with <tt>criteria_digest</tt> optional), or a member violates its
row of Table 1 (its type, the <tt>schema</tt> and <tt>commit_alg</tt> values, a non-empty
string, the comparator set, the decimal grammar, the range of <tt>n</tt>, the
timestamp form): FAIL.</t>
        </li>
        <li>
          <t>A commitment, or <tt>criteria_digest</tt> when present, is not <tt>sha256:</tt> followed
by 64 lowercase hexadecimal digits: FAIL.</t>
        </li>
        <li>
          <t><tt>passed</tt> differs from the comparison of <tt>score</tt> with <tt>threshold</tt>: FAIL.</t>
        </li>
        <li>
          <t><tt>signature.alg</tt> is not the string <tt>ed25519</tt>, or <tt>signature.sig</tt> is not a
string that is the canonical base64 encoding of exactly 64 bytes: FAIL.</t>
        </li>
        <li>
          <t><tt>signature.key</tt> is present and is not a string that is the canonical base64
encoding of the verification key: FAIL. A key in the receipt is only a hint.</t>
        </li>
        <li>
          <t>The signature is invalid under the profile of <xref target="profile"/> for the
verification key and PAE(type, B) with the fixed type: FAIL. A signature
made over PAE with another type fails here.</t>
        </li>
      </ol>
      <t>Table 2 lists every vector of <xref target="vectors"/> with the step at which it fails
first; each of the eleven steps is the first failing step of at least one
vector. A vector shows the first failing step under in-order evaluation;
it does not show that a later step would also reject it. Of the profile, the
vectors cover rule 1 for the key (N18) and for R (N17), rule 2 for the key
(N12, and N61 for a key of mixed order) and for R (N16, and N59 for an R of
mixed order), rule 3 (N6) and rule 4 (N7). No vector isolates rule 1
from rule 2. Rule 1 rejects 40 encodings that a decoder reducing y modulo p
would try (y from p to p + 18 with either sign bit, and x = 0 with the sign
bit set); read by such a decoder, 14 of them give no point, 6 give points of
small order and 20 give points of mixed order. None of these 26 points has
order L, so a Receiver without rule 1 would still reject each of them under
rule 2; N17 and N18 use y = p + 1, which such a decoder reads as the neutral
element. P6 has no key hint, so step 10 has nothing to compare. N61 uses the
mixed-order test key, the issuer's public point plus a point of order 8, with a
signature that satisfies the cofactorless equation; only rule 2 rejects it.
Its expected result is FAIL at step 11, rule 2 for the verification key. N59
uses the issuer test key and an R of mixed order, the point <tt>r*B'</tt> plus the same
point of order 8, with <tt>S = r + k*a mod L</tt>; the cofactored equation holds and the
cofactorless one does not, and rule 2 rejects R before rule 4 is reached. P9 and N51 to N55 pin rules that no other vector
reaches: the year 0000 (P9), ASCII digits (N51), a number without a finite
double (N52), the key before R in rules 1 and 2 (N53, N54), and no number rule
at step 1 (N55). N56 writes <tt>n</tt> as <tt>1800.0</tt>, which a Receiver that skipped the
number serialization of RFC 8785 would accept. P10 carries the optional
<tt>criteria_digest</tt>; N57 gives it uppercase hexadecimal digits and N58 the value
null. The receipts without the member are the other positive vectors. P12 is
the receipt of P1 followed by a line feed, insignificant whitespace that step 1
admits. N60 is B of P1 followed by a line feed, signed anew: step 4 admits the
line feed under the rules of step 1, and step 5 rejects B, because its RFC 8785
serialization has no insignificant whitespace. P13 is a line feed followed by
the receipt of P1, insignificant whitespace before the JSON text that step 1
admits.</t>
      <table>
        <thead>
          <tr>
            <th align="left">ID</th>
            <th align="left">Step</th>
            <th align="left">Expected</th>
            <th align="left">What it shows</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">P1</td>
            <td align="left">all</td>
            <td align="left">PASS</td>
            <td align="left">pass</td>
          </tr>
          <tr>
            <td align="left">P2</td>
            <td align="left">all</td>
            <td align="left">PASS</td>
            <td align="left">recorded-failure</td>
          </tr>
          <tr>
            <td align="left">P4</td>
            <td align="left">all</td>
            <td align="left">PASS</td>
            <td align="left">escaped-receipt-string</td>
          </tr>
          <tr>
            <td align="left">P6</td>
            <td align="left">all</td>
            <td align="left">PASS</td>
            <td align="left">no-key-hint</td>
          </tr>
          <tr>
            <td align="left">P7</td>
            <td align="left">all</td>
            <td align="left">PASS</td>
            <td align="left">comparator-le</td>
          </tr>
          <tr>
            <td align="left">P8</td>
            <td align="left">all</td>
            <td align="left">PASS</td>
            <td align="left">exact-decimal</td>
          </tr>
          <tr>
            <td align="left">P9</td>
            <td align="left">all</td>
            <td align="left">PASS</td>
            <td align="left">year-0000</td>
          </tr>
          <tr>
            <td align="left">P10</td>
            <td align="left">all</td>
            <td align="left">PASS</td>
            <td align="left">criteria-digest</td>
          </tr>
          <tr>
            <td align="left">P12</td>
            <td align="left">all</td>
            <td align="left">PASS</td>
            <td align="left">receipt-trailing-whitespace</td>
          </tr>
          <tr>
            <td align="left">P13</td>
            <td align="left">all</td>
            <td align="left">PASS</td>
            <td align="left">receipt-leading-whitespace</td>
          </tr>
          <tr>
            <td align="left">N1</td>
            <td align="left">4</td>
            <td align="left">FAIL</td>
            <td align="left">no-duplicate-names</td>
          </tr>
          <tr>
            <td align="left">N2</td>
            <td align="left">2</td>
            <td align="left">FAIL</td>
            <td align="left">receipt-schema</td>
          </tr>
          <tr>
            <td align="left">N3</td>
            <td align="left">4</td>
            <td align="left">FAIL</td>
            <td align="left">no-trailing-data</td>
          </tr>
          <tr>
            <td align="left">N4</td>
            <td align="left">7</td>
            <td align="left">FAIL</td>
            <td align="left">commitment-pattern</td>
          </tr>
          <tr>
            <td align="left">N5</td>
            <td align="left">5</td>
            <td align="left">FAIL</td>
            <td align="left">jcs-form</td>
          </tr>
          <tr>
            <td align="left">N6</td>
            <td align="left">11 (profile 3)</td>
            <td align="left">FAIL</td>
            <td align="left">s-less-than-L</td>
          </tr>
          <tr>
            <td align="left">N7</td>
            <td align="left">11 (profile 4)</td>
            <td align="left">FAIL</td>
            <td align="left">pae-type</td>
          </tr>
          <tr>
            <td align="left">N9</td>
            <td align="left">10</td>
            <td align="left">FAIL</td>
            <td align="left">key-hint</td>
          </tr>
          <tr>
            <td align="left">N10</td>
            <td align="left">6</td>
            <td align="left">FAIL</td>
            <td align="left">payload-schema</td>
          </tr>
          <tr>
            <td align="left">N11</td>
            <td align="left">8</td>
            <td align="left">FAIL</td>
            <td align="left">result-consistency</td>
          </tr>
          <tr>
            <td align="left">N12</td>
            <td align="left">11 (profile 2, key)</td>
            <td align="left">FAIL</td>
            <td align="left">small-order-key</td>
          </tr>
          <tr>
            <td align="left">N13</td>
            <td align="left">3</td>
            <td align="left">FAIL</td>
            <td align="left">canonical-base64</td>
          </tr>
          <tr>
            <td align="left">N14</td>
            <td align="left">1</td>
            <td align="left">FAIL</td>
            <td align="left">receipt-duplicate-names</td>
          </tr>
          <tr>
            <td align="left">N15</td>
            <td align="left">9</td>
            <td align="left">FAIL</td>
            <td align="left">signature-alg</td>
          </tr>
          <tr>
            <td align="left">N16</td>
            <td align="left">11 (profile 2, R)</td>
            <td align="left">FAIL</td>
            <td align="left">small-order-R</td>
          </tr>
          <tr>
            <td align="left">N17</td>
            <td align="left">11 (profile 1, R)</td>
            <td align="left">FAIL</td>
            <td align="left">noncanonical-R</td>
          </tr>
          <tr>
            <td align="left">N18</td>
            <td align="left">11 (profile 1, key)</td>
            <td align="left">FAIL</td>
            <td align="left">noncanonical-key</td>
          </tr>
          <tr>
            <td align="left">N19</td>
            <td align="left">1</td>
            <td align="left">FAIL</td>
            <td align="left">receipt-trailing-data</td>
          </tr>
          <tr>
            <td align="left">N20</td>
            <td align="left">1</td>
            <td align="left">FAIL</td>
            <td align="left">receipt-member-set</td>
          </tr>
          <tr>
            <td align="left">N21</td>
            <td align="left">1</td>
            <td align="left">FAIL</td>
            <td align="left">signature-member-set</td>
          </tr>
          <tr>
            <td align="left">N22</td>
            <td align="left">1</td>
            <td align="left">FAIL</td>
            <td align="left">receipt-duplicate-after-unescaping</td>
          </tr>
          <tr>
            <td align="left">N23</td>
            <td align="left">1</td>
            <td align="left">FAIL</td>
            <td align="left">receipt-bom</td>
          </tr>
          <tr>
            <td align="left">N24</td>
            <td align="left">3</td>
            <td align="left">FAIL</td>
            <td align="left">payload-not-base64</td>
          </tr>
          <tr>
            <td align="left">N25</td>
            <td align="left">9</td>
            <td align="left">FAIL</td>
            <td align="left">signature-length</td>
          </tr>
          <tr>
            <td align="left">N26</td>
            <td align="left">9</td>
            <td align="left">FAIL</td>
            <td align="left">signature-canonical-base64</td>
          </tr>
          <tr>
            <td align="left">N30</td>
            <td align="left">6</td>
            <td align="left">FAIL</td>
            <td align="left">commit-alg</td>
          </tr>
          <tr>
            <td align="left">N31</td>
            <td align="left">6</td>
            <td align="left">FAIL</td>
            <td align="left">payload-member-missing</td>
          </tr>
          <tr>
            <td align="left">N32</td>
            <td align="left">6</td>
            <td align="left">FAIL</td>
            <td align="left">payload-member-extra</td>
          </tr>
          <tr>
            <td align="left">N33</td>
            <td align="left">6</td>
            <td align="left">FAIL</td>
            <td align="left">payload-member-type</td>
          </tr>
          <tr>
            <td align="left">N34</td>
            <td align="left">6</td>
            <td align="left">FAIL</td>
            <td align="left">decimal-grammar</td>
          </tr>
          <tr>
            <td align="left">N35</td>
            <td align="left">6</td>
            <td align="left">FAIL</td>
            <td align="left">n-at-least-1</td>
          </tr>
          <tr>
            <td align="left">N36</td>
            <td align="left">6</td>
            <td align="left">FAIL</td>
            <td align="left">timestamp-calendar</td>
          </tr>
          <tr>
            <td align="left">N37</td>
            <td align="left">6</td>
            <td align="left">FAIL</td>
            <td align="left">timestamp-leap-second</td>
          </tr>
          <tr>
            <td align="left">N38</td>
            <td align="left">6</td>
            <td align="left">FAIL</td>
            <td align="left">comparator-set</td>
          </tr>
          <tr>
            <td align="left">N39</td>
            <td align="left">6</td>
            <td align="left">FAIL</td>
            <td align="left">non-empty-string</td>
          </tr>
          <tr>
            <td align="left">N40</td>
            <td align="left">4</td>
            <td align="left">FAIL</td>
            <td align="left">payload-utf8</td>
          </tr>
          <tr>
            <td align="left">N41</td>
            <td align="left">4</td>
            <td align="left">FAIL</td>
            <td align="left">payload-lone-surrogate</td>
          </tr>
          <tr>
            <td align="left">N42</td>
            <td align="left">4</td>
            <td align="left">FAIL</td>
            <td align="left">payload-noncharacter</td>
          </tr>
          <tr>
            <td align="left">N43</td>
            <td align="left">4</td>
            <td align="left">FAIL</td>
            <td align="left">payload-bom</td>
          </tr>
          <tr>
            <td align="left">N44</td>
            <td align="left">1</td>
            <td align="left">FAIL</td>
            <td align="left">receipt-utf8</td>
          </tr>
          <tr>
            <td align="left">N45</td>
            <td align="left">1</td>
            <td align="left">FAIL</td>
            <td align="left">receipt-lone-surrogate</td>
          </tr>
          <tr>
            <td align="left">N46</td>
            <td align="left">1</td>
            <td align="left">FAIL</td>
            <td align="left">receipt-noncharacter</td>
          </tr>
          <tr>
            <td align="left">N48</td>
            <td align="left">8</td>
            <td align="left">FAIL</td>
            <td align="left">comparator-gt</td>
          </tr>
          <tr>
            <td align="left">N49</td>
            <td align="left">8</td>
            <td align="left">FAIL</td>
            <td align="left">comparator-lt</td>
          </tr>
          <tr>
            <td align="left">N50</td>
            <td align="left">6</td>
            <td align="left">FAIL</td>
            <td align="left">n-below-2-53</td>
          </tr>
          <tr>
            <td align="left">N51</td>
            <td align="left">6</td>
            <td align="left">FAIL</td>
            <td align="left">ascii-digits</td>
          </tr>
          <tr>
            <td align="left">N52</td>
            <td align="left">5</td>
            <td align="left">FAIL</td>
            <td align="left">number-without-double</td>
          </tr>
          <tr>
            <td align="left">N53</td>
            <td align="left">11 (profile 1, key)</td>
            <td align="left">FAIL</td>
            <td align="left">key-before-R-rule-1</td>
          </tr>
          <tr>
            <td align="left">N54</td>
            <td align="left">11 (profile 2, key)</td>
            <td align="left">FAIL</td>
            <td align="left">key-before-R-rule-2</td>
          </tr>
          <tr>
            <td align="left">N55</td>
            <td align="left">2</td>
            <td align="left">FAIL</td>
            <td align="left">receipt-number-at-step-2</td>
          </tr>
          <tr>
            <td align="left">N56</td>
            <td align="left">5</td>
            <td align="left">FAIL</td>
            <td align="left">number-serialization</td>
          </tr>
          <tr>
            <td align="left">N57</td>
            <td align="left">7</td>
            <td align="left">FAIL</td>
            <td align="left">criteria-digest-pattern</td>
          </tr>
          <tr>
            <td align="left">N58</td>
            <td align="left">6</td>
            <td align="left">FAIL</td>
            <td align="left">criteria-digest-type</td>
          </tr>
          <tr>
            <td align="left">N59</td>
            <td align="left">11 (profile 2, R)</td>
            <td align="left">FAIL</td>
            <td align="left">mixed-order-R</td>
          </tr>
          <tr>
            <td align="left">N60</td>
            <td align="left">5</td>
            <td align="left">FAIL</td>
            <td align="left">payload-trailing-whitespace</td>
          </tr>
          <tr>
            <td align="left">N61</td>
            <td align="left">11 (profile 2, key)</td>
            <td align="left">FAIL</td>
            <td align="left">mixed-order-key</td>
          </tr>
        </tbody>
      </table>
    </section>
    <section anchor="non-claims">
      <name>What a Receipt Does Not Prove</name>
      <t>Verification establishes that the receipt passes the format,
consistency and signature checks in <xref target="verification"/> under the Receiver's
selected key. PASS does not mean that <tt>passed</tt> is true or that the
result meets the Receiver's requirements for its intended use.
Establishing who controls that key and whether that party is
authorized to make the claim is outside this procedure. Verification
does not establish that the Issuer's claims are true. In particular:</t>
      <ul spacing="normal">
        <li>
          <t>The score can be false. The evaluation can be wrong, badly designed or not
run at all; the receipt records what the Issuer states.</t>
        </li>
        <li>
          <t>The run need not have been the only run. An Issuer can evaluate many times
and record only the run it prefers.</t>
        </li>
        <li>
          <t>The Issuer can lie. A valid signature binds the statement to the key, not to
the truth.</t>
        </li>
        <li>
          <t>A receipt does not show that it was published, logged or shown to anyone
else. A receipt does not prove registration with a Transparency Service. In
SCITT, transparency additionally requires registering a Signed Statement
carrying the receipt or its digest with a Transparency Service and verifying
the resulting SCITT Receipt. Registration and verification of the resulting
SCITT Receipt are outside this document.</t>
        </li>
        <li>
          <t>The receipt bytes are not a stable name for the receipt. Only B is signed;
the receipt object around it is not canonicalized, and its key hint can be
present or absent. A party that cites a receipt cites SHA-256 over B.</t>
        </li>
        <li>
          <t>A commitment is computationally binding under the collision resistance of
SHA-256. A Receiver can check a claimed opening only after receiving the salt
and identifier. Hiding depends on keeping an unpredictable salt secret.</t>
        </li>
        <li>
          <t>The timestamp is the Issuer's statement, not a time attested by another
party.</t>
        </li>
        <li>
          <t>The receipt says nothing about individual samples: <tt>n</tt> is the Issuer's
statement, and no sample result is committed or can be disclosed against the
receipt. A sample-level audit is outside this document and is left to a
separate document.</t>
        </li>
        <li>
          <t>A receipt does not show that the threshold was fixed before the run.</t>
        </li>
        <li>
          <t><tt>criteria_digest</tt> binds only the Issuer's statement that this result belongs
to the criteria set with that digest. It shows neither that the criteria set
existed before the run nor that the metric, comparator and threshold in it
equal those in the receipt.</t>
        </li>
        <li>
          <t>Even with salt and identifier disclosed, the receipt does not show that the
named model or dataset was the one actually evaluated.</t>
        </li>
        <li>
          <t>A receipt does not show where B came from. B carries no reference to another
receipt or record that it was made from, for example when an Issuer
translates the result of another format into a receipt; this format has no
member for it.</t>
        </li>
      </ul>
    </section>
    <section anchor="related">
      <name>Related Work</name>
      <t>The following individual drafts also define signed receipts; each sentence
states a difference in construction as read on 2026-10-10.</t>
      <ul spacing="normal">
        <li>
          <t><xref target="I-D.farley-acta-signed-receipts"/> records access control decisions,
serializes them with RFC 8785, makes Ed25519 mandatory to implement, permits
ES256 and recommends ML-DSA-65, and offers an optional commitment mode that
places salted field values in a Merkle tree hashed as in Certificate
Transparency (<xref target="RFC9162"/> Section 2.1.1).</t>
        </li>
        <li>
          <t><xref target="I-D.chueayen-attestation-receipts"/> records AI inference decisions in a
closed set of twelve required members, the signature among them, and three
optional members, signed with Ed25519, under a canonicalization that, by its own statement, differs from
RFC 8785 only in forbidding numbers that RFC 8785 writes in exponential
notation.</t>
        </li>
        <li>
          <t><xref target="I-D.marques-asqav-compliance-receipts"/> profiles action receipts with
RFC 8785, requires ML-DSA-65 for new issuance, accepts Ed25519 only under a
separately selected historical format, and requires a hash chain between
receipts.</t>
        </li>
      </ul>
      <t>None of the three, as read on that date, has a member for an evaluation
threshold. Two further individual drafts concern evaluation evidence without
defining a signed result:</t>
      <ul spacing="normal">
        <li>
          <t><xref target="I-D.abak-ai-evaluation-claim-preservation"/> states format-neutral
requirements for converting and consuming evaluation evidence so that
claim-relevant loss stays visible; it defines no wire format, while this
document defines one signed format for one result.</t>
        </li>
        <li>
          <t><xref target="I-D.ozturk-scitt-prml-profile"/> carries pre-run evaluation criteria in the
format of <xref target="PRML"/> as a SCITT Signed Statement, in full or as the 32-octet
SHA-256 of their canonical bytes; it records criteria before a run, while a
receipt records one result after it and names such criteria at most by
<tt>criteria_digest</tt> (<xref target="criteria"/>).</t>
        </li>
      </ul>
      <t>The following individual drafts were read on 2026-10-19. The summaries
describe their scope and construction in the cited revisions and identify
differences from this document. The first three concern receipts for decisions
or actions:</t>
      <ul spacing="normal">
        <li>
          <t><xref target="I-D.sirkkavaara-vaara-receipt"/> records decisions about autonomous actions
as allow, block or escalate, optionally with decimal-string scores and
thresholds. It authenticates an RFC 8785 encoding of a fixed set of members
with ES256 or RS256 signatures or an HS256 MAC. Its required backLink follows
the applicable profile; the initial receipt in the engine decision profile
uses the SHA-256 digest of the empty string.</t>
        </li>
        <li>
          <t><xref target="I-D.sahu-agent-action-receipts"/> records agent actions with a boolean
success member. A detached Ed25519 signature covers compact UTF-8 JSON with
signed top-level members in a fixed, non-lexicographic order; objects within
params are recursively sorted. In its receipt log, the first entry omits
prev_hash. Each later entry carries the SHA-256 digest of the preceding
serialized line, including its public key and signature but excluding its
terminating newline.</t>
        </li>
        <li>
          <t><xref target="I-D.wang-jep-receipt-profile"/> binds a JSON behavior record to an event of
the Judgment Event Protocol through a critical extension. The record
identifies an agent and an action and contains zero or more evidence
descriptors, each carrying a digest. It is addressed by SHA-256 over its RFC
8785 serialization. The profile defines no independent signature format and
leaves signature processing to that protocol.</t>
        </li>
      </ul>
      <t>Among these three revisions, Vaara explicitly defines optional thresholdAllow
and thresholdBlock members for decision scores. This document requires score,
comparator, threshold and passed for an evaluation result and checks their
consistency using exact decimal comparison. That check does not establish that
the reported score is correct. Three further individual drafts concern
evaluation or measurement records:</t>
      <ul spacing="normal">
        <li>
          <t><xref target="I-D.watts-agent-evidence-boundary"/> defines an Evidence Qualification
Receipt that binds an exact proposition digest to a versioned
evidence-requirements profile, evidence digests and one of three evaluation
results, PASS, FAIL or INDETERMINATE, as one input to an authorization
system; it defines no signature format and requires a receipt exchanged
between domains to be integrity protected by a mechanism acceptable to the
verifier, while this document defines the signature of a receipt.</t>
        </li>
        <li>
          <t><xref target="I-D.watts-scientific-admissibility-evidence"/> describes a JSON evidence
record whose members include a preregistered decision procedure and an
admissibility evaluation of binding gate results, serializes the core of
each event with RFC 8785 before hashing when an event digest is used, and
requires every event but the first to reference the digest of the
preceding one; it names SHA-256 and Ed25519 only for profiles that use
them, while this document fixes both for every receipt.</t>
        </li>
        <li>
          <t><xref target="I-D.templeman-scitt-measurement-capsule"/> defines capsules that compare
declarations with observations, carry no decision and distinguish UNCHECKABLE
from pass or failure. Self-measurement is permitted. A capsule's identifier is
SHA-256 over its RFC 8785 serialization with capsule_id omitted; batches use
an RFC 9162 Merkle Tree Hash over those identifiers. The profile describes
COSE_Sign1 registration of a capsule, batch record or index. The draft reports
comparisons with evaluation reruns but states that its implementation does not
yet encode COSE and has made no SCITT registration. This document instead
fixes a signed format for one Issuer-reported evaluation result and defines no
SCITT registration profile.</t>
        </li>
      </ul>
    </section>
    <section anchor="security">
      <name>Security Considerations</name>
      <t>This section follows the guidance of <xref target="RFC3552"/>. The attacker considered can
read, create, modify, replay and reorder receipts, and controls every input
except the Receiver's choice of verification key.</t>
      <t>Forgery. Without the secret key an attacker cannot produce a receipt that
verifies under the Receiver's key, given the security of Ed25519. The Receiver
fixes the key out of band; a key carried in the receipt is only compared with
it and never used on its own. A Receiver that took the key from the receipt
would accept any receipt from anyone.</t>
      <t>Domain separation. The signature covers PAE(type, B), not B alone. A signature
made by the same key for another purpose over the same bytes, or over the same
bytes under another type, does not verify as a receipt, and a receipt
signature does not verify as a signature over B in another protocol that also
signs with PAE under a different type. The type is fixed (<xref target="type"/>) so that
this separation does not depend on a value the attacker controls.</t>
      <t>Ambiguous bytes. Duplicate member names (also when they differ only in
escapes), trailing data, a byte order mark, surrogate or noncharacter code
points, non-canonical base64 and payload bytes that are not their own RFC 8785
form, for example a number written as <tt>1800.0</tt>, would let two parsers see different
content behind one signature. The procedure of <xref target="verification"/> rejects each
of them, so that one B has one meaning. The receipt object around B is not
canonical and not signed (<xref target="non-claims"/>).</t>
      <t>Ed25519 edge cases. Implementations of Ed25519 differ in whether they accept a
non-reduced S, non-canonical point encodings, points of small or mixed order, and whether
they use the cofactored or the cofactorless equation <xref target="TAMING"/>. A receipt
format whose verdict depends on the library would let one Receiver accept what
another rejects. The profile of <xref target="profile"/> fixes each choice. Vector N12 shows
why rule 2 refuses points of small order: with the neutral element as
verification key, <tt>R = S*B'</tt> satisfies the cofactorless equation for every
message. N61 and N59 show why rule 2 requires order L: under a key or with an R
of mixed order the cofactored and the cofactorless equation can disagree
(N59), and a verifier that does not check the order accepts N61 under either
equation. In the measurements of <xref target="impl"/>, the plain Ed25519 verification of
a general library accepted the signatures of vectors N12, N16, N18 and N61
and rejected those of N6, N17 and N59; the profile of <xref target="profile"/> rejects
all seven. A Receiver that relies on
a library verdict alone therefore does not implement this format.</t>
      <t>Resource limits. This document defines no universal input-size limit.
Oversized inputs, long strings and deeply nested invalid JSON can exhaust
memory or processing time before verification completes. Implementations
<bcp14>SHOULD</bcp14> apply documented resource limits before and during processing of
untrusted input. Reaching a limit <bcp14>MUST NOT</bcp14> produce PASS and is reported as a
resource-limit error, not as a completed format or signature verdict under
<xref target="verification"/>.</t>
      <t>Commitments. A commitment with a short or guessable salt can be tested against
candidate identifiers. The salt is therefore 16 bytes from a cryptographically
secure source and stays with the Issuer.</t>
      <t>Criteria digest. <tt>criteria_digest</tt> binds the bytes of a criteria set, not a
time. Whoever wants to show that the criteria set existed before the run needs
an anchor outside the receipt, for example the digest of the criteria set
registered with a Transparency Service before the run began. The member also
carries weight only when the Receiver compares it with bytes of the criteria
set that it obtained independently of the state it checks: criteria bytes
taken from the same place as the result can have been changed together with
it, and their digest then matches.</t>
      <t>Replay. A receipt is a static statement, not an authentication token. Showing a
valid receipt proves nothing about the party that shows it.</t>
      <t>Key compromise. A compromised key can sign receipts with any content. This
document defines no revocation; a Receiver that needs it uses means outside this
document.</t>
    </section>
    <section anchor="privacy">
      <name>Privacy Considerations</name>
      <t>Model and dataset identifiers appear only as salted commitments. Reusing the
same salt and identifier produces the same commitment across receipts. Fresh
salts avoid this equality link but do not make receipts unlinkable, because
verification keys and other shared values may still link them: identical
suite, metric and timestamp values link receipts, and so does the same
<tt>criteria_digest</tt>. Disclosing salt and identifier to one Receiver discloses
them to everyone that Receiver passes them on to.</t>
    </section>
    <section anchor="iana">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions. Registering the media type of
<xref target="iana-media-type"/> in the vendor tree goes directly to IANA (<xref target="RFC6838"/>
Section 3.2) and is not an action of this document.</t>
      <section anchor="iana-media-type">
        <name>Media Type Registration Template</name>
        <t>The following template for application/vnd.signed-evidence.eval-receipt+json
is the one for its registration in the vendor tree; it is given for
information.</t>
        <t>This media type identifies the canonical payload bytes B defined in <xref target="bytes"/>.
It does not identify the receipt object of <xref target="receipt-object"/>, which may be
transferred as application/json. The receipt object's schema member remains the
fixed format discriminator defined in <xref target="type"/>.</t>
        <dl>
          <dt>Type name:</dt>
          <dd>
            <t>application</t>
          </dd>
          <dt>Subtype name:</dt>
          <dd>
            <t>vnd.signed-evidence.eval-receipt+json</t>
          </dd>
          <dt>Required parameters:</dt>
          <dd>
            <t>N/A</t>
          </dd>
          <dt>Optional parameters:</dt>
          <dd>
            <t>N/A</t>
          </dd>
          <dt>Encoding considerations:</dt>
          <dd>
            <t>Binary. The representation is B, a UTF-8 JSON text in the canonical form
defined in <xref target="bytes"/>, without a byte order mark.</t>
          </dd>
          <dt>Security considerations:</dt>
          <dd>
            <t>B is data and contains no active content:
it carries no directive and nothing a recipient executes. B is
not compressed. A receipt that carries B gives integrity and
origin of B only under a key the Receiver fixed before
verification, and only with the procedure of <xref target="verification"/>; a key
named in the receipt is never used on its own. B gives no
confidentiality: its members are readable by anyone who holds
it, and model and dataset identifiers appear in it only as
salted commitments (<xref target="commitments"/>, <xref target="privacy"/>). Parsing untrusted
input needs documented resource limits; reaching a limit is
not a verdict. See <xref target="security"/> of this document and <xref target="RFC8259"/>
Section 12.</t>
          </dd>
          <dt>Interoperability considerations:</dt>
          <dd>
            <t>When processing completes without a resource-limit error, the procedure of
<xref target="verification"/> and the signature profile of <xref target="profile"/> determine the
verdict and first failing step on the vectors of <xref target="vectors"/>. The type string enters
every signature (<xref target="type"/>).</t>
          </dd>
          <dt>Published specification:</dt>
          <dd>
            <t>This document.</t>
          </dd>
          <dt>Applications that use this media type:</dt>
          <dd>
            <t>Issuers and Receivers of evaluation payloads, including DSSE envelopes that
carry B and digest references that identify B.</t>
          </dd>
          <dt>Fragment identifier considerations:</dt>
          <dd>
            <t>As specified for the <tt>+json</tt> structured syntax suffix in <xref target="RFC6839"/>
Section 3.1. This document defines no fragment identifier of its own.</t>
          </dd>
          <dt>Additional information:</dt>
          <dd>
            <t>Deprecated alias names for this type: N/A. Magic number(s): N/A. File
extension(s): N/A. Macintosh file type code(s): N/A.</t>
          </dd>
          <dt>Person &amp; email address to contact for further information:</dt>
          <dd>
            <t>Konrad Gruszka &lt;kontakt@b7n0de.com&gt;</t>
          </dd>
          <dt>Intended usage:</dt>
          <dd>
            <t>COMMON</t>
          </dd>
          <dt>Restrictions on usage:</dt>
          <dd>
            <t>N/A</t>
          </dd>
          <dt>Author:</dt>
          <dd>
            <t>Konrad Gruszka</t>
          </dd>
          <dt>Change controller:</dt>
          <dd>
            <t>Konrad Gruszka &lt;kontakt@b7n0de.com&gt;</t>
          </dd>
        </dl>
      </section>
    </section>
    <section anchor="impl">
      <name>Implementation Status</name>
      <t>This section records the status of known implementations at the time of
writing, following <xref target="RFC7942"/>, and is to be removed before publication.</t>
      <t>The vectors of <xref target="vectors"/> were produced by a generator script whose two runs
are byte-identical, and verified by two verifiers: one written by the author of
the generator, and one written from the text of this document alone, without
access to the generator. Both verifiers reach the expected verdict and the expected first failing step
on every vector. An implementation of this format in the proofbundle project, behind an
explicit option and with these vectors as conformance tests, is under way on a
work branch and not released. The show-eval command of that implementation
with --expect-issuer refuses a verification key whose y-coordinate is not
below p or that is a point of small order, as in vectors N12, N18, N53 and N54,
before starting the receipt verification procedure, with exit status 2. The
receipt verification function reads the receipt first. It refuses a key of
mixed order, as in N61, at step 11.</t>
      <t>On 2026-10-12, the implementation named above, at commit
a339424e07fd58fa261d8ca3f41af5de4dcbf751 of its work branch, was run on the 66
vectors of <xref target="vectors"/> with the bytes given there, and for each vector its
verdict and first failing step were compared with the expected ones: it reached
the expected verdict and the expected first failing step on all 66 vectors. A
further verifier, written from the published text of this document alone,
agreed with the verifier written by the author of the generator on the verdict
and the first failing step of each of the 66 vectors, on 23000
targeted inputs across all eleven steps and on 4002 serializations of numbers
by <xref target="RFC8785"/>, with no deviation on these inputs (measured on 2026-10-11).</t>
      <t>In the measurements behind <xref target="vectors"/>, the plain Ed25519 verification of
pyca/cryptography 41.0.7 accepted the signatures of vectors N12 (small-order
key), N16 (small-order R), N18 (non-canonical key) and N61 (mixed-order key),
and rejected those of N6 (S not below L), N17 (non-canonical R) and N59
(mixed-order R).</t>
      <t>In a local measurement on 2026-10-10, a receipt made from the result of a test
run was checked by the implementation named above and by the verifier written
from the text of this document alone. Both passed it, and both refused the
same receipt with one byte of B changed, at step 11.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author initials="S." surname="Bradner">
              <organization/>
            </author>
            <date year="1997" month="March"/>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
        </reference>
        <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author initials="B." surname="Leiba">
              <organization/>
            </author>
            <date year="2017" month="May"/>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
        </reference>
        <reference anchor="RFC8032" target="https://www.rfc-editor.org/info/rfc8032">
          <front>
            <title>Edwards-Curve Digital Signature Algorithm (EdDSA)</title>
            <author initials="S." surname="Josefsson">
              <organization/>
            </author>
            <author initials="I." surname="Liusvaara">
              <organization/>
            </author>
            <date year="2017" month="January"/>
          </front>
          <seriesInfo name="RFC" value="8032"/>
        </reference>
        <reference anchor="RFC6234" target="https://www.rfc-editor.org/info/rfc6234">
          <front>
            <title>US Secure Hash Algorithms (SHA and SHA-based HMAC and HKDF)</title>
            <author initials="D." surname="Eastlake 3rd">
              <organization/>
            </author>
            <author initials="T." surname="Hansen">
              <organization/>
            </author>
            <date year="2011" month="May"/>
          </front>
          <seriesInfo name="RFC" value="6234"/>
        </reference>
        <reference anchor="RFC8785" target="https://www.rfc-editor.org/info/rfc8785">
          <front>
            <title>JSON Canonicalization Scheme (JCS)</title>
            <author initials="A." surname="Rundgren">
              <organization/>
            </author>
            <author initials="B." surname="Jordan">
              <organization/>
            </author>
            <author initials="S." surname="Erdtman">
              <organization/>
            </author>
            <date year="2020" month="June"/>
          </front>
          <seriesInfo name="RFC" value="8785"/>
        </reference>
        <reference anchor="RFC4648" target="https://www.rfc-editor.org/info/rfc4648">
          <front>
            <title>The Base16, Base32, and Base64 Data Encodings</title>
            <author initials="S." surname="Josefsson">
              <organization/>
            </author>
            <date year="2006" month="October"/>
          </front>
          <seriesInfo name="RFC" value="4648"/>
        </reference>
        <reference anchor="RFC8259" target="https://www.rfc-editor.org/info/rfc8259">
          <front>
            <title>The JavaScript Object Notation (JSON) Data Interchange Format</title>
            <author initials="T." surname="Bray" role="editor">
              <organization/>
            </author>
            <date year="2017" month="December"/>
          </front>
          <seriesInfo name="STD" value="90"/>
          <seriesInfo name="RFC" value="8259"/>
        </reference>
        <reference anchor="RFC7493" target="https://www.rfc-editor.org/info/rfc7493">
          <front>
            <title>The I-JSON Message Format</title>
            <author initials="T." surname="Bray" role="editor">
              <organization/>
            </author>
            <date year="2015" month="March"/>
          </front>
          <seriesInfo name="RFC" value="7493"/>
        </reference>
        <reference anchor="RFC3339" target="https://www.rfc-editor.org/info/rfc3339">
          <front>
            <title>Date and Time on the Internet: Timestamps</title>
            <author initials="G." surname="Klyne">
              <organization/>
            </author>
            <author initials="C." surname="Newman">
              <organization/>
            </author>
            <date year="2002" month="July"/>
          </front>
          <seriesInfo name="RFC" value="3339"/>
        </reference>
        <reference anchor="RFC6838" target="https://www.rfc-editor.org/info/rfc6838">
          <front>
            <title>Media Type Specifications and Registration Procedures</title>
            <author initials="N." surname="Freed">
              <organization/>
            </author>
            <author initials="J." surname="Klensin">
              <organization/>
            </author>
            <author initials="T." surname="Hansen">
              <organization/>
            </author>
            <date year="2013" month="January"/>
          </front>
          <seriesInfo name="BCP" value="13"/>
          <seriesInfo name="RFC" value="6838"/>
        </reference>
        <reference anchor="RFC6839" target="https://www.rfc-editor.org/info/rfc6839">
          <front>
            <title>Additional Media Type Structured Syntax Suffixes</title>
            <author initials="T." surname="Hansen">
              <organization/>
            </author>
            <author initials="A." surname="Melnikov">
              <organization/>
            </author>
            <date year="2013" month="January"/>
          </front>
          <seriesInfo name="RFC" value="6839"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC9943" target="https://www.rfc-editor.org/info/rfc9943">
          <front>
            <title>An Architecture for Trustworthy and Transparent Digital Supply Chains</title>
            <author initials="H." surname="Birkholz">
              <organization/>
            </author>
            <author initials="A." surname="Delignat-Lavaud">
              <organization/>
            </author>
            <author initials="C." surname="Fournet">
              <organization/>
            </author>
            <author initials="Y." surname="Deshpande">
              <organization/>
            </author>
            <author initials="S." surname="Lasker">
              <organization/>
            </author>
            <date year="2026" month="June"/>
          </front>
          <seriesInfo name="RFC" value="9943"/>
        </reference>
        <reference anchor="RFC3552" target="https://www.rfc-editor.org/info/rfc3552">
          <front>
            <title>Guidelines for Writing RFC Text on Security Considerations</title>
            <author initials="E." surname="Rescorla">
              <organization/>
            </author>
            <author initials="B." surname="Korver">
              <organization/>
            </author>
            <date year="2003" month="July"/>
          </front>
          <seriesInfo name="BCP" value="72"/>
          <seriesInfo name="RFC" value="3552"/>
        </reference>
        <reference anchor="RFC9162" target="https://www.rfc-editor.org/info/rfc9162">
          <front>
            <title>Certificate Transparency Version 2.0</title>
            <author initials="B." surname="Laurie">
              <organization/>
            </author>
            <author initials="E." surname="Messeri">
              <organization/>
            </author>
            <author initials="R." surname="Stradling">
              <organization/>
            </author>
            <date year="2021" month="December"/>
          </front>
          <seriesInfo name="RFC" value="9162"/>
        </reference>
        <reference anchor="RFC7942" target="https://www.rfc-editor.org/info/rfc7942">
          <front>
            <title>Improving Awareness of Running Code: The Implementation Status Section</title>
            <author initials="Y." surname="Sheffer">
              <organization/>
            </author>
            <author initials="A." surname="Farrel">
              <organization/>
            </author>
            <date year="2016" month="July"/>
          </front>
          <seriesInfo name="BCP" value="205"/>
          <seriesInfo name="RFC" value="7942"/>
        </reference>
        <reference anchor="DSSE" target="https://github.com/secure-systems-lab/dsse/blob/v1.0.2/protocol.md">
          <front>
            <title>DSSE: Dead Simple Signing Envelope, protocol specification, version 1.0.2</title>
            <author>
              <organization>Secure Systems Lab</organization>
            </author>
            <date year="2024" month="May" day="28"/>
          </front>
        </reference>
        <reference anchor="TAMING" target="https://eprint.iacr.org/2020/1244">
          <front>
            <title>Taming the Many EdDSAs</title>
            <author initials="K." surname="Chalkias">
              <organization/>
            </author>
            <author initials="F." surname="Garillot">
              <organization/>
            </author>
            <author initials="V." surname="Nikolaenko">
              <organization/>
            </author>
            <date year="2020"/>
          </front>
          <seriesInfo name="Security Standardisation Research (SSR 2020), LNCS" value="12529"/>
        </reference>
        <reference anchor="I-D.farley-acta-signed-receipts" target="https://datatracker.ietf.org/doc/draft-farley-acta-signed-receipts/03/">
          <front>
            <title>Signed Decision Receipts for Machine-to-Machine Access Control</title>
            <author initials="T." surname="Farley">
              <organization/>
            </author>
            <date year="2026" month="August" day="29"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-farley-acta-signed-receipts-03"/>
        </reference>
        <reference anchor="I-D.chueayen-attestation-receipts" target="https://datatracker.ietf.org/doc/draft-chueayen-attestation-receipts/03/">
          <front>
            <title>Enforcement Attestation Receipts for AI Inference Decisions</title>
            <author initials="A." surname="Chueayen">
              <organization/>
            </author>
            <date year="2026" month="September" day="20"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-chueayen-attestation-receipts-03"/>
        </reference>
        <reference anchor="I-D.marques-asqav-compliance-receipts" target="https://datatracker.ietf.org/doc/draft-marques-asqav-compliance-receipts/09/">
          <front>
            <title>Compliance Profile of Signed Action Receipts for AI Agents</title>
            <author initials="J. A." surname="Gomes Marques">
              <organization/>
            </author>
            <date year="2026" month="September" day="21"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-marques-asqav-compliance-receipts-09"/>
        </reference>
        <reference anchor="I-D.abak-ai-evaluation-claim-preservation" target="https://datatracker.ietf.org/doc/draft-abak-ai-evaluation-claim-preservation/00/">
          <front>
            <title>Claim-Preserving Exchange of AI Evaluation Evidence</title>
            <author initials="A. T." surname="Abak">
              <organization/>
            </author>
            <date year="2026" month="September" day="23"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-abak-ai-evaluation-claim-preservation-00"/>
        </reference>
        <reference anchor="I-D.ozturk-scitt-prml-profile" target="https://datatracker.ietf.org/doc/draft-ozturk-scitt-prml-profile/00/">
          <front>
            <title>A SCITT Profile for Pre-Run Evaluation Criteria (PRML)</title>
            <author initials="C." surname="Öztürk">
              <organization/>
            </author>
            <date year="2026" month="September" day="11"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ozturk-scitt-prml-profile-00"/>
        </reference>
        <reference anchor="I-D.sirkkavaara-vaara-receipt" target="https://datatracker.ietf.org/doc/draft-sirkkavaara-vaara-receipt/14/">
          <front>
            <title>The Vaara Receipt: A Recomputable Receipt Format for Decisions About Autonomous Actions</title>
            <author initials="H." surname="Sirkkavaara">
              <organization/>
            </author>
            <date year="2026" month="October" day="15"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-sirkkavaara-vaara-receipt-14"/>
        </reference>
        <reference anchor="I-D.sahu-agent-action-receipts" target="https://datatracker.ietf.org/doc/draft-sahu-agent-action-receipts/00/">
          <front>
            <title>Signed, Hash-Chained Action Receipts for AI Agents</title>
            <author initials="N." surname="Sahu">
              <organization/>
            </author>
            <date year="2026" month="August" day="16"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-sahu-agent-action-receipts-00"/>
        </reference>
        <reference anchor="I-D.wang-jep-receipt-profile" target="https://datatracker.ietf.org/doc/draft-wang-jep-receipt-profile/01/">
          <front>
            <title>JEP Receipt Profile: Verifiable Behavior and Evidence Receipts</title>
            <author initials="Y." surname="Wang">
              <organization/>
            </author>
            <date year="2026" month="October" day="05"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-wang-jep-receipt-profile-01"/>
        </reference>
        <reference anchor="I-D.watts-agent-evidence-boundary" target="https://datatracker.ietf.org/doc/draft-watts-agent-evidence-boundary/00/">
          <front>
            <title>Evidence-Bounded Authorization for Agentic Systems: Evidence Qualification Receipts</title>
            <author initials="D." surname="Watts">
              <organization/>
            </author>
            <date year="2026" month="September" day="12"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-watts-agent-evidence-boundary-00"/>
        </reference>
        <reference anchor="I-D.watts-scientific-admissibility-evidence" target="https://datatracker.ietf.org/doc/draft-watts-scientific-admissibility-evidence/00/">
          <front>
            <title>Scientific Admissibility Evidence Records for Verifiable Research Provenance</title>
            <author initials="D." surname="Watts">
              <organization/>
            </author>
            <date year="2026" month="September" day="01"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-watts-scientific-admissibility-evidence-00"/>
        </reference>
        <reference anchor="I-D.templeman-scitt-measurement-capsule" target="https://datatracker.ietf.org/doc/draft-templeman-scitt-measurement-capsule/00/">
          <front>
            <title>Declared-versus-Observed Measurement Capsules: A Profile for Third-Party Measurement Statements in SCITT</title>
            <author initials="N." surname="Templeman">
              <organization/>
            </author>
            <date year="2026" month="September" day="27"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-templeman-scitt-measurement-capsule-00"/>
        </reference>
        <reference anchor="PRML" target="https://spec.falsify.dev/v0.1">
          <front>
            <title>PRML: Pre-Registered ML Manifest Specification, Version 0.1</title>
            <author initials="C." surname="Öztürk" role="editor">
              <organization/>
            </author>
            <date year="2026" month="May" day="01"/>
          </front>
        </reference>
      </references>
    </references>

<section anchor="vectors">
      <name>Test Vectors</name>
      <t>Vector identifiers are labels: a P vector expects PASS, an N vector expects FAIL,
and gaps in the numbering carry no meaning.</t>
      <t>The vectors below are complete: a verifier needs only the bytes given here and the verification key named for each vector.</t>
      <section anchor="constants-and-test-material">
        <name>Constants and Test Material</name>
        <t>Receipt schema, also the type of <xref target="type"/>:</t>
        <artwork><![CDATA[
application/vnd.signed-evidence.eval-receipt+json
]]></artwork>
        <t>Payload schema:</t>
        <artwork><![CDATA[
https://signed-evidence.org/eval-receipt/v1
]]></artwork>
        <t>commit_alg:</t>
        <artwork><![CDATA[
sha256-salted-v1
]]></artwork>
        <t>PURE TEST KEYS AND SALTS. They <bcp14>MUST NOT</bcp14> be used for any real receipt.</t>
        <t>Issuer test key, Ed25519 seed (hex, 32 bytes) and public key (base64, 32 bytes):</t>
        <artwork><![CDATA[
2365520410748de8778b544410b15792fcf174e0fba4806a8c1afbdbb0946b07
x7ppA99DtumHO/Au0M/gumSK8IwCzNwPiID92BSFbak=
]]></artwork>
        <t>Second test key, used only as a wrong hint, Ed25519 seed (hex, 32 bytes) and public key (base64, 32 bytes):</t>
        <artwork><![CDATA[
1497efc27315bf3c5fbfa514c8761efa81b669f0b354dd22b762be7209da3b6a
tvFn0pKiOvm4eNHsrH3T6OsiYk7X0aMfy60UyuObvMQ=
]]></artwork>
        <t>Mixed-order test key, used only by vector N61: the public point of the issuer test key plus a point of order 8. It has no RFC 8032 seed; the discrete logarithm of its prime-order part is the secret scalar of the issuer test key. The point of order 8, which vector N59 also adds to its R (hex, 32 bytes), and the public key (base64, 32 bytes):</t>
        <artwork><![CDATA[
c7176a703d4dd84fba3c0b760d10670f2a2053fa2c39ccc64ec7fd7792ac037a
JBz17qgxoLE067Bf5k3hKZ6Pfmfx/iD8IEaped1NGoM=
]]></artwork>
        <t>The model commitment: salt (hex, 16 bytes), identifier, commitment:</t>
        <artwork><![CDATA[
2d1845bc523b3c2635ab90af343f33eb
acme/model-x@2026-09
sha256:904de42562f9a19651e19eb7ab165e4ffe114ce5a2f98e57da5838959684fb0f
]]></artwork>
        <t>The dataset commitment: salt (hex, 16 bytes), identifier, commitment:</t>
        <artwork><![CDATA[
6233feb59b670c391abeed0a61973c40
acme/suite-data@v3
sha256:a21ba4d96c803d4263dd3d2161bc039a30f4462bd59470e31ba5a9ab0a9b3b63
]]></artwork>
        <t>The example criteria set of vectors P10 and N57: its bytes (hex), and criteria_digest over them:</t>
        <artwork><![CDATA[
7b22636f6d70617261746f72223a223e3d222c226d6574726963223a22616363
7572616379222c227375697465223a2261636d652d7361666574792d73756974
65222c227468726573686f6c64223a22302e383030227d0a
sha256:7ccedb152aba3740dcde20e4f4014e2875b863ed4a4062879558bf78df9ce41a
]]></artwork>
      </section>
      <section anchor="vector-set">
        <name>Vector Set</name>
        <section anchor="p1-pass-expected-pass-step-all">
          <name>P1 (pass; expected PASS, step all)</name>
          <t>A well-formed receipt: the signature over PAE(TYPE, B) verifies under
the verification key, the commitments have the fixed pattern, and passed
= true agrees with score &gt;= threshold.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
            </li>
            <li>
              <t>receipt bytes: 871 bytes, SHA-256 02036d1f57509858330383755ec16c532bdc58b0f2d949464488d57abc9f95e7</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e303d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a22783770704139394474
756d484f2f4175304d2f67756d534b384977437a4e7750694944393242534662
616b3d222c22736967223a22434247744e323639464f68505372357865307a6c
4a4753424e427a47696e457a38693031664d36312b4a4e614a50646e5a793148
626f596934656d686d384b5a715055337973546d726d434578537653786f637a
42413d3d227d7d
]]></artwork>
        </section>
        <section anchor="p2-recorded-failure-expected-pass-step-all">
          <name>P2 (recorded-failure; expected PASS, step all)</name>
          <t>A recorded failure (score below the threshold, passed = false) verifies
exactly like a recorded success.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 459 bytes, SHA-256 07182e9bff69baa8ab9a5646d69b5118ccf3780b903b9a9d5b4bd0d9c9d70b87</t>
            </li>
            <li>
              <t>receipt bytes: 871 bytes, SHA-256 2405d1783d1803ddea207c027622fba40b3e82161686505ee96988e306e17278</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a66616c73652c22736368656d61
223a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f65
76616c2d726563656970742f7631222c2273636f7265223a22302e373632222c
227375697465223a2261636d652d7361666574792d7375697465222c22737569
74655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a
22302e383030222c2274696d657374616d70223a22323032362d31302d303254
30303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a706d
5957787a5a53776963324e6f5a573168496a6f696148523063484d364c79397a
615764755a5751745a585a705a4756755932557562334a6e4c32563259577774
636d566a5a576c77644339324d534973496e4e6a62334a6c496a6f694d433433
4e6a49694c434a7a64576c305a534936496d466a625755746332466d5a585235
4c584e316158526c496977696333567064475666646d567963326c7662694936
496a45754d69347749697769644768795a584e6f6232786b496a6f694d433434
4d4441694c434a306157316c63335268625841694f6949794d4449324c544577
4c544179564441774f6a41774f6a417757694a39222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a22783770704139394474
756d484f2f4175304d2f67756d534b384977437a4e7750694944393242534662
616b3d222c22736967223a226c4e61433357554f6c4566486b676c646e576266
31756e6b6a655a49677057325856306d6c31416953356e647975312b79525578
4b3070673435304b2b66387058794156477631326a4a427471546677587a4873
44773d3d227d7d
]]></artwork>
        </section>
        <section anchor="p4-escaped-receipt-string-expected-pass-step-all">
          <name>P4 (escaped-receipt-string; expected PASS, step all)</name>
          <t>The receipt writes the schema with the JSON escape \/ for each solidus;
compared after unescaping it is the receipt media type. The receipt
object is not canonicalized.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
            </li>
            <li>
              <t>receipt bytes: 872 bytes, SHA-256 c2a7943f0ea3de6e9da88c11925b1e112d32f697a403f07fcfbc3776bca10e72</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e303d222c22736368656d61223a22
6170706c69636174696f6e5c2f766e642e7369676e65642d65766964656e6365
2e6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a
7b22616c67223a2265643235353139222c226b6579223a227837707041393944
74756d484f2f4175304d2f67756d534b384977437a4e77506949443932425346
62616b3d222c22736967223a22434247744e323639464f68505372357865307a
6c4a4753424e427a47696e457a38693031664d36312b4a4e614a50646e5a7931
48626f596934656d686d384b5a715055337973546d726d434578537653786f63
7a42413d3d227d7d
]]></artwork>
        </section>
        <section anchor="p6-no-key-hint-expected-pass-step-all">
          <name>P6 (no-key-hint; expected PASS, step all)</name>
          <t>The signature object has exactly alg and sig, without a key hint; step
10 has nothing to compare.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
            </li>
            <li>
              <t>receipt bytes: 818 bytes, SHA-256 2c8144d50b4cc42a712d84e4d0417e52b0d8cbc484ad8e6d8d4b36a429b94ec1</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e303d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c22736967223a22434247744e32363946
4f68505372357865307a6c4a4753424e427a47696e457a38693031664d36312b
4a4e614a50646e5a793148626f596934656d686d384b5a715055337973546d72
6d434578537653786f637a42413d3d227d7d
]]></artwork>
        </section>
        <section anchor="p7-comparator-le-expected-pass-step-all">
          <name>P7 (comparator-le; expected PASS, step all)</name>
          <t>comparator &lt;= with score 0.762 below threshold 0.800 and passed = true;
read as &gt;= the comparison would not hold.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 458 bytes, SHA-256 9ed224ee6c53d1a6d66a7d5336f4079cead25b306e00f2b10fd1bc71ddc42742</t>
            </li>
            <li>
              <t>receipt bytes: 871 bytes, SHA-256 a42bc3303128f7e18a5c05fabcb57904e054d9d4f1f5ba19186dad5c2e00130a</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223c3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e373632222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69493850534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a6332
4d694973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e303d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a22783770704139394474
756d484f2f4175304d2f67756d534b384977437a4e7750694944393242534662
616b3d222c22736967223a22465a6a41565073694b6a76475877424848372b70
7a59454e6369566a387936674953427a58543333346f43646357362f47584f51
416d38336a30486153724f61485a7850714b335541706752556f636342485333
44413d3d227d7d
]]></artwork>
        </section>
        <section anchor="p8-exact-decimal-expected-pass-step-all">
          <name>P8 (exact-decimal; expected PASS, step all)</name>
          <t>comparator &gt; with score 0.30000000000000001 and threshold 0.3: as exact
decimals the score is greater; as binary floating-point numbers the two
are equal.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 469 bytes, SHA-256 cb8d8913846e3ebdf7dae561682f122a09738c430a28137b083beb7722eaab48</t>
            </li>
            <li>
              <t>receipt bytes: 887 bytes, SHA-256 9f24aa20ea7740cc4735d2fda04d50f19352b2c4769c5995e9bb2747e04110fb</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e222c22646174617365745f69645f636f
6d6d6974223a227368613235363a613231626134643936633830336434323633
6464336432313631626330333961333066343436326264353934373065333162
6135613961623061396233623633222c226d6574726963223a22616363757261
6379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a3930
3464653432353632663961313936353165313965623761623136356534666665
313134636535613266393865353764613538333839353936383466623066222c
226e223a313830302c22706173736564223a747275652c22736368656d61223a
2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f657661
6c2d726563656970742f7631222c2273636f7265223a22302e33303030303030
30303030303030303031222c227375697465223a2261636d652d736166657479
2d7375697465222c2273756974655f76657273696f6e223a22312e322e30222c
227468726573686f6c64223a22302e33222c2274696d657374616d70223a2232
3032362d31302d30325430303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b496977695a47463059584e6c64463970
5a46396a62323174615851694f694a7a614745794e54593659544978596d4530
5a446b32597a67774d3251304d6a597a5a47517a5a4449784e6a4669597a417a
4f57457a4d4759304e445979596d51314f5451334d47557a4d574a684e574535
5957497759546c694d3249324d794973496d316c64484a7059794936496d466a
5933567959574e35496977696257396b5a577866615752665932397462576c30
496a6f69633268684d6a55324f6a6b774e47526c4e4449314e6a4a6d4f574578
4f5459314d5755784f5756694e3246694d5459315a54526d5a6d55784d54526a
5a5456684d6d59354f4755314e3252684e54677a4f446b314f5459344e475a69
4d4759694c434a75496a6f784f4441774c434a7759584e7a5a5751694f6e5279
64575573496e4e6a6147567459534936496d68306448427a4f69387663326c6e
626d566b4c5756326157526c626d4e6c4c6d39795a79396c646d46734c584a6c
5932567063485176646a45694c434a7a593239795a534936496a41754d7a4177
4d4441774d4441774d4441774d4441774d4445694c434a7a64576c305a534936
496d466a625755746332466d5a5852354c584e316158526c4969776963335670
64475666646d567963326c7662694936496a45754d6934774969776964476879
5a584e6f6232786b496a6f694d43347a4969776964476c745a584e3059573177
496a6f694d6a41794e6930784d4330774d6c51774d446f774d446f774d466f69
66513d3d222c22736368656d61223a226170706c69636174696f6e2f766e642e
7369676e65642d65766964656e63652e6576616c2d726563656970742b6a736f
6e222c227369676e6174757265223a7b22616c67223a2265643235353139222c
226b6579223a22783770704139394474756d484f2f4175304d2f67756d534b38
4977437a4e7750694944393242534662616b3d222c22736967223a226e4a6870
53686f412f346a77676c52576b4d52702b64566e74764267496835394c344448
614759356453702f704e4e4f674d5a376c55316c34745937434a61564e30314b
64482b4974365049757630753762797042673d3d227d7d
]]></artwork>
        </section>
        <section anchor="p9-year-0000-expected-pass-step-all">
          <name>P9 (year-0000; expected PASS, step all)</name>
          <t>The timestamp is 0000-02-29T00:00:00Z: under the leap-year rule of RFC
3339 Appendix C the year 0000 exists and is a leap year.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 458 bytes, SHA-256 05e1786bef7020811b1643058645b8d77821b036d3e44c656120cc35f8c96ba3</t>
            </li>
            <li>
              <t>receipt bytes: 871 bytes, SHA-256 c2358560b53847832e31dffbad8b1c52a93a7a10960cea5aee1e646ec137defa</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22303030302d30322d32395430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a41774d4441744d444974
4d6a6c554d4441364d4441364d444261496e303d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a22783770704139394474
756d484f2f4175304d2f67756d534b384977437a4e7750694944393242534662
616b3d222c22736967223a22304d7a63354571426e2b51504b427a554a4d4167
3339596651774b684242765047564c644a2f7372384354304769503555514f2f
522f5046315a6f746f5a32422f4d5977694a393972317775615a586751625a59
44773d3d227d7d
]]></artwork>
        </section>
        <section anchor="p10-criteria-digest-expected-pass-step-all">
          <name>P10 (criteria-digest; expected PASS, step all)</name>
          <t>The Payload carries the optional member criteria_digest: sha256:
followed by the 64 lowercase hexadecimal digits of SHA-256 over the
bytes of the example criteria set. A Receiver checks only its pattern.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 550 bytes, SHA-256 2241d1bcc2da953c9d7d7725398ef852363f3b4fa80c372754b1de539a26d846</t>
            </li>
            <li>
              <t>receipt bytes: 995 bytes, SHA-256 75d4029e2470131e8e88d8ec129efd7b9d15092b668bf0ecb7b32eea3361b7ed</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c2263726974657269615f646967
657374223a227368613235363a37636365646231353261626133373430646364
6532306534663430313465323837356238363365643461343036323837393535
38626637386466396365343161222c22646174617365745f69645f636f6d6d69
74223a227368613235363a613231626134643936633830336434323633646433
6432313631626330333961333066343436326264353934373065333162613561
3961623061396233623633222c226d6574726963223a22616363757261637922
2c226d6f64656c5f69645f636f6d6d6974223a227368613235363a3930346465
3432353632663961313936353165313965623761623136356534666665313134
636535613266393865353764613538333839353936383466623066222c226e22
3a313830302c22706173736564223a747275652c22736368656d61223a226874
7470733a2f2f7369676e65642d65766964656e63652e6f72672f6576616c2d72
6563656970742f7631222c2273636f7265223a22302e383334222c2273756974
65223a2261636d652d7361666574792d7375697465222c2273756974655f7665
7273696f6e223a22312e322e30222c227468726573686f6c64223a22302e3830
30222c2274696d657374616d70223a22323032362d31302d30325430303a3030
3a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d4e796158526c636d6c68
583252705a32567a64434936496e4e6f595449314e6a6f3359324e6c5a474978
4e544a68596d457a4e7a51775a474e6b5a5449775a54526d4e4441784e475579
4f446331596a67324d32566b4e4745304d4459794f4463354e545534596d5933
4f47526d4f574e6c4e444668496977695a47463059584e6c644639705a46396a
62323174615851694f694a7a614745794e54593659544978596d45305a446b32
597a67774d3251304d6a597a5a47517a5a4449784e6a4669597a417a4f57457a
4d4759304e445979596d51314f5451334d47557a4d574a684e57453559574977
59546c694d3249324d794973496d316c64484a7059794936496d466a59335679
59574e35496977696257396b5a577866615752665932397462576c30496a6f69
633268684d6a55324f6a6b774e47526c4e4449314e6a4a6d4f5745784f545931
4d5755784f5756694e3246694d5459315a54526d5a6d55784d54526a5a545668
4d6d59354f4755314e3252684e54677a4f446b314f5459344e475a694d475969
4c434a75496a6f784f4441774c434a7759584e7a5a5751694f6e527964575573
496e4e6a6147567459534936496d68306448427a4f69387663326c6e626d566b
4c5756326157526c626d4e6c4c6d39795a79396c646d46734c584a6c59325670
63485176646a45694c434a7a593239795a534936496a41754f444d3049697769
63335670644755694f694a685932316c4c584e685a6d56306553317a64576c30
5a534973496e4e316158526c58335a6c636e4e70623234694f6949784c6a4975
4d434973496e526f636d567a614739735a434936496a41754f44417749697769
64476c745a584e3059573177496a6f694d6a41794e6930784d4330774d6c5177
4d446f774d446f774d466f6966513d3d222c22736368656d61223a226170706c
69636174696f6e2f766e642e7369676e65642d65766964656e63652e6576616c
2d726563656970742b6a736f6e222c227369676e6174757265223a7b22616c67
223a2265643235353139222c226b6579223a22783770704139394474756d484f
2f4175304d2f67756d534b384977437a4e7750694944393242534662616b3d22
2c22736967223a222f6d595374316c393171374d6f4f6e2b776769742f537170
4a57423246336758707973744c467637677632626f326c554f56435043713555
696d516463354d4575647176424f394b644d5a374a4a50673733573842413d3d
227d7d
]]></artwork>
        </section>
        <section anchor="p12-receipt-trailing-whitespace-expected-pass-step-all">
          <name>P12 (receipt-trailing-whitespace; expected PASS, step all)</name>
          <t>The receipt bytes of P1 followed by one line feed (0a), insignificant
whitespace after the end of the JSON text (RFC 8259 Section 2), which
step 1 admits.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
            </li>
            <li>
              <t>receipt bytes: 872 bytes, SHA-256 67f5854e04d24536d9003212924351acc85fa5f1d6965b701c7b313a426a2f7a</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e303d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a22783770704139394474
756d484f2f4175304d2f67756d534b384977437a4e7750694944393242534662
616b3d222c22736967223a22434247744e323639464f68505372357865307a6c
4a4753424e427a47696e457a38693031664d36312b4a4e614a50646e5a793148
626f596934656d686d384b5a715055337973546d726d434578537653786f637a
42413d3d227d7d0a
]]></artwork>
        </section>
        <section anchor="p13-receipt-leading-whitespace-expected-pass-step-all">
          <name>P13 (receipt-leading-whitespace; expected PASS, step all)</name>
          <t>One line feed (0a) followed by the receipt bytes of P1, insignificant
whitespace before the JSON text (RFC 8259 Section 2), which step 1
admits.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
            </li>
            <li>
              <t>receipt bytes: 872 bytes, SHA-256 c3106fc577e88ccfac3633b62837424040eee972e1f353eab02077b2c2bf5980</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
0a7b227061796c6f61645f623634223a2265794a6a6232317461585266595778
6e496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e
7662584268636d4630623349694f69492b50534973496d52686447467a5a5852
66615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a
684e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d
774d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a4669595456
684f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a
6859324e31636d466a65534973496d31765a47567358326c6b58324e76625731
7064434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c
684d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d5445
305932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f4452
6d596a426d49697769626949364d5467774d4377696347467a6332566b496a70
30636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e
705a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a68624331
795a574e6c615842304c3359784969776963324e76636d55694f6949774c6a67
7a4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b
7463335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f
694d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a67
774d434973496e52706257567a6447467463434936496a49774d6a59744d5441
744d444a554d4441364d4441364d444261496e303d222c22736368656d61223a
226170706c69636174696f6e2f766e642e7369676e65642d65766964656e6365
2e6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a
7b22616c67223a2265643235353139222c226b6579223a227837707041393944
74756d484f2f4175304d2f67756d534b384977437a4e77506949443932425346
62616b3d222c22736967223a22434247744e323639464f68505372357865307a
6c4a4753424e427a47696e457a38693031664d36312b4a4e614a50646e5a7931
48626f596934656d686d384b5a715055337973546d726d434578537653786f63
7a42413d3d227d7d
]]></artwork>
        </section>
        <section anchor="n1-no-duplicate-names-expected-fail-step-4">
          <name>N1 (no-duplicate-names; expected FAIL, step 4)</name>
          <t>The payload repeats the member name "passed" (RFC 7493 Section 2.3, RFC
8785 Section 3.1).</t>
          <t>Note: the signature over these bytes is valid.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 117 bytes, SHA-256 a27339f6948cb3acb0c0c529ad33452708c7c7a5c90c8cc1c9f818cc85060f08</t>
            </li>
            <li>
              <t>receipt bytes: 415 bytes, SHA-256 37e6ef34cffc4f9ded8c3bfab5060680233fe0f27742d5aad4a802191e0fdbbb</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22706173736564223a747275652c22706173736564223a66616c73652c2273
6368656d61223a2268747470733a2f2f7369676e65642d65766964656e63652e
6f72672f6576616c2d726563656970742f7631227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496e4268
63334e6c5a43493664484a315a5377696347467a6332566b496a706d5957787a
5a53776963324e6f5a573168496a6f696148523063484d364c79397a61576475
5a5751745a585a705a4756755932557562334a6e4c32563259577774636d566a
5a576c77644339324d534a39222c22736368656d61223a226170706c69636174
696f6e2f766e642e7369676e65642d65766964656e63652e6576616c2d726563
656970742b6a736f6e222c227369676e6174757265223a7b22616c67223a2265
643235353139222c226b6579223a22783770704139394474756d484f2f417530
4d2f67756d534b384977437a4e7750694944393242534662616b3d222c227369
67223a22306d524847364e67414f554e376e494a77736545723059334c767662
7044686349724a35794647693039716838734870706d387732416f566b784f2b
666a6836333050454d756b4c59384631506d79305754745444773d3d227d7d
]]></artwork>
        </section>
        <section anchor="n2-receipt-schema-expected-fail-step-2">
          <name>N2 (receipt-schema; expected FAIL, step 2)</name>
          <t>The receipt schema is not the receipt media type.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes carried (not B: the procedure stops at step 2 before it obtains B): 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
            </li>
            <li>
              <t>receipt bytes: 856 bytes, SHA-256 cab21721441b3e3aa23fcb2ce714809248d937b3c6842354769928ec49765c2f</t>
            </li>
          </ul>
          <t>Payload bytes carried (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e303d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e6578616d706c652e6f746865722b6a73
6f6e222c227369676e6174757265223a7b22616c67223a226564323535313922
2c226b6579223a22783770704139394474756d484f2f4175304d2f67756d534b
384977437a4e7750694944393242534662616b3d222c22736967223a22434247
744e323639464f68505372357865307a6c4a4753424e427a47696e457a386930
31664d36312b4a4e614a50646e5a793148626f596934656d686d384b5a715055
337973546d726d434578537653786f637a42413d3d227d7d
]]></artwork>
        </section>
        <section anchor="n3-no-trailing-data-expected-fail-step-4">
          <name>N3 (no-trailing-data; expected FAIL, step 4)</name>
          <t>The payload bytes carry data after the end of the JSON text (RFC 8259
Section 2).</t>
          <t>Note: the signature over these bytes is valid.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 469 bytes, SHA-256 a43f0ec906e97e50202458a0dc6c7ec44bcc00b3779e9e882c9ef3f95eb786f6</t>
            </li>
            <li>
              <t>receipt bytes: 887 bytes, SHA-256 e11f4c7d69052c6a9356429d54176f6bce585aca5981ba5880939e4dc34e7419</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d0a2320747261696c696e67
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e304b49794230636d467062476c75
5a773d3d222c22736368656d61223a226170706c69636174696f6e2f766e642e
7369676e65642d65766964656e63652e6576616c2d726563656970742b6a736f
6e222c227369676e6174757265223a7b22616c67223a2265643235353139222c
226b6579223a22783770704139394474756d484f2f4175304d2f67756d534b38
4977437a4e7750694944393242534662616b3d222c22736967223a2254456c58
2f37643538634f2b54755a55557071476d6267456e702b59314477364c4a4650
746735555756317a6a2b727833586363634e4d547165483064672f5852746b6b
744854386771686c634133492b67666442773d3d227d7d
]]></artwork>
        </section>
        <section anchor="n4-commitment-pattern-expected-fail-step-7">
          <name>N4 (commitment-pattern; expected FAIL, step 7)</name>
          <t>model_id_commit is the cleartext identifier, not "sha256:" followed by
64 lowercase hexadecimal digits.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 407 bytes, SHA-256 1f62f990a568b94e4956c093a6db5fea45fa3f8ab1702ba773e5684a3f2ae522</t>
            </li>
            <li>
              <t>receipt bytes: 803 bytes, SHA-256 dbd2ddefa3a5dab6cc06bbde2f6704eaf738ee116f3476bf6f763c398d03f293</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a2261636d652f6d6f64
656c2d7840323032362d3039222c226e223a313830302c22706173736564223a
747275652c22736368656d61223a2268747470733a2f2f7369676e65642d6576
6964656e63652e6f72672f6576616c2d726563656970742f7631222c2273636f
7265223a22302e383334222c227375697465223a2261636d652d736166657479
2d7375697465222c2273756974655f76657273696f6e223a22312e322e30222c
227468726573686f6c64223a22302e383030222c2274696d657374616d70223a
22323032362d31302d30325430303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496d466a625755766257396b5a577774654541794d4449324c544135
49697769626949364d5467774d4377696347467a6332566b496a7030636e566c
4c434a7a5932686c625745694f694a6f64485277637a6f764c334e705a32356c
5a43316c646d6c6b5a57356a5a533576636d63765a585a68624331795a574e6c
615842304c3359784969776963324e76636d55694f6949774c6a677a4e434973
496e4e316158526c496a6f6959574e745a53317a59575a6c64486b7463335670
644755694c434a7a64576c305a5639325a584a7a61573975496a6f694d533479
4c6a41694c434a3061484a6c63326876624751694f6949774c6a67774d434973
496e52706257567a6447467463434936496a49774d6a59744d5441744d444a55
4d4441364d4441364d444261496e303d222c22736368656d61223a226170706c
69636174696f6e2f766e642e7369676e65642d65766964656e63652e6576616c
2d726563656970742b6a736f6e222c227369676e6174757265223a7b22616c67
223a2265643235353139222c226b6579223a22783770704139394474756d484f
2f4175304d2f67756d534b384977437a4e7750694944393242534662616b3d22
2c22736967223a22376a41417963523375626763334366754946524248752b36
4578456f7a583749467834316e41494c704e72506832444c4f4f45302f2f3063
4936593953365076495639683769464137734c30796275304c396c7943773d3d
227d7d
]]></artwork>
        </section>
        <section anchor="n5-jcs-form-expected-fail-step-5">
          <name>N5 (jcs-form; expected FAIL, step 5)</name>
          <t>The payload bytes are a valid JSON text of the same object but not its
own RFC 8785 form (insignificant whitespace, member order).</t>
          <t>Note: the signature over these bytes is valid; re-serializing the parsed
payload gives other bytes.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 498 bytes, SHA-256 fa97d7e9e6e2560d3025761ebfbae46635427dd2856b8c9b965679456cef2318</t>
            </li>
            <li>
              <t>receipt bytes: 923 bytes, SHA-256 f4573f3c66570e347f4fa305b61cd189211824d9c02c603942766ff082c391c4</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b0a2022736368656d61223a202268747470733a2f2f7369676e65642d657669
64656e63652e6f72672f6576616c2d726563656970742f7631222c0a20227375
697465223a202261636d652d7361666574792d7375697465222c0a2022737569
74655f76657273696f6e223a2022312e322e30222c0a20226d6574726963223a
20226163637572616379222c0a2022636f6d70617261746f72223a20223e3d22
2c0a20227468726573686f6c64223a2022302e383030222c0a202273636f7265
223a2022302e383334222c0a2022706173736564223a20747275652c0a20226e
223a20313830302c0a20226d6f64656c5f69645f636f6d6d6974223a20227368
613235363a393034646534323536326639613139363531653139656237616231
3635653466666531313463653561326639386535376461353833383935393638
3466623066222c0a2022646174617365745f69645f636f6d6d6974223a202273
68613235363a6132316261346439366338303364343236336464336432313631
6263303339613330663434363262643539343730653331626135613961623061
396233623633222c0a2022636f6d6d69745f616c67223a20227368613235362d
73616c7465642d7631222c0a202274696d657374616d70223a2022323032362d
31302d30325430303a30303a30305a220a7d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265776f67496e4e6a6147567459534936
49434a6f64485277637a6f764c334e705a32356c5a43316c646d6c6b5a57356a
5a533576636d63765a585a68624331795a574e6c615842304c3359784969774b
49434a7a64576c305a53493649434a685932316c4c584e685a6d56306553317a
64576c305a534973436941696333567064475666646d567963326c7662694936
494349784c6a49754d4349734369416962575630636d6c6a496a6f67496d466a
5933567959574e354969774b49434a6a6232317759584a6864473979496a6f67
496a34394969774b49434a3061484a6c63326876624751694f6941694d433434
4d4441694c416f67496e4e6a62334a6c496a6f67496a41754f444d304969774b
49434a7759584e7a5a5751694f694230636e566c4c416f67496d34694f694178
4f4441774c416f67496d31765a47567358326c6b58324e766257317064434936
49434a7a614745794e5459364f5441305a4755304d6a55324d6d593559544535
4e6a55785a5445355a574933595749784e6a566c4e475a6d5a5445784e474e6c
4e5745795a6a6b345a5455335a4745314f444d344f5455354e6a67305a6d4977
5a694973436941695a47463059584e6c644639705a46396a6232317461585169
4f694169633268684d6a55324f6d45794d574a684e4751354e6d4d344d444e6b
4e4449324d32526b4d3251794d545978596d4d774d7a6c684d7a426d4e445132
4d6d4a6b4e546b304e7a426c4d7a4669595456684f5746694d474535596a4e69
4e6a4d694c416f67496d4e766257317064463968624763694f69416963326868
4d6a55324c584e686248526c5a4331324d5349734369416964476c745a584e30
59573177496a6f67496a49774d6a59744d5441744d444a554d4441364d444136
4d44426149677039222c22736368656d61223a226170706c69636174696f6e2f
766e642e7369676e65642d65766964656e63652e6576616c2d72656365697074
2b6a736f6e222c227369676e6174757265223a7b22616c67223a226564323535
3139222c226b6579223a22783770704139394474756d484f2f4175304d2f6775
6d534b384977437a4e7750694944393242534662616b3d222c22736967223a22
745a4e2f5145764a714d50596169426d6f4663346d34683572374e4d77474138
4f55556e70526531462f6153424d4e6766754d556c31456f6746655151315878
4379304f4855714159436d733372672b6d59597142413d3d227d7d
]]></artwork>
        </section>
        <section anchor="n6-s-less-than-l-expected-fail-step-11-profile-3">
          <name>N6 (s-less-than-L; expected FAIL, step 11 (profile 3))</name>
          <t>The signature scalar S is not reduced (S &gt;= L, RFC 8032 Section 5.1.7);
S was replaced by S + L, which a verifier without the range check
accepts.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
            </li>
            <li>
              <t>receipt bytes: 871 bytes, SHA-256 a13f20454e9ac6514d26d80275ec0e1055b62bb56884192960848438e33d26e0</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e303d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a22783770704139394474
756d484f2f4175304d2f67756d534b384977437a4e7750694944393242534662
616b3d222c22736967223a22434247744e323639464f68505372357865307a6c
4a4753424e427a47696e457a38693031664d36312b4a4e482b4f7a45675a425a
786c792f324979416c614775715055337973546d726d434578537653786f637a
46413d3d227d7d
]]></artwork>
        </section>
        <section anchor="n7-pae-type-expected-fail-step-11-profile-4">
          <name>N7 (pae-type; expected FAIL, step 11 (profile 4))</name>
          <t>The signature was made over PAE with a different type string; under the
fixed type it does not verify.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
            </li>
            <li>
              <t>receipt bytes: 871 bytes, SHA-256 18b1b6dc631cf0f00d8b0d2c237b28a67b12c2d7088ae0313a2fb27760f96bdd</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e303d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a22783770704139394474
756d484f2f4175304d2f67756d534b384977437a4e7750694944393242534662
616b3d222c22736967223a224e66464c314f4b356b3374784951424459695956
6d71746d50303668533269434777736e573142637376727953646d2f49703463
5542546e61384a30646a6f57664658346659494c51686231654e6a6b7339436c
42513d3d227d7d
]]></artwork>
        </section>
        <section anchor="n9-key-hint-expected-fail-step-10">
          <name>N9 (key-hint; expected FAIL, step 10)</name>
          <t>The key hint in the receipt is not the verification key the receiver
fixed.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
            </li>
            <li>
              <t>receipt bytes: 871 bytes, SHA-256 b6fe0a0217007d55ca484b286053edbfc54248d4770e4df0022754804bdbaaf2</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e303d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a227476466e30704b694f
766d34654e487372483354364f7369596b375830614d667936305579754f6276
4d513d222c22736967223a22434247744e323639464f68505372357865307a6c
4a4753424e427a47696e457a38693031664d36312b4a4e614a50646e5a793148
626f596934656d686d384b5a715055337973546d726d434578537653786f637a
42413d3d227d7d
]]></artwork>
        </section>
        <section anchor="n10-payload-schema-expected-fail-step-6">
          <name>N10 (payload-schema; expected FAIL, step 6)</name>
          <t>The payload schema is not the payload schema URI.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 458 bytes, SHA-256 f5a680f3c35ef0dd8777820d61f6e477edbef9bbdf2a65463ba8a8f3b88043e2</t>
            </li>
            <li>
              <t>receipt bytes: 871 bytes, SHA-256 842b9f1716b014d91079020701247ed21a371dfdf365c361631f19dbbb19862d</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7630222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359774969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e303d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a22783770704139394474
756d484f2f4175304d2f67756d534b384977437a4e7750694944393242534662
616b3d222c22736967223a2279595344626766395172496e676e4d4e68357133
7a494936764b5a6a346a4943374e434b516c3245574d495a484437505979575a
7641344f5752326876416b366334653850587976312b5a694c685a73312f4277
42673d3d227d7d
]]></artwork>
        </section>
        <section anchor="n11-result-consistency-expected-fail-step-8">
          <name>N11 (result-consistency; expected FAIL, step 8)</name>
          <t>passed = true, but the score 0.762 does not satisfy &gt;= 0.800.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 458 bytes, SHA-256 b25d0733d5881a332a1f531670f6ab900cf1a1184af7b584dbb769aaa765944f</t>
            </li>
            <li>
              <t>receipt bytes: 871 bytes, SHA-256 e3f46618657620e9e5d28470df04a83da3f4275a9fcba3774455af7f65ef57f1</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e373632222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a6332
4d694973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e303d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a22783770704139394474
756d484f2f4175304d2f67756d534b384977437a4e7750694944393242534662
616b3d222c22736967223a222f43614d514f2f70496d3132396f735563414e32
33323747694a744a7a69345475476f6d69472b6a7a554150436478756d2f4c36
4334384f422b564e79304144416e52724b62644d34767178306951325a563046
44413d3d227d7d
]]></artwork>
        </section>
        <section anchor="n12-small-order-key-expected-fail-step-11-profile-2-key">
          <name>N12 (small-order-key; expected FAIL, step 11 (profile 2, key))</name>
          <t>The verification key is the neutral element (a point of small order).
The signature R || S with R = S*B' satisfies the cofactorless equation
for any message under that key; the profile rejects small-order keys.</t>
          <t>Note: the receiver fixed this key; the vector shows why the profile
refuses it.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the neutral element, canonical encoding (01 followed by 31 zero bytes)</t>
            </li>
            <li>
              <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
            </li>
            <li>
              <t>receipt bytes: 871 bytes, SHA-256 19d798c4199635a8bc637e09466633a270f1502ce5f802e57908a063443b3e60</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e303d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a22415141414141414141
4141414141414141414141414141414141414141414141414141414141414141
41413d222c22736967223a22466233322f334579647a382b78377242636e2f42
777657366d4b64574f58492f614f566b327331572f2f3248596f68534d567536
61663049746d4f7052654d627a377473396c5645356f55587a3338786c537079
43773d3d227d7d
]]></artwork>
        </section>
        <section anchor="n13-canonical-base64-expected-fail-step-3">
          <name>N13 (canonical-base64; expected FAIL, step 3)</name>
          <t>payload_b64 decodes to the same B but is not its canonical base64
encoding (non-zero padding bits, RFC 4648 Section 3.5).</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes carried (not B: the procedure stops at step 3 before it obtains B): 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
            </li>
            <li>
              <t>receipt bytes: 871 bytes, SHA-256 31a34194edd90bade6568a3cb00dbb983dabab9efccfd7a8b38650bd3e8d5201</t>
            </li>
          </ul>
          <t>Payload bytes carried (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e313d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a22783770704139394474
756d484f2f4175304d2f67756d534b384977437a4e7750694944393242534662
616b3d222c22736967223a22434247744e323639464f68505372357865307a6c
4a4753424e427a47696e457a38693031664d36312b4a4e614a50646e5a793148
626f596934656d686d384b5a715055337973546d726d434578537653786f637a
42413d3d227d7d
]]></artwork>
        </section>
        <section anchor="n14-receipt-duplicate-names-expected-fail-step-1">
          <name>N14 (receipt-duplicate-names; expected FAIL, step 1)</name>
          <t>The signature object repeats the member name "sig"; a parser that keeps
the last value and one that keeps the first disagree.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes carried (not B: the procedure stops at step 1 before it obtains B): 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
            </li>
            <li>
              <t>receipt bytes: 968 bytes, SHA-256 8966f27c5f2566d986b0ab7821060ea0c901504fe984d450dfc7f8ca7d1c27e1</t>
            </li>
          </ul>
          <t>Payload bytes carried (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e303d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a22783770704139394474
756d484f2f4175304d2f67756d534b384977437a4e7750694944393242534662
616b3d222c22736967223a224141414141414141414141414141414141414141
4141414141414141414141414141414141414141414141414141414141414141
4141414141414141414141414141414141414141414141414141414141414141
41413d3d222c22736967223a22434247744e323639464f68505372357865307a
6c4a4753424e427a47696e457a38693031664d36312b4a4e614a50646e5a7931
48626f596934656d686d384b5a715055337973546d726d434578537653786f63
7a42413d3d227d7d
]]></artwork>
        </section>
        <section anchor="n15-signature-alg-expected-fail-step-9">
          <name>N15 (signature-alg; expected FAIL, step 9)</name>
          <t>signature.alg is not "ed25519"; the signature itself is a valid Ed25519
signature.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
            </li>
            <li>
              <t>receipt bytes: 869 bytes, SHA-256 ff3503a055376f62bb6c49372480a7725481b0f23cc873745bb2dc267e8c100f</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e303d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a226564343438222c226b6579223a22783770704139394474756d
484f2f4175304d2f67756d534b384977437a4e7750694944393242534662616b
3d222c22736967223a22434247744e323639464f68505372357865307a6c4a47
53424e427a47696e457a38693031664d36312b4a4e614a50646e5a793148626f
596934656d686d384b5a715055337973546d726d434578537653786f637a4241
3d3d227d7d
]]></artwork>
        </section>
        <section anchor="n16-small-order-r-expected-fail-step-11-profile-2-r">
          <name>N16 (small-order-R; expected FAIL, step 11 (profile 2, R))</name>
          <t>R is the neutral element (01 followed by 31 zero bytes) and S = k*a mod
L with the issuer's secret scalar a. The cofactorless equation holds, R
is canonical and S is below L; only the small-order rule for R rejects
it.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
            </li>
            <li>
              <t>receipt bytes: 871 bytes, SHA-256 bbd077e845409291f230145a0fe306d8230c1a1838fb51dc6463569785a66700</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e303d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a22783770704139394474
756d484f2f4175304d2f67756d534b384977437a4e7750694944393242534662
616b3d222c22736967223a224151414141414141414141414141414141414141
414141414141414141414141414141414141414141414339476133596c6d4d44
6174366b374d61644e38797237563258372b666d79465a446676695077623131
41413d3d227d7d
]]></artwork>
        </section>
        <section anchor="n17-noncanonical-r-expected-fail-step-11-profile-1-r">
          <name>N17 (noncanonical-R; expected FAIL, step 11 (profile 1, R))</name>
          <t>R is the non-canonical encoding y = p + 1 of the neutral element and S =
k*a mod L over these R bytes. A decoder that reduces y modulo p accepts
the signature; RFC 8032 Section 5.1.3 decoding rejects R (the
small-order rule would reject it too).</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
            </li>
            <li>
              <t>receipt bytes: 871 bytes, SHA-256 395817f738a5e3c36b8d3ee201d3a64ce401dc5a8059c03f06216b0cca84cb69</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e303d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a22783770704139394474
756d484f2f4175304d2f67756d534b384977437a4e7750694944393242534662
616b3d222c22736967223a2237762f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f
2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f33394d396764345159422b
35717a79336a6a3042502b6a32465845734f3839377643493049776254314855
41413d3d227d7d
]]></artwork>
        </section>
        <section anchor="n18-noncanonical-key-expected-fail-step-11-profile-1-key">
          <name>N18 (noncanonical-key; expected FAIL, step 11 (profile 1, key))</name>
          <t>The verification key is the non-canonical encoding y = p + 1 of the
neutral element. With R = r*B' and S = r the cofactorless equation
holds for any message under a decoder that reduces y modulo p; RFC 8032
Section 5.1.3 decoding rejects the key.</t>
          <t>Note: the receiver fixed this key; the vector shows why the profile
refuses it.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the neutral element, non-canonical encoding y = p + 1 (EE, 30 bytes FF, 7F)</t>
            </li>
            <li>
              <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
            </li>
            <li>
              <t>receipt bytes: 871 bytes, SHA-256 dd8e1071f833f6c5c47d499cd7224cf65f34ff12977d6551d2fcdcfbebf8e42f</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e303d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a2237762f2f2f2f2f2f2f
2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f
33383d222c22736967223a224957536862313147326f61714a6668494d706358
77395135474b6443627947375a335730673750767653626a3271637257597745
4e7a3971774f4b633632457062467374306a4c7030525333785848736d514c49
43773d3d227d7d
]]></artwork>
        </section>
        <section anchor="n19-receipt-trailing-data-expected-fail-step-1">
          <name>N19 (receipt-trailing-data; expected FAIL, step 1)</name>
          <t>Data follows the end of the receipt's JSON text (RFC 8259 Section 2).</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes carried (not B: the procedure stops at step 1 before it obtains B): 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
            </li>
            <li>
              <t>receipt bytes: 873 bytes, SHA-256 95d6f847e43fed6d31c38b5fe3d16edf91c8f16d2c56ed141a8ce5bfcaedb60b</t>
            </li>
          </ul>
          <t>Payload bytes carried (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e303d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a22783770704139394474
756d484f2f4175304d2f67756d534b384977437a4e7750694944393242534662
616b3d222c22736967223a22434247744e323639464f68505372357865307a6c
4a4753424e427a47696e457a38693031664d36312b4a4e614a50646e5a793148
626f596934656d686d384b5a715055337973546d726d434578537653786f637a
42413d3d227d7d2078
]]></artwork>
        </section>
        <section anchor="n20-receipt-member-set-expected-fail-step-1">
          <name>N20 (receipt-member-set; expected FAIL, step 1)</name>
          <t>The receipt object has a member other than schema, payload_b64 and
signature.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes carried (not B: the procedure stops at step 1 before it obtains B): 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
            </li>
            <li>
              <t>receipt bytes: 885 bytes, SHA-256 ba9c9f6dcab7753cd73f462c2a18bff8a7ea40cea7fe75f8dd16583593f0d413</t>
            </li>
          </ul>
          <t>Payload bytes carried (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d656e74223a2278222c227061796c6f61645f623634223a226579
4a6a62323174615852665957786e496a6f69633268684d6a55324c584e686248
526c5a4331324d534973496d4e7662584268636d4630623349694f69492b5053
4973496d52686447467a5a585266615752665932397462576c30496a6f696332
68684d6a55324f6d45794d574a684e4751354e6d4d344d444e6b4e4449324d32
526b4d3251794d545978596d4d774d7a6c684d7a426d4e4451324d6d4a6b4e54
6b304e7a426c4d7a4669595456684f5746694d474535596a4e694e6a4d694c43
4a745a58527961574d694f694a6859324e31636d466a65534973496d31765a47
567358326c6b58324e766257317064434936496e4e6f595449314e6a6f354d44
526b5a5451794e5459795a6a6c684d546b324e54466c4d546c6c596a6468596a
45324e5755305a6d5a6c4d5445305932553159544a6d4f54686c4e54646b5954
55344d7a67354e546b324f44526d596a426d49697769626949364d5467774d43
77696347467a6332566b496a7030636e566c4c434a7a5932686c625745694f69
4a6f64485277637a6f764c334e705a32356c5a43316c646d6c6b5a57356a5a53
3576636d63765a585a68624331795a574e6c615842304c335978496977696332
4e76636d55694f6949774c6a677a4e434973496e4e316158526c496a6f695957
4e745a53317a59575a6c64486b7463335670644755694c434a7a64576c305a56
39325a584a7a61573975496a6f694d5334794c6a41694c434a3061484a6c6332
6876624751694f6949774c6a67774d434973496e52706257567a644746746343
4936496a49774d6a59744d5441744d444a554d4441364d4441364d444261496e
303d222c22736368656d61223a226170706c69636174696f6e2f766e642e7369
676e65642d65766964656e63652e6576616c2d726563656970742b6a736f6e22
2c227369676e6174757265223a7b22616c67223a2265643235353139222c226b
6579223a22783770704139394474756d484f2f4175304d2f67756d534b384977
437a4e7750694944393242534662616b3d222c22736967223a22434247744e32
3639464f68505372357865307a6c4a4753424e427a47696e457a38693031664d
36312b4a4e614a50646e5a793148626f596934656d686d384b5a715055337973
546d726d434578537653786f637a42413d3d227d7d
]]></artwork>
        </section>
        <section anchor="n21-signature-member-set-expected-fail-step-1">
          <name>N21 (signature-member-set; expected FAIL, step 1)</name>
          <t>The signature object has a member other than alg, sig and the optional
key.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes carried (not B: the procedure stops at step 1 before it obtains B): 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
            </li>
            <li>
              <t>receipt bytes: 881 bytes, SHA-256 e3350ef79e20fa84c543adfb5853a453fd9729456f9a6ef4d77bb1dfe821a3da</t>
            </li>
          </ul>
          <t>Payload bytes carried (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e303d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a22783770704139394474
756d484f2f4175304d2f67756d534b384977437a4e7750694944393242534662
616b3d222c226b6964223a2278222c22736967223a22434247744e323639464f
68505372357865307a6c4a4753424e427a47696e457a38693031664d36312b4a
4e614a50646e5a793148626f596934656d686d384b5a715055337973546d726d
434578537653786f637a42413d3d227d7d
]]></artwork>
        </section>
        <section anchor="n22-receipt-duplicate-after-unescaping-expected-fail-step-1">
          <name>N22 (receipt-duplicate-after-unescaping; expected FAIL, step 1)</name>
          <t>The signature object has the member names "s\u0069g" and "sig", which
are the same name after unescaping.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes carried (not B: the procedure stops at step 1 before it obtains B): 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
            </li>
            <li>
              <t>receipt bytes: 973 bytes, SHA-256 fbd6938aa6cfb748f3e9e78a8267e5e67b0f84b72f23dda64bf791ae908f9850</t>
            </li>
          </ul>
          <t>Payload bytes carried (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e303d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a22783770704139394474
756d484f2f4175304d2f67756d534b384977437a4e7750694944393242534662
616b3d222c22735c753030363967223a22414141414141414141414141414141
4141414141414141414141414141414141414141414141414141414141414141
4141414141414141414141414141414141414141414141414141414141414141
414141414141413d3d222c22736967223a22434247744e323639464f68505372
357865307a6c4a4753424e427a47696e457a38693031664d36312b4a4e614a50
646e5a793148626f596934656d686d384b5a715055337973546d726d43457853
7653786f637a42413d3d227d7d
]]></artwork>
        </section>
        <section anchor="n23-receipt-bom-expected-fail-step-1">
          <name>N23 (receipt-bom; expected FAIL, step 1)</name>
          <t>The receipt bytes begin with a UTF-8 byte order mark, which is not part
of a JSON text.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes carried (not B: the procedure stops at step 1 before it obtains B): 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
            </li>
            <li>
              <t>receipt bytes: 874 bytes, SHA-256 ee0f033e3e6e519bf5185f2cf74eedeacfe05abfe39ab81ed67c6c53b58c1d6a</t>
            </li>
          </ul>
          <t>Payload bytes carried (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
efbbbf7b227061796c6f61645f623634223a2265794a6a623231746158526659
57786e496a6f69633268684d6a55324c584e686248526c5a4331324d53497349
6d4e7662584268636d4630623349694f69492b50534973496d52686447467a5a
585266615752665932397462576c30496a6f69633268684d6a55324f6d45794d
574a684e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d54597859
6d4d774d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959
5456684f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f
694a6859324e31636d466a65534973496d31765a47567358326c6b58324e7662
57317064434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a
6a6c684d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d
5445305932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f
44526d596a426d49697769626949364d5467774d4377696347467a6332566b49
6a7030636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c
334e705a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862
4331795a574e6c615842304c3359784969776963324e76636d55694f6949774c
6a677a4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64
486b7463335670644755694c434a7a64576c305a5639325a584a7a6157397549
6a6f694d5334794c6a41694c434a3061484a6c63326876624751694f6949774c
6a67774d434973496e52706257567a6447467463434936496a49774d6a59744d
5441744d444a554d4441364d4441364d444261496e303d222c22736368656d61
223a226170706c69636174696f6e2f766e642e7369676e65642d65766964656e
63652e6576616c2d726563656970742b6a736f6e222c227369676e6174757265
223a7b22616c67223a2265643235353139222c226b6579223a22783770704139
394474756d484f2f4175304d2f67756d534b384977437a4e7750694944393242
534662616b3d222c22736967223a22434247744e323639464f68505372357865
307a6c4a4753424e427a47696e457a38693031664d36312b4a4e614a50646e5a
793148626f596934656d686d384b5a715055337973546d726d43457853765378
6f637a42413d3d227d7d
]]></artwork>
        </section>
        <section anchor="n24-payload-not-base64-expected-fail-step-3">
          <name>N24 (payload-not-base64; expected FAIL, step 3)</name>
          <t>payload_b64 contains a character outside the base64 alphabet.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: none, payload_b64 does not decode</t>
            </li>
            <li>
              <t>receipt bytes: 871 bytes, SHA-256 fd53aaeb3d9821341a48db1f73fd7f9d0d97d9fdbe552a08f8c2e4a11214677a</t>
            </li>
          </ul>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2221794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e303d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a22783770704139394474
756d484f2f4175304d2f67756d534b384977437a4e7750694944393242534662
616b3d222c22736967223a22434247744e323639464f68505372357865307a6c
4a4753424e427a47696e457a38693031664d36312b4a4e614a50646e5a793148
626f596934656d686d384b5a715055337973546d726d434578537653786f637a
42413d3d227d7d
]]></artwork>
        </section>
        <section anchor="n25-signature-length-expected-fail-step-9">
          <name>N25 (signature-length; expected FAIL, step 9)</name>
          <t>signature.sig decodes to 63 bytes, not 64.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
            </li>
            <li>
              <t>receipt bytes: 867 bytes, SHA-256 259e88eba23d8e72940a69211a642f03985e3125bbdaec8344bb2416285401bd</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e303d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a22783770704139394474
756d484f2f4175304d2f67756d534b384977437a4e7750694944393242534662
616b3d222c22736967223a22434247744e323639464f68505372357865307a6c
4a4753424e427a47696e457a38693031664d36312b4a4e614a50646e5a793148
626f596934656d686d384b5a715055337973546d726d434578537653786f637a
227d7d
]]></artwork>
        </section>
        <section anchor="n26-signature-canonical-base64-expected-fail-step-9">
          <name>N26 (signature-canonical-base64; expected FAIL, step 9)</name>
          <t>signature.sig decodes to the valid signature but is not its canonical
base64 encoding (non-zero padding bits).</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
            </li>
            <li>
              <t>receipt bytes: 871 bytes, SHA-256 4dabedcdda99544090dd57178c1775e0d44ca6f5604d35be90abefbe99157476</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e303d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a22783770704139394474
756d484f2f4175304d2f67756d534b384977437a4e7750694944393242534662
616b3d222c22736967223a22434247744e323639464f68505372357865307a6c
4a4753424e427a47696e457a38693031664d36312b4a4e614a50646e5a793148
626f596934656d686d384b5a715055337973546d726d434578537653786f637a
42423d3d227d7d
]]></artwork>
        </section>
        <section anchor="n30-commit-alg-expected-fail-step-6">
          <name>N30 (commit-alg; expected FAIL, step 6)</name>
          <t>commit_alg is not sha256-salted-v1.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 458 bytes, SHA-256 08a3e32e0637c384a5a3546ca30c6dcf7d63cd4c2aed79ee33e1f6539dd47f13</t>
            </li>
            <li>
              <t>receipt bytes: 871 bytes, SHA-256 bb505266c5ef9bcaf1d5f259aac1bf7e044ae317c629caf4d8ceadf7cd5a730e</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763222
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d694973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e303d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a22783770704139394474
756d484f2f4175304d2f67756d534b384977437a4e7750694944393242534662
616b3d222c22736967223a224c314d694767486e4e70594c5a49735569714369
4e646477722b69772f717950637934634978724c6e3448506638466a6d684e62
4b316f683943364843457742727434534d37353267567354474166484d303568
41673d3d227d7d
]]></artwork>
        </section>
        <section anchor="n31-payload-member-missing-expected-fail-step-6">
          <name>N31 (payload-member-missing; expected FAIL, step 6)</name>
          <t>The payload lacks the member n.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 449 bytes, SHA-256 b39e1ed00f019e16a4806b340e0ea4772b1b012a4725a66194519415cd8aea43</t>
            </li>
            <li>
              <t>receipt bytes: 859 bytes, SHA-256 8987d84e184fa1df5af4fdda796aa36c8dd254327e0987270a3870e863e76c42</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c22706173736564223a747275652c22736368656d61223a2268747470733a2f
2f7369676e65642d65766964656e63652e6f72672f6576616c2d726563656970
742f7631222c2273636f7265223a22302e383334222c227375697465223a2261
636d652d7361666574792d7375697465222c2273756974655f76657273696f6e
223a22312e322e30222c227468726573686f6c64223a22302e383030222c2274
696d657374616d70223a22323032362d31302d30325430303a30303a30305a22
7d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d496977696347467a6332566b496a7030636e566c4c434a7a5932686c
625745694f694a6f64485277637a6f764c334e705a32356c5a43316c646d6c6b
5a57356a5a533576636d63765a585a68624331795a574e6c615842304c335978
4969776963324e76636d55694f6949774c6a677a4e434973496e4e316158526c
496a6f6959574e745a53317a59575a6c64486b7463335670644755694c434a7a
64576c305a5639325a584a7a61573975496a6f694d5334794c6a41694c434a30
61484a6c63326876624751694f6949774c6a67774d434973496e52706257567a
6447467463434936496a49774d6a59744d5441744d444a554d4441364d444136
4d444261496e303d222c22736368656d61223a226170706c69636174696f6e2f
766e642e7369676e65642d65766964656e63652e6576616c2d72656365697074
2b6a736f6e222c227369676e6174757265223a7b22616c67223a226564323535
3139222c226b6579223a22783770704139394474756d484f2f4175304d2f6775
6d534b384977437a4e7750694944393242534662616b3d222c22736967223a22
724f5331335a387743654f72566a2f783736654754644f762f6d4e5353527234
375672552b6c584f6d6d3559526c57495a666665577078446944686f5379396b
6e2b657576344e37525275316c574b785067723642513d3d227d7d
]]></artwork>
        </section>
        <section anchor="n32-payload-member-extra-expected-fail-step-6">
          <name>N32 (payload-member-extra; expected FAIL, step 6)</name>
          <t>The payload has a member not in Table 1.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 470 bytes, SHA-256 160ead10fac9f38e9b36136ae69c3d530e8179acb4d1347333436561f02f6488</t>
            </li>
            <li>
              <t>receipt bytes: 887 bytes, SHA-256 a141fae9d60c2a00890f4bf79a66dd33e7994f53b834b5b9b671421779aedd52</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226578747261223a2278222c226d65
74726963223a226163637572616379222c226d6f64656c5f69645f636f6d6d69
74223a227368613235363a393034646534323536326639613139363531653139
6562376162313635653466666531313463653561326639386535376461353833
3839353936383466623066222c226e223a313830302c22706173736564223a74
7275652c22736368656d61223a2268747470733a2f2f7369676e65642d657669
64656e63652e6f72672f6576616c2d726563656970742f7631222c2273636f72
65223a22302e383334222c227375697465223a2261636d652d7361666574792d
7375697465222c2273756974655f76657273696f6e223a22312e322e30222c22
7468726573686f6c64223a22302e383030222c2274696d657374616d70223a22
323032362d31302d30325430303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a6c6548527959534936496e6769
4c434a745a58527961574d694f694a6859324e31636d466a65534973496d3176
5a47567358326c6b58324e766257317064434936496e4e6f595449314e6a6f35
4d44526b5a5451794e5459795a6a6c684d546b324e54466c4d546c6c596a6468
596a45324e5755305a6d5a6c4d5445305932553159544a6d4f54686c4e54646b
595455344d7a67354e546b324f44526d596a426d49697769626949364d546777
4d4377696347467a6332566b496a7030636e566c4c434a7a5932686c62574569
4f694a6f64485277637a6f764c334e705a32356c5a43316c646d6c6b5a57356a
5a533576636d63765a585a68624331795a574e6c615842304c33597849697769
63324e76636d55694f6949774c6a677a4e434973496e4e316158526c496a6f69
59574e745a53317a59575a6c64486b7463335670644755694c434a7a64576c30
5a5639325a584a7a61573975496a6f694d5334794c6a41694c434a3061484a6c
63326876624751694f6949774c6a67774d434973496e52706257567a64474674
63434936496a49774d6a59744d5441744d444a554d4441364d4441364d444261
496e303d222c22736368656d61223a226170706c69636174696f6e2f766e642e
7369676e65642d65766964656e63652e6576616c2d726563656970742b6a736f
6e222c227369676e6174757265223a7b22616c67223a2265643235353139222c
226b6579223a22783770704139394474756d484f2f4175304d2f67756d534b38
4977437a4e7750694944393242534662616b3d222c22736967223a226e314b78
727a79333846644e65616744376738366b674d55585a6c47694a5642392f7569
6b446d41343145574e54696c494a6c4a475941744561706938582b6c4d486777
68534d396d6e355230435a596833684244673d3d227d7d
]]></artwork>
        </section>
        <section anchor="n33-payload-member-type-expected-fail-step-6">
          <name>N33 (payload-member-type; expected FAIL, step 6)</name>
          <t>n is a string, not an integer.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 460 bytes, SHA-256 cd159a2d03631e22669eab61f4da0370571d9b43d4f4343cfcf6141dea4fe1ca</t>
            </li>
            <li>
              <t>receipt bytes: 875 bytes, SHA-256 de6c58c37bc31b89ca4eec4c4f289a74daa20819b2fe172bd2f8fafb3bbb8486</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a2231383030222c22706173736564223a747275652c22736368656d
61223a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f
6576616c2d726563656970742f7631222c2273636f7265223a22302e38333422
2c227375697465223a2261636d652d7361666574792d7375697465222c227375
6974655f76657273696f6e223a22312e322e30222c227468726573686f6c6422
3a22302e383030222c2274696d657374616d70223a22323032362d31302d3032
5430303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d4969776962694936496a45344d4441694c434a7759584e7a5a575169
4f6e527964575573496e4e6a6147567459534936496d68306448427a4f693876
63326c6e626d566b4c5756326157526c626d4e6c4c6d39795a79396c646d4673
4c584a6c5932567063485176646a45694c434a7a593239795a534936496a4175
4f444d304969776963335670644755694f694a685932316c4c584e685a6d5630
6553317a64576c305a534973496e4e316158526c58335a6c636e4e7062323469
4f6949784c6a49754d434973496e526f636d567a614739735a434936496a4175
4f4441774969776964476c745a584e3059573177496a6f694d6a41794e693078
4d4330774d6c51774d446f774d446f774d466f6966513d3d222c22736368656d
61223a226170706c69636174696f6e2f766e642e7369676e65642d6576696465
6e63652e6576616c2d726563656970742b6a736f6e222c227369676e61747572
65223a7b22616c67223a2265643235353139222c226b6579223a227837707041
39394474756d484f2f4175304d2f67756d534b384977437a4e77506949443932
42534662616b3d222c22736967223a224d376259502f35694531347452675230
4953786b54574e39446848486137624f6237706e694e68704a31416a412b5648
65436f6732666f477838486b336c496e6d666b4c693643354f2b56794a375941
4a6b4f4241773d3d227d7d
]]></artwork>
        </section>
        <section anchor="n34-decimal-grammar-expected-fail-step-6">
          <name>N34 (decimal-grammar; expected FAIL, step 6)</name>
          <t>score is .834, which is not a decimal string (no leading digit).</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 457 bytes, SHA-256 b8ff1f5b884a29dbec6335ff3683643b830a82e4be6822863134374503586024</t>
            </li>
            <li>
              <t>receipt bytes: 871 bytes, SHA-256 931807cdfcf32e7e930c89eb2a57f1abd1a08148b17383fd73e5264074e65cae</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a222e383334222c2273
75697465223a2261636d652d7361666574792d7375697465222c227375697465
5f76657273696f6e223a22312e322e30222c227468726573686f6c64223a2230
2e383030222c2274696d657374616d70223a22323032362d31302d3032543030
3a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949754f444d30
4969776963335670644755694f694a685932316c4c584e685a6d56306553317a
64576c305a534973496e4e316158526c58335a6c636e4e70623234694f694978
4c6a49754d434973496e526f636d567a614739735a434936496a41754f444177
4969776964476c745a584e3059573177496a6f694d6a41794e6930784d433077
4d6c51774d446f774d446f774d466f6966513d3d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a22783770704139394474
756d484f2f4175304d2f67756d534b384977437a4e7750694944393242534662
616b3d222c22736967223a224e706f7170694956514a427933322f75626e3046
536d506f69353057594a3948556964423470344463482f583131416843677349
3853482f536c5a732b586d64663231444d35595a48643231444c6c7868646548
44413d3d227d7d
]]></artwork>
        </section>
        <section anchor="n35-n-at-least-1-expected-fail-step-6">
          <name>N35 (n-at-least-1; expected FAIL, step 6)</name>
          <t>n is 0.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 455 bytes, SHA-256 4ff8e0e87bb64f4447e6f46e8473f96cc3c60ded53c7524ad29a918e5398fa87</t>
            </li>
            <li>
              <t>receipt bytes: 867 bytes, SHA-256 f6f8149a5735884041bb4384ad1a7a31e9de2ffa88772b781109b8b0335399fc</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a302c22706173736564223a747275652c22736368656d61223a2268
747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576616c2d
726563656970742f7631222c2273636f7265223a22302e383334222c22737569
7465223a2261636d652d7361666574792d7375697465222c2273756974655f76
657273696f6e223a22312e322e30222c227468726573686f6c64223a22302e38
3030222c2274696d657374616d70223a22323032362d31302d30325430303a30
303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d4377696347467a6332566b496a7030636e566c
4c434a7a5932686c625745694f694a6f64485277637a6f764c334e705a32356c
5a43316c646d6c6b5a57356a5a533576636d63765a585a68624331795a574e6c
615842304c3359784969776963324e76636d55694f6949774c6a677a4e434973
496e4e316158526c496a6f6959574e745a53317a59575a6c64486b7463335670
644755694c434a7a64576c305a5639325a584a7a61573975496a6f694d533479
4c6a41694c434a3061484a6c63326876624751694f6949774c6a67774d434973
496e52706257567a6447467463434936496a49774d6a59744d5441744d444a55
4d4441364d4441364d444261496e303d222c22736368656d61223a226170706c
69636174696f6e2f766e642e7369676e65642d65766964656e63652e6576616c
2d726563656970742b6a736f6e222c227369676e6174757265223a7b22616c67
223a2265643235353139222c226b6579223a22783770704139394474756d484f
2f4175304d2f67756d534b384977437a4e7750694944393242534662616b3d22
2c22736967223a226975437359454257506e59486e422b4578414a3339656972
536d5956437051774d2f527434366869344a6c652f4357663470617a554a344f
626346777a5a336b4467454f7661596b63636e574e57534c72714a6943413d3d
227d7d
]]></artwork>
        </section>
        <section anchor="n36-timestamp-calendar-expected-fail-step-6">
          <name>N36 (timestamp-calendar; expected FAIL, step 6)</name>
          <t>timestamp names 30 February.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 458 bytes, SHA-256 04eac528e06a72681465808a06b3c23dc54dfc8e453dc682abfda8f6abc4105a</t>
            </li>
            <li>
              <t>receipt bytes: 871 bytes, SHA-256 f3f3a0a5f588491d10acbccc1ca8d1f94d5a69b0d0f314399feceb463fbb4b15</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d30322d33305430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d444974
4d7a42554d4441364d4441364d444261496e303d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a22783770704139394474
756d484f2f4175304d2f67756d534b384977437a4e7750694944393242534662
616b3d222c22736967223a225831762b4b4c67394175626c45412b6446305836
3732484b487762336d6e5a66557961626c6e6368333546657a752f643162314e
78416d55374c624a6c6f51693777436c4e44344a6e5771323139687a52504e55
42413d3d227d7d
]]></artwork>
        </section>
        <section anchor="n37-timestamp-leap-second-expected-fail-step-6">
          <name>N37 (timestamp-leap-second; expected FAIL, step 6)</name>
          <t>timestamp has second 60, which this format does not admit.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 458 bytes, SHA-256 88f6d07eadb5242e05dce0b246a1415a041b29f0d540e79cfa896b36109d1c6e</t>
            </li>
            <li>
              <t>receipt bytes: 871 bytes, SHA-256 f7c1e19280ea53079b35e4a098194442b5e6603b8e59b8bcb1c5a856e31952e7</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31322d33315432
333a35393a36305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544974
4d7a46554d6a4d364e546b364e6a4261496e303d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a22783770704139394474
756d484f2f4175304d2f67756d534b384977437a4e7750694944393242534662
616b3d222c22736967223a22337742434c4d3534646b736a3255715a6c79354e
53306d514852336e53792f4f2f4e7363305157526657364c6a5156344e6a6e41
4f6d41736d2f6259494373376a7058524956476b4e756431527957677a63564c
43673d3d227d7d
]]></artwork>
        </section>
        <section anchor="n38-comparator-set-expected-fail-step-6">
          <name>N38 (comparator-set; expected FAIL, step 6)</name>
          <t>comparator is =&gt; , not one of &gt;=, &gt;, &lt;=, &lt;.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 458 bytes, SHA-256 5f4c2a5be9958a57fd737ad4dce987c64cadce01300f173b077408e987ce96c7</t>
            </li>
            <li>
              <t>receipt bytes: 871 bytes, SHA-256 4a97220459e3d69d8e7e1ac159d7ab1a1628257545f110eb00260cb072aeee84</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223d3e222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69493950694973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e303d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a22783770704139394474
756d484f2f4175304d2f67756d534b384977437a4e7750694944393242534662
616b3d222c22736967223a226b62356759586f664e4f57334a336e4b4146364b
6570534e3872386645595946303471357852626764327546474d332b6a594376
466f4c5139515251624d4e6861416e42764c2b7272506a344a75626c6a6f594d
41773d3d227d7d
]]></artwork>
        </section>
        <section anchor="n39-non-empty-string-expected-fail-step-6">
          <name>N39 (non-empty-string; expected FAIL, step 6)</name>
          <t>suite is the empty string.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 441 bytes, SHA-256 2025cdbb96bf3f8bc44238262f7b4430e97b4a1c3b82f821cb23120fbb68aced</t>
            </li>
            <li>
              <t>receipt bytes: 847 bytes, SHA-256 560ecebc2e4b40ee30a99fe8a411a03125ee142033705d81472bac8c3f9ccdf5</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a22222c2273756974655f76657273696f6e223a22312e322e30
222c227468726573686f6c64223a22302e383030222c2274696d657374616d70
223a22323032362d31302d30325430303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f69496977696333567064475666646d5679
63326c7662694936496a45754d69347749697769644768795a584e6f6232786b
496a6f694d4334344d4441694c434a306157316c63335268625841694f694979
4d4449324c5445774c544179564441774f6a41774f6a417757694a39222c2273
6368656d61223a226170706c69636174696f6e2f766e642e7369676e65642d65
766964656e63652e6576616c2d726563656970742b6a736f6e222c227369676e
6174757265223a7b22616c67223a2265643235353139222c226b6579223a2278
3770704139394474756d484f2f4175304d2f67756d534b384977437a4e775069
4944393242534662616b3d222c22736967223a222f7a4a464f4a6c795045565a
3154354e6834324652444a54703943554948504f667a6a7a4737457766664d4b
5462526348396d746f6b6a396d38304e552f4c397747656c4667736d6836674f
417562494f64303741673d3d227d7d
]]></artwork>
        </section>
        <section anchor="n40-payload-utf8-expected-fail-step-4">
          <name>N40 (payload-utf8; expected FAIL, step 4)</name>
          <t>B contains the byte 0xFF, which is not UTF-8.</t>
          <t>Note: the signature over these bytes is valid.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 453 bytes, SHA-256 e4070c3aa058423ce8a5cea36b845bbb9a9ce776850efba925ae59f9f37d8c3d</t>
            </li>
            <li>
              <t>receipt bytes: 863 bytes, SHA-256 5dbcb20f1d321f8bcdfc6f4fa94d696bdc4795f561b10922a175b584d81b583f</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652dff2d7375697465222c2273756974655f766572
73696f6e223a22312e322e30222c227468726573686f6c64223a22302e383030
222c2274696d657374616d70223a22323032362d31302d30325430303a30303a
30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53332f4c584e316158526c
496977696333567064475666646d567963326c7662694936496a45754d693477
49697769644768795a584e6f6232786b496a6f694d4334344d4441694c434a30
6157316c63335268625841694f6949794d4449324c5445774c54417956444177
4f6a41774f6a417757694a39222c22736368656d61223a226170706c69636174
696f6e2f766e642e7369676e65642d65766964656e63652e6576616c2d726563
656970742b6a736f6e222c227369676e6174757265223a7b22616c67223a2265
643235353139222c226b6579223a22783770704139394474756d484f2f417530
4d2f67756d534b384977437a4e7750694944393242534662616b3d222c227369
67223a22446e4d6347624c7076554d584c7667394c596b38616564774a637333
424d515053302b4a626e5742764a787179784e43546d77672f56393245496571
63666979346e456b65382f4b754656576c6b56513149696b42673d3d227d7d
]]></artwork>
        </section>
        <section anchor="n41-payload-lone-surrogate-expected-fail-step-4">
          <name>N41 (payload-lone-surrogate; expected FAIL, step 4)</name>
          <t>B contains the escape \ud800, a lone surrogate, which I-JSON forbids
(RFC 7493 Section 2.1).</t>
          <t>Note: the signature over these bytes is valid.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 458 bytes, SHA-256 8e45016c1374521334320ea15b5f7cd35a2f46b4e0361103fe8bd25b9a05e603</t>
            </li>
            <li>
              <t>receipt bytes: 871 bytes, SHA-256 ed4e4b86a1615e8e5b4e4f89e5bcdc5f7a46953825a2b18776e3760cfa089456</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d5c75643830302d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a533163645751344d444174
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e303d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a22783770704139394474
756d484f2f4175304d2f67756d534b384977437a4e7750694944393242534662
616b3d222c22736967223a227670786f30414941354d5a4733696f496275356c
42695a582f5632392b656832616c6f2f43494c555270676d44797349564e6f63
3363616832785277784a4d736c4f41396d7542725a5359503845782f71337a58
42513d3d227d7d
]]></artwork>
        </section>
        <section anchor="n42-payload-noncharacter-expected-fail-step-4">
          <name>N42 (payload-noncharacter; expected FAIL, step 4)</name>
          <t>B contains U+FFFF, a noncharacter, which I-JSON forbids (RFC 7493
Section 2.1).</t>
          <t>Note: the signature over these bytes is valid.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 455 bytes, SHA-256 ebb05d1b6da24bbcf7a6c19198fd0a5ad08322b342793705e83faa9a8e5123e6</t>
            </li>
            <li>
              <t>receipt bytes: 867 bytes, SHA-256 3afb20dd37565406fbd82b5671b48725b05361a94631498c3f1b57fd47d65585</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652defbfbf2d7375697465222c2273756974655f76
657273696f6e223a22312e322e30222c227468726573686f6c64223a22302e38
3030222c2274696d657374616d70223a22323032362d31302d30325430303a30
303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a5333767637387463335670
644755694c434a7a64576c305a5639325a584a7a61573975496a6f694d533479
4c6a41694c434a3061484a6c63326876624751694f6949774c6a67774d434973
496e52706257567a6447467463434936496a49774d6a59744d5441744d444a55
4d4441364d4441364d444261496e303d222c22736368656d61223a226170706c
69636174696f6e2f766e642e7369676e65642d65766964656e63652e6576616c
2d726563656970742b6a736f6e222c227369676e6174757265223a7b22616c67
223a2265643235353139222c226b6579223a22783770704139394474756d484f
2f4175304d2f67756d534b384977437a4e7750694944393242534662616b3d22
2c22736967223a2243356e7265586a646f4b334875566253555176532f2b2f73
7432583339774b667277737a736b65336452657652736e3946792f63746d394a
522b376130306b4c74792f6536504d7557653272743750546e6c2f6c41673d3d
227d7d
]]></artwork>
        </section>
        <section anchor="n43-payload-bom-expected-fail-step-4">
          <name>N43 (payload-bom; expected FAIL, step 4)</name>
          <t>B begins with a UTF-8 byte order mark.</t>
          <t>Note: the signature over these bytes is valid.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 461 bytes, SHA-256 3c6e404df7ae90d9e6ade9327a7e60852b3f8c09af36bd38cc78d58377c8f5c2</t>
            </li>
            <li>
              <t>receipt bytes: 875 bytes, SHA-256 30e4f5e6d7e36059f1f93e2142b601b4c51ec0e183b5ee19e5289779645e7e36</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
efbbbf7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d
7631222c22636f6d70617261746f72223a223e3d222c22646174617365745f69
645f636f6d6d6974223a227368613235363a6132316261346439366338303364
3432363364643364323136316263303339613330663434363262643539343730
653331626135613961623061396233623633222c226d6574726963223a226163
637572616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235
363a393034646534323536326639613139363531653139656237616231363565
3466666531313463653561326639386535376461353833383935393638346662
3066222c226e223a313830302c22706173736564223a747275652c2273636865
6d61223a2268747470733a2f2f7369676e65642d65766964656e63652e6f7267
2f6576616c2d726563656970742f7631222c2273636f7265223a22302e383334
222c227375697465223a2261636d652d7361666574792d7375697465222c2273
756974655f76657273696f6e223a22312e322e30222c227468726573686f6c64
223a22302e383030222c2274696d657374616d70223a22323032362d31302d30
325430303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a223737752f65794a6a6232317461585266
5957786e496a6f69633268684d6a55324c584e686248526c5a4331324d534973
496d4e7662584268636d4630623349694f69492b50534973496d52686447467a
5a585266615752665932397462576c30496a6f69633268684d6a55324f6d4579
4d574a684e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978
596d4d774d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a4669
595456684f5746694d474535596a4e694e6a4d694c434a745a58527961574d69
4f694a6859324e31636d466a65534973496d31765a47567358326c6b58324e76
6257317064434936496e4e6f595449314e6a6f354d44526b5a5451794e545979
5a6a6c684d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c
4d5445305932553159544a6d4f54686c4e54646b595455344d7a67354e546b32
4f44526d596a426d49697769626949364d5467774d4377696347467a6332566b
496a7030636e566c4c434a7a5932686c625745694f694a6f64485277637a6f76
4c334e705a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a68
624331795a574e6c615842304c3359784969776963324e76636d55694f694977
4c6a677a4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c
64486b7463335670644755694c434a7a64576c305a5639325a584a7a61573975
496a6f694d5334794c6a41694c434a3061484a6c63326876624751694f694977
4c6a67774d434973496e52706257567a6447467463434936496a49774d6a5974
4d5441744d444a554d4441364d4441364d444261496e303d222c22736368656d
61223a226170706c69636174696f6e2f766e642e7369676e65642d6576696465
6e63652e6576616c2d726563656970742b6a736f6e222c227369676e61747572
65223a7b22616c67223a2265643235353139222c226b6579223a227837707041
39394474756d484f2f4175304d2f67756d534b384977437a4e77506949443932
42534662616b3d222c22736967223a22624a694b34654c4d514b673063536358
69494d342f75666e5032434561625159506731324f54676e49684c70776e5962
6a455958447757697859412f2b38346263416457564f782b65742b5646446e44
4245306c44673d3d227d7d
]]></artwork>
        </section>
        <section anchor="n44-receipt-utf8-expected-fail-step-1">
          <name>N44 (receipt-utf8; expected FAIL, step 1)</name>
          <t>The receipt contains the byte 0xFF, which is not UTF-8.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes carried (not B: the procedure stops at step 1 before it obtains B): 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
            </li>
            <li>
              <t>receipt bytes: 872 bytes, SHA-256 cdf4844bfa2b06b975fef8cb76bfac9da0d20fe0981a5559fa0c05ef28e7a5ec</t>
            </li>
          </ul>
          <t>Payload bytes carried (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e303d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139ff222c226b6579223a227837707041393944
74756d484f2f4175304d2f67756d534b384977437a4e77506949443932425346
62616b3d222c22736967223a22434247744e323639464f68505372357865307a
6c4a4753424e427a47696e457a38693031664d36312b4a4e614a50646e5a7931
48626f596934656d686d384b5a715055337973546d726d434578537653786f63
7a42413d3d227d7d
]]></artwork>
        </section>
        <section anchor="n45-receipt-lone-surrogate-expected-fail-step-1">
          <name>N45 (receipt-lone-surrogate; expected FAIL, step 1)</name>
          <t>A string of the receipt contains the escape \ud800, a lone surrogate,
which I-JSON forbids.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes carried (not B: the procedure stops at step 1 before it obtains B): 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
            </li>
            <li>
              <t>receipt bytes: 877 bytes, SHA-256 b18339f4e11f57576a6386bc0a6660ff8d9f92acad2d58b441deb34190b3d90f</t>
            </li>
          </ul>
          <t>Payload bytes carried (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e303d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a22656432353531395c7564383030222c226b6579223a22783770
704139394474756d484f2f4175304d2f67756d534b384977437a4e7750694944
393242534662616b3d222c22736967223a22434247744e323639464f68505372
357865307a6c4a4753424e427a47696e457a38693031664d36312b4a4e614a50
646e5a793148626f596934656d686d384b5a715055337973546d726d43457853
7653786f637a42413d3d227d7d
]]></artwork>
        </section>
        <section anchor="n46-receipt-noncharacter-expected-fail-step-1">
          <name>N46 (receipt-noncharacter; expected FAIL, step 1)</name>
          <t>A string of the receipt contains U+FFFF, a noncharacter, which I-JSON
forbids.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes carried (not B: the procedure stops at step 1 before it obtains B): 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
            </li>
            <li>
              <t>receipt bytes: 874 bytes, SHA-256 5613dd7435a723ff593f1730f786cefe185e1dec31ea297a1c96c06911eddaab</t>
            </li>
          </ul>
          <t>Payload bytes carried (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e303d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139efbfbf222c226b6579223a22783770704139
394474756d484f2f4175304d2f67756d534b384977437a4e7750694944393242
534662616b3d222c22736967223a22434247744e323639464f68505372357865
307a6c4a4753424e427a47696e457a38693031664d36312b4a4e614a50646e5a
793148626f596934656d686d384b5a715055337973546d726d43457853765378
6f637a42413d3d227d7d
]]></artwork>
        </section>
        <section anchor="n48-comparator-gt-expected-fail-step-8">
          <name>N48 (comparator-gt; expected FAIL, step 8)</name>
          <t>comparator &gt; with score equal to threshold (0.800) and passed = true;
read as &gt;= the comparison would hold.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 457 bytes, SHA-256 1b905efaa6a5f9e62e1830196642fb84252ab649f002598b8c6ff899d313ac21</t>
            </li>
            <li>
              <t>receipt bytes: 871 bytes, SHA-256 0d58d49c4039231de5fcb49ffd0595a3c17ff903fa67dec71bbe3964f6c318b1</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e222c22646174617365745f69645f636f
6d6d6974223a227368613235363a613231626134643936633830336434323633
6464336432313631626330333961333066343436326264353934373065333162
6135613961623061396233623633222c226d6574726963223a22616363757261
6379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a3930
3464653432353632663961313936353165313965623761623136356534666665
313134636535613266393865353764613538333839353936383466623066222c
226e223a313830302c22706173736564223a747275652c22736368656d61223a
2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f657661
6c2d726563656970742f7631222c2273636f7265223a22302e383030222c2273
75697465223a2261636d652d7361666574792d7375697465222c227375697465
5f76657273696f6e223a22312e322e30222c227468726573686f6c64223a2230
2e383030222c2274696d657374616d70223a22323032362d31302d3032543030
3a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b496977695a47463059584e6c64463970
5a46396a62323174615851694f694a7a614745794e54593659544978596d4530
5a446b32597a67774d3251304d6a597a5a47517a5a4449784e6a4669597a417a
4f57457a4d4759304e445979596d51314f5451334d47557a4d574a684e574535
5957497759546c694d3249324d794973496d316c64484a7059794936496d466a
5933567959574e35496977696257396b5a577866615752665932397462576c30
496a6f69633268684d6a55324f6a6b774e47526c4e4449314e6a4a6d4f574578
4f5459314d5755784f5756694e3246694d5459315a54526d5a6d55784d54526a
5a5456684d6d59354f4755314e3252684e54677a4f446b314f5459344e475a69
4d4759694c434a75496a6f784f4441774c434a7759584e7a5a5751694f6e5279
64575573496e4e6a6147567459534936496d68306448427a4f69387663326c6e
626d566b4c5756326157526c626d4e6c4c6d39795a79396c646d46734c584a6c
5932567063485176646a45694c434a7a593239795a534936496a41754f444177
4969776963335670644755694f694a685932316c4c584e685a6d56306553317a
64576c305a534973496e4e316158526c58335a6c636e4e70623234694f694978
4c6a49754d434973496e526f636d567a614739735a434936496a41754f444177
4969776964476c745a584e3059573177496a6f694d6a41794e6930784d433077
4d6c51774d446f774d446f774d466f6966513d3d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a22783770704139394474
756d484f2f4175304d2f67756d534b384977437a4e7750694944393242534662
616b3d222c22736967223a226d5952704b526c466e4b7942464463467a59784c
304f4d4f2b4e36796d44685574364f30357979755746597956534c4e47477935
747742735868586e475a3035795454685a47517a4f6430736d34494954634359
41413d3d227d7d
]]></artwork>
        </section>
        <section anchor="n49-comparator-lt-expected-fail-step-8">
          <name>N49 (comparator-lt; expected FAIL, step 8)</name>
          <t>comparator &lt; with score 0.834 below threshold 0.900 and passed = false;
the comparison holds, so passed must be true.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 458 bytes, SHA-256 1fe4e0d27fadbe6960b1ddea0566f287994da625dea26bb255c66467c203da80</t>
            </li>
            <li>
              <t>receipt bytes: 871 bytes, SHA-256 28d17a28c5c1eaad5956069955ef50ae53fbac351fd4d916a176c9fbdfe800eb</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223c222c22646174617365745f69645f636f
6d6d6974223a227368613235363a613231626134643936633830336434323633
6464336432313631626330333961333066343436326264353934373065333162
6135613961623061396233623633222c226d6574726963223a22616363757261
6379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a3930
3464653432353632663961313936353165313965623761623136356534666665
313134636535613266393865353764613538333839353936383466623066222c
226e223a313830302c22706173736564223a66616c73652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e393030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f694938496977695a47463059584e6c64463970
5a46396a62323174615851694f694a7a614745794e54593659544978596d4530
5a446b32597a67774d3251304d6a597a5a47517a5a4449784e6a4669597a417a
4f57457a4d4759304e445979596d51314f5451334d47557a4d574a684e574535
5957497759546c694d3249324d794973496d316c64484a7059794936496d466a
5933567959574e35496977696257396b5a577866615752665932397462576c30
496a6f69633268684d6a55324f6a6b774e47526c4e4449314e6a4a6d4f574578
4f5459314d5755784f5756694e3246694d5459315a54526d5a6d55784d54526a
5a5456684d6d59354f4755314e3252684e54677a4f446b314f5459344e475a69
4d4759694c434a75496a6f784f4441774c434a7759584e7a5a5751694f6d5a68
62484e6c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6b77
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e303d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a22783770704139394474
756d484f2f4175304d2f67756d534b384977437a4e7750694944393242534662
616b3d222c22736967223a227a556d79616d6e51686f6d766758514d432f4c4c
36726c4d78374d56547468746d7a703346787566504b65504233357a6a597953
386f2f6f594e72777975644d6a6338374939303136774d6e61646b3064557262
43773d3d227d7d
]]></artwork>
        </section>
        <section anchor="n50-n-below-2-53-expected-fail-step-6">
          <name>N50 (n-below-2-53; expected FAIL, step 6)</name>
          <t>n = 9007199254740992 (2^53). B is its own RFC 8785 form, since 2^53 is a
double, but n is not below 2^53.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 470 bytes, SHA-256 868cb0eaa38f69fcad1698b358a57cdbbe85711addaeeb8822f35fd449e53b2c</t>
            </li>
            <li>
              <t>receipt bytes: 887 bytes, SHA-256 a10a3baab62d60007f77aae358fecd132e8319e3600baebfa1730a6248af905d</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a393030373139393235343734303939322c22706173736564223a74
7275652c22736368656d61223a2268747470733a2f2f7369676e65642d657669
64656e63652e6f72672f6576616c2d726563656970742f7631222c2273636f72
65223a22302e383334222c227375697465223a2261636d652d7361666574792d
7375697465222c2273756974655f76657273696f6e223a22312e322e30222c22
7468726573686f6c64223a22302e383030222c2274696d657374616d70223a22
323032362d31302d30325430303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364f5441774e7a45354f5449314e4463304d446b35
4d6977696347467a6332566b496a7030636e566c4c434a7a5932686c62574569
4f694a6f64485277637a6f764c334e705a32356c5a43316c646d6c6b5a57356a
5a533576636d63765a585a68624331795a574e6c615842304c33597849697769
63324e76636d55694f6949774c6a677a4e434973496e4e316158526c496a6f69
59574e745a53317a59575a6c64486b7463335670644755694c434a7a64576c30
5a5639325a584a7a61573975496a6f694d5334794c6a41694c434a3061484a6c
63326876624751694f6949774c6a67774d434973496e52706257567a64474674
63434936496a49774d6a59744d5441744d444a554d4441364d4441364d444261
496e303d222c22736368656d61223a226170706c69636174696f6e2f766e642e
7369676e65642d65766964656e63652e6576616c2d726563656970742b6a736f
6e222c227369676e6174757265223a7b22616c67223a2265643235353139222c
226b6579223a22783770704139394474756d484f2f4175304d2f67756d534b38
4977437a4e7750694944393242534662616b3d222c22736967223a22647a4238
4f70327571736231644c476a32416a4830666c4b69562b79634145363850317a
6b4d32476c6c4972626a4643632f6451754b455a475271634947612f6d583973
4c475972624e7662473349395335424842773d3d227d7d
]]></artwork>
        </section>
        <section anchor="n51-ascii-digits-expected-fail-step-6">
          <name>N51 (ascii-digits; expected FAIL, step 6)</name>
          <t>The score is 0. followed by the Arabic-Indic digits U+0668 U+0663
U+0664; a digit is an ASCII digit, so the score is not a decimal string.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 461 bytes, SHA-256 5697ad5e12e2d5786be9f1cf42eb3384398943221a39cc688b0525ab61e2e715</t>
            </li>
            <li>
              <t>receipt bytes: 875 bytes, SHA-256 53227810012a48fa79dd1fe54fe18e382003150f2f4f4348d9bfdf30beee5579</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302ed9a8d9a3d9a4
222c227375697465223a2261636d652d7361666574792d7375697465222c2273
756974655f76657273696f6e223a22312e322e30222c227468726573686f6c64
223a22302e383030222c2274696d657374616d70223a22323032362d31302d30
325430303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c746d6f
3261505a70434973496e4e316158526c496a6f6959574e745a53317a59575a6c
64486b7463335670644755694c434a7a64576c305a5639325a584a7a61573975
496a6f694d5334794c6a41694c434a3061484a6c63326876624751694f694977
4c6a67774d434973496e52706257567a6447467463434936496a49774d6a5974
4d5441744d444a554d4441364d4441364d444261496e303d222c22736368656d
61223a226170706c69636174696f6e2f766e642e7369676e65642d6576696465
6e63652e6576616c2d726563656970742b6a736f6e222c227369676e61747572
65223a7b22616c67223a2265643235353139222c226b6579223a227837707041
39394474756d484f2f4175304d2f67756d534b384977437a4e77506949443932
42534662616b3d222c22736967223a226458384b3667594749447a5145717737
533245346565364f582b6f4234614852784c4b646e7235536d34585274435552
3943336d776c536878444f682b6a3348303866345778614d733875745351436a
6832623843673d3d227d7d
]]></artwork>
        </section>
        <section anchor="n52-number-without-double-expected-fail-step-5">
          <name>N52 (number-without-double; expected FAIL, step 5)</name>
          <t>B writes n as 1e400, a number with no finite double; it has no RFC 8785
serialization, so B is not its own.</t>
          <t>Note: the signature over these bytes is valid.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 459 bytes, SHA-256 999bd423a90e8671943ddc99e0b6f94b6a5941327923a7e97347094310324fd2</t>
            </li>
            <li>
              <t>receipt bytes: 871 bytes, SHA-256 e6d6782e9d78e133f2c40a065a144dc0d25db254742894e5cd2ba35e050e2af8</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a31653430302c22706173736564223a747275652c22736368656d61
223a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f65
76616c2d726563656970742f7631222c2273636f7265223a22302e383334222c
227375697465223a2261636d652d7361666574792d7375697465222c22737569
74655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a
22302e383030222c2274696d657374616d70223a22323032362d31302d303254
30303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5755304d444173496e426863334e6c5a434936
64484a315a53776963324e6f5a573168496a6f696148523063484d364c79397a
615764755a5751745a585a705a4756755932557562334a6e4c32563259577774
636d566a5a576c77644339324d534973496e4e6a62334a6c496a6f694d433434
4d7a51694c434a7a64576c305a534936496d466a625755746332466d5a585235
4c584e316158526c496977696333567064475666646d567963326c7662694936
496a45754d69347749697769644768795a584e6f6232786b496a6f694d433434
4d4441694c434a306157316c63335268625841694f6949794d4449324c544577
4c544179564441774f6a41774f6a417757694a39222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a22783770704139394474
756d484f2f4175304d2f67756d534b384977437a4e7750694944393242534662
616b3d222c22736967223a2234784265486a2f55364b30767a76556344563253
455836376155524a4f3938356e6b6d4e555047557545495a4d2f42617a4a414f
376f5453535474734344776d38556157656c5a72646942306e416e444d4a686c
43773d3d227d7d
]]></artwork>
        </section>
        <section anchor="n53-key-before-r-rule-1-expected-fail-step-11-profile-1-key">
          <name>N53 (key-before-R-rule-1; expected FAIL, step 11 (profile 1, key))</name>
          <t>The verification key and R are both the non-canonical encoding y = p + 1
and S = 0; rule 1 fails for both and is reported for the key, which is
checked first.</t>
          <t>Note: the receiver fixed this key; the vector shows the order of the
profile's checks.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the neutral element, non-canonical encoding y = p + 1 (EE, 30 bytes FF, 7F)</t>
            </li>
            <li>
              <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
            </li>
            <li>
              <t>receipt bytes: 871 bytes, SHA-256 4b4a4e5fbf62f88aa3557f763a5f7c1ddb45157903d34998a8090c4bc0aa8dec</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e303d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a2237762f2f2f2f2f2f2f
2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f
33383d222c22736967223a2237762f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f
2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f3338414141414141414141
4141414141414141414141414141414141414141414141414141414141414141
41413d3d227d7d
]]></artwork>
        </section>
        <section anchor="n54-key-before-r-rule-2-expected-fail-step-11-profile-2-key">
          <name>N54 (key-before-R-rule-2; expected FAIL, step 11 (profile 2, key))</name>
          <t>The verification key and R are both the neutral element and S = 0; rule
2 fails for both and is reported for the key, which is checked first.</t>
          <t>Note: the receiver fixed this key; the vector shows the order of the
profile's checks.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the neutral element, canonical encoding (01 followed by 31 zero bytes)</t>
            </li>
            <li>
              <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
            </li>
            <li>
              <t>receipt bytes: 871 bytes, SHA-256 162720ee2254eae2ea5d2a1fa65e1d24e238cdcef9bafc7547cef44a1ddbcf33</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e303d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a22415141414141414141
4141414141414141414141414141414141414141414141414141414141414141
41413d222c22736967223a224151414141414141414141414141414141414141
4141414141414141414141414141414141414141414141414141414141414141
4141414141414141414141414141414141414141414141414141414141414141
41413d3d227d7d
]]></artwork>
        </section>
        <section anchor="n55-receipt-number-at-step-2-expected-fail-step-2">
          <name>N55 (receipt-number-at-step-2; expected FAIL, step 2)</name>
          <t>The receipt writes schema as the number 1e400. Step 1 does not judge
numbers, so the receipt fails at step 2, where schema is not the type.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes carried (not B: the procedure stops at step 2 before it obtains B): 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
            </li>
            <li>
              <t>receipt bytes: 825 bytes, SHA-256 70e8bdb4fe5f12d428cf26e5c87b24eb0dfa63de6714f499739253dcbade0f65</t>
            </li>
          </ul>
          <t>Payload bytes carried (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e303d222c22736368656d61223a31
653430302c227369676e6174757265223a7b22616c67223a2265643235353139
222c226b6579223a22783770704139394474756d484f2f4175304d2f67756d53
4b384977437a4e7750694944393242534662616b3d222c22736967223a224342
47744e323639464f68505372357865307a6c4a4753424e427a47696e457a3869
3031664d36312b4a4e614a50646e5a793148626f596934656d686d384b5a7150
55337973546d726d434578537653786f637a42413d3d227d7d
]]></artwork>
        </section>
        <section anchor="n56-number-serialization-expected-fail-step-5">
          <name>N56 (number-serialization; expected FAIL, step 5)</name>
          <t>B writes n as 1800.0. Its RFC 8785 serialization is 1800, so B is not
its own serialization, although the value is the n of P1 written another
way.</t>
          <t>Note: the signature over these bytes is valid.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 460 bytes, SHA-256 dec848505eae6a9cfd4eae1f31f3f1e992d4e3f75ffb17bb2b0c4a38c9c174d4</t>
            </li>
            <li>
              <t>receipt bytes: 875 bytes, SHA-256 78b71cb911a1ab306d611180f6a23310ee047ddcbfa7a385342bad39e77cea4f</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302e302c22706173736564223a747275652c22736368656d
61223a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f
6576616c2d726563656970742f7631222c2273636f7265223a22302e38333422
2c227375697465223a2261636d652d7361666574792d7375697465222c227375
6974655f76657273696f6e223a22312e322e30222c227468726573686f6c6422
3a22302e383030222c2274696d657374616d70223a22323032362d31302d3032
5430303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4334774c434a7759584e7a5a575169
4f6e527964575573496e4e6a6147567459534936496d68306448427a4f693876
63326c6e626d566b4c5756326157526c626d4e6c4c6d39795a79396c646d4673
4c584a6c5932567063485176646a45694c434a7a593239795a534936496a4175
4f444d304969776963335670644755694f694a685932316c4c584e685a6d5630
6553317a64576c305a534973496e4e316158526c58335a6c636e4e7062323469
4f6949784c6a49754d434973496e526f636d567a614739735a434936496a4175
4f4441774969776964476c745a584e3059573177496a6f694d6a41794e693078
4d4330774d6c51774d446f774d446f774d466f6966513d3d222c22736368656d
61223a226170706c69636174696f6e2f766e642e7369676e65642d6576696465
6e63652e6576616c2d726563656970742b6a736f6e222c227369676e61747572
65223a7b22616c67223a2265643235353139222c226b6579223a227837707041
39394474756d484f2f4175304d2f67756d534b384977437a4e77506949443932
42534662616b3d222c22736967223a226870396c76454f4e5971597068464f49
48586637696269446b494a6a4833777136754a74416e68324c386932585a4b48
757358716a6963364f434f7a4577466b584871736b3334615075473278676f76
505a6b6444673d3d227d7d
]]></artwork>
        </section>
        <section anchor="n57-criteria-digest-pattern-expected-fail-step-7">
          <name>N57 (criteria-digest-pattern; expected FAIL, step 7)</name>
          <t>criteria_digest has uppercase hexadecimal digits, so it is not sha256:
followed by 64 lowercase hexadecimal digits.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 550 bytes, SHA-256 10843299cd49f4de2ef357352235aae11d35f31a1ccf344fcdc2146c9ba03c31</t>
            </li>
            <li>
              <t>receipt bytes: 995 bytes, SHA-256 d56b2df1da864f8998a45eebaea9795ce872e24b666f02ac20c52b9a8bea15a4</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c2263726974657269615f646967
657374223a227368613235363a37434345444231353241424133373430444344
4532304534463430313445323837354238363345443441343036323837393535
38424637384446394345343141222c22646174617365745f69645f636f6d6d69
74223a227368613235363a613231626134643936633830336434323633646433
6432313631626330333961333066343436326264353934373065333162613561
3961623061396233623633222c226d6574726963223a22616363757261637922
2c226d6f64656c5f69645f636f6d6d6974223a227368613235363a3930346465
3432353632663961313936353165313965623761623136356534666665313134
636535613266393865353764613538333839353936383466623066222c226e22
3a313830302c22706173736564223a747275652c22736368656d61223a226874
7470733a2f2f7369676e65642d65766964656e63652e6f72672f6576616c2d72
6563656970742f7631222c2273636f7265223a22302e383334222c2273756974
65223a2261636d652d7361666574792d7375697465222c2273756974655f7665
7273696f6e223a22312e322e30222c227468726573686f6c64223a22302e3830
30222c2274696d657374616d70223a22323032362d31302d30325430303a3030
3a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d4e796158526c636d6c68
583252705a32567a64434936496e4e6f595449314e6a6f3351304e4652454978
4e544a42516b457a4e7a517752454e4552544977525452474e4441784e455579
4f446331516a67324d3056454e4545304d4459794f4463354e545534516b5933
4f4552474f554e464e444642496977695a47463059584e6c644639705a46396a
62323174615851694f694a7a614745794e54593659544978596d45305a446b32
597a67774d3251304d6a597a5a47517a5a4449784e6a4669597a417a4f57457a
4d4759304e445979596d51314f5451334d47557a4d574a684e57453559574977
59546c694d3249324d794973496d316c64484a7059794936496d466a59335679
59574e35496977696257396b5a577866615752665932397462576c30496a6f69
633268684d6a55324f6a6b774e47526c4e4449314e6a4a6d4f5745784f545931
4d5755784f5756694e3246694d5459315a54526d5a6d55784d54526a5a545668
4d6d59354f4755314e3252684e54677a4f446b314f5459344e475a694d475969
4c434a75496a6f784f4441774c434a7759584e7a5a5751694f6e527964575573
496e4e6a6147567459534936496d68306448427a4f69387663326c6e626d566b
4c5756326157526c626d4e6c4c6d39795a79396c646d46734c584a6c59325670
63485176646a45694c434a7a593239795a534936496a41754f444d3049697769
63335670644755694f694a685932316c4c584e685a6d56306553317a64576c30
5a534973496e4e316158526c58335a6c636e4e70623234694f6949784c6a4975
4d434973496e526f636d567a614739735a434936496a41754f44417749697769
64476c745a584e3059573177496a6f694d6a41794e6930784d4330774d6c5177
4d446f774d446f774d466f6966513d3d222c22736368656d61223a226170706c
69636174696f6e2f766e642e7369676e65642d65766964656e63652e6576616c
2d726563656970742b6a736f6e222c227369676e6174757265223a7b22616c67
223a2265643235353139222c226b6579223a22783770704139394474756d484f
2f4175304d2f67756d534b384977437a4e7750694944393242534662616b3d22
2c22736967223a22546f5669786c427537366a51597a34696154426d48304157
524435734d4e344445315232617743576879674441676e304c6b527950387630
77544f65616e614b59547174586b6e413553567041334e735a51473642773d3d
227d7d
]]></artwork>
        </section>
        <section anchor="n58-criteria-digest-type-expected-fail-step-6">
          <name>N58 (criteria-digest-type; expected FAIL, step 6)</name>
          <t>criteria_digest is null, not a string.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 481 bytes, SHA-256 4e867ad1f3af62d74ebf50e1d080037886fc3c497d82d680fef7caff5effd37c</t>
            </li>
            <li>
              <t>receipt bytes: 903 bytes, SHA-256 ae586cad042461a7e8f08f530467ed2242a16fd27cb0b2aabc187660b6071af9</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c2263726974657269615f646967
657374223a6e756c6c2c22646174617365745f69645f636f6d6d6974223a2273
68613235363a6132316261346439366338303364343236336464336432313631
6263303339613330663434363262643539343730653331626135613961623061
396233623633222c226d6574726963223a226163637572616379222c226d6f64
656c5f69645f636f6d6d6974223a227368613235363a39303464653432353632
6639613139363531653139656237616231363565346666653131346365356132
66393865353764613538333839353936383466623066222c226e223a31383030
2c22706173736564223a747275652c22736368656d61223a2268747470733a2f
2f7369676e65642d65766964656e63652e6f72672f6576616c2d726563656970
742f7631222c2273636f7265223a22302e383334222c227375697465223a2261
636d652d7361666574792d7375697465222c2273756974655f76657273696f6e
223a22312e322e30222c227468726573686f6c64223a22302e383030222c2274
696d657374616d70223a22323032362d31302d30325430303a30303a30305a22
7d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d4e796158526c636d6c68
583252705a32567a64434936626e5673624377695a47463059584e6c64463970
5a46396a62323174615851694f694a7a614745794e54593659544978596d4530
5a446b32597a67774d3251304d6a597a5a47517a5a4449784e6a4669597a417a
4f57457a4d4759304e445979596d51314f5451334d47557a4d574a684e574535
5957497759546c694d3249324d794973496d316c64484a7059794936496d466a
5933567959574e35496977696257396b5a577866615752665932397462576c30
496a6f69633268684d6a55324f6a6b774e47526c4e4449314e6a4a6d4f574578
4f5459314d5755784f5756694e3246694d5459315a54526d5a6d55784d54526a
5a5456684d6d59354f4755314e3252684e54677a4f446b314f5459344e475a69
4d4759694c434a75496a6f784f4441774c434a7759584e7a5a5751694f6e5279
64575573496e4e6a6147567459534936496d68306448427a4f69387663326c6e
626d566b4c5756326157526c626d4e6c4c6d39795a79396c646d46734c584a6c
5932567063485176646a45694c434a7a593239795a534936496a41754f444d30
4969776963335670644755694f694a685932316c4c584e685a6d56306553317a
64576c305a534973496e4e316158526c58335a6c636e4e70623234694f694978
4c6a49754d434973496e526f636d567a614739735a434936496a41754f444177
4969776964476c745a584e3059573177496a6f694d6a41794e6930784d433077
4d6c51774d446f774d446f774d466f6966513d3d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a22783770704139394474
756d484f2f4175304d2f67756d534b384977437a4e7750694944393242534662
616b3d222c22736967223a22496473455674596d536a6870524b3873462f4a57
47656e7435585a3236416661684459485777536e4a72435057343944772f6f6c
75556b6a6e6f77397a662f76596853694639436d626c78767771794d67493144
42513d3d227d7d
]]></artwork>
        </section>
        <section anchor="n59-mixed-order-r-expected-fail-step-11-profile-2-r">
          <name>N59 (mixed-order-R; expected FAIL, step 11 (profile 2, R))</name>
          <t>R is the point r*B' plus the point of order 8, a canonical encoding of
a point of mixed order, and S = r + k*a mod L with the issuer's secret
scalar a. The cofactored equation 8*S*B' = 8*R + 8*k*A holds and
the cofactorless equation does not; rule 2 rejects R before rule 4 is
reached.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
            </li>
            <li>
              <t>receipt bytes: 871 bytes, SHA-256 2c913638dc4b977574a2582a60aeb934a87b3492a0da5dc451e1de84d9e4c3cc</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e303d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a22783770704139394474
756d484f2f4175304d2f67756d534b384977437a4e7750694944393242534662
616b3d222c22736967223a22474b44624f565966752b682b4b6962376c355859
374a5a3461544975714f53586f46784a715a726c7a4e306576355855764d444f
745a78436849674c7552684d696a76464937786c5830416c667a68425355786e
44513d3d227d7d
]]></artwork>
        </section>
        <section anchor="n60-payload-trailing-whitespace-expected-fail-step-5">
          <name>N60 (payload-trailing-whitespace; expected FAIL, step 5)</name>
          <t>B is that of P1 followed by one line feed (0a), signed anew. Step 4
admits the line feed under the rules of step 1; step 5 rejects B,
because its RFC 8785 serialization has no insignificant whitespace.</t>
          <t>Note: the signature over these bytes is valid.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the issuer test key</t>
            </li>
            <li>
              <t>payload bytes B: 459 bytes, SHA-256 9b2463824053df70b4ee5378d97ae64a8c0c4abcdbfb92a4ba02cfcfff047e60</t>
            </li>
            <li>
              <t>receipt bytes: 871 bytes, SHA-256 8ae470dfef62873bddb5e7a7c963c0e870f7dd5aec86ab5d79e85472430f4b8f</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d0a
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e304b222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a22783770704139394474
756d484f2f4175304d2f67756d534b384977437a4e7750694944393242534662
616b3d222c22736967223a22462b3737655536387074364b5851724e666b5678
65524d2b796736367155767275374876415844444a6b54304d774a3770307544
516d574f30387652334f594b33694e576f4d4252433839487476553241624f58
41773d3d227d7d
]]></artwork>
        </section>
        <section anchor="n61-mixed-order-key-expected-fail-step-11-profile-2-key">
          <name>N61 (mixed-order-key; expected FAIL, step 11 (profile 2, key))</name>
          <t>The verification key is the mixed-order test key: the issuer's public
point plus a point of order 8. It is a canonical encoding and not a
point of small order, but it is not of order L, so rule 2 rejects it.
The signature satisfies the cofactorless equation under that key; a
Receiver without rule 2 would accept it.</t>
          <t>Note: the key is a pure test key with no RFC 8032 seed; R is of order L
and S is below L.</t>
          <ul spacing="normal">
            <li>
              <t>verification key: the mixed-order test key</t>
            </li>
            <li>
              <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
            </li>
            <li>
              <t>receipt bytes: 871 bytes, SHA-256 c60d7faea7a71147c8cf2f0013e2630fa6d3913c02462203b74299ce2dc3f596</t>
            </li>
          </ul>
          <t>B (hex):</t>
          <artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork>
          <t>Receipt (hex):</t>
          <artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496d4e76
62584268636d4630623349694f69492b50534973496d52686447467a5a585266
615752665932397462576c30496a6f69633268684d6a55324f6d45794d574a68
4e4751354e6d4d344d444e6b4e4449324d32526b4d3251794d545978596d4d77
4d7a6c684d7a426d4e4451324d6d4a6b4e546b304e7a426c4d7a466959545668
4f5746694d474535596a4e694e6a4d694c434a745a58527961574d694f694a68
59324e31636d466a65534973496d31765a47567358326c6b58324e7662573170
64434936496e4e6f595449314e6a6f354d44526b5a5451794e5459795a6a6c68
4d546b324e54466c4d546c6c596a6468596a45324e5755305a6d5a6c4d544530
5932553159544a6d4f54686c4e54646b595455344d7a67354e546b324f44526d
596a426d49697769626949364d5467774d4377696347467a6332566b496a7030
636e566c4c434a7a5932686c625745694f694a6f64485277637a6f764c334e70
5a32356c5a43316c646d6c6b5a57356a5a533576636d63765a585a6862433179
5a574e6c615842304c3359784969776963324e76636d55694f6949774c6a677a
4e434973496e4e316158526c496a6f6959574e745a53317a59575a6c64486b74
63335670644755694c434a7a64576c305a5639325a584a7a61573975496a6f69
4d5334794c6a41694c434a3061484a6c63326876624751694f6949774c6a6777
4d434973496e52706257567a6447467463434936496a49774d6a59744d544174
4d444a554d4441364d4441364d444261496e303d222c22736368656d61223a22
6170706c69636174696f6e2f766e642e7369676e65642d65766964656e63652e
6576616c2d726563656970742b6a736f6e222c227369676e6174757265223a7b
22616c67223a2265643235353139222c226b6579223a224a427a31377167786f
4c453036374266356b33684b5a3650666d66782f694438494561706564314e47
6f4d3d222c22736967223a2246726b48396d4635592f33534d6a394d51704d59
67374c777351725864506d466b6277562f4a4b565234654b636244566e796f33
50466d63612b35435447596f69724359447963484f305252734932796b59664e
44513d3d227d7d
]]></artwork>
        </section>
      </section>
    </section>
    <section numbered="false" anchor="changes-to-be-removed-before-publication">
      <name>Changes (to be removed before publication)</name>
      <section numbered="false" anchor="since-draft-gruszka-signed-evaluation-receipts-02">
        <name>Since draft-gruszka-signed-evaluation-receipts-02</name>
        <ul spacing="normal">
          <li>
            <t><xref target="related"/> adds six individual drafts, read on 2026-10-19, and the
informative references to them.</t>
          </li>
          <li>
            <t><xref target="criteria"/> calls the mode of <xref target="I-D.ozturk-scitt-prml-profile"/>
hash-only, as that draft does.</t>
          </li>
        </ul>
      </section>
      <section numbered="false" anchor="since-draft-gruszka-signed-evaluation-receipts-01">
        <name>Since draft-gruszka-signed-evaluation-receipts-01</name>
        <ul spacing="normal">
          <li>
            <t><xref target="introduction"/> ends with the scope of this document and its
interoperability target.</t>
          </li>
          <li>
            <t><xref target="non-claims"/> opens with what PASS does not mean and says that
establishing who controls the key is outside the procedure.</t>
          </li>
          <li>
            <t>The security considerations of <xref target="iana-media-type"/> also refer to
<xref target="RFC8259"/> Section 12.</t>
          </li>
          <li>
            <t><xref target="impl"/> adds the conformance run of the implementation named there, at
commit a339424e, on the vectors of <xref target="vectors"/>, and the result of a
further verifier written from the text. It also limits the description
of early key rejection to the command-line interface.</t>
          </li>
          <li>
            <t>The Open Items section is removed. The references were checked against
the published documents on 2026-10-12, and <xref target="impl"/> now gives the
conformance result it asked for.</t>
          </li>
          <li>
            <t>This appendix is added.</t>
          </li>
        </ul>
      </section>
      <section numbered="false" anchor="since-draft-gruszka-signed-evaluation-receipts-00">
        <name>Since draft-gruszka-signed-evaluation-receipts-00</name>
        <ul spacing="normal">
          <li>
            <t><xref target="introduction"/> names the two parties the format serves, an Issuer and
a Receiver that share no infrastructure, and says why the receipt
object stands next to the DSSE-compatible signature.</t>
          </li>
          <li>
            <t><xref target="payload"/> states that the vectors of this version are
maintained in <xref target="vectors"/> and that a later version of the format
uses a different identifier with its own vectors.</t>
          </li>
          <li>
            <t><xref target="non-claims"/> adds that a receipt does not show where B came from.</t>
          </li>
          <li>
            <t><xref target="security"/> adds that <tt>criteria_digest</tt> binds bytes, not a time, and
carries weight only against criteria bytes the Receiver obtained
independently.</t>
          </li>
          <li>
            <t><xref target="iana-media-type"/> writes out the security considerations of the
registration template and names contact, author and change
controller.</t>
          </li>
          <li>
            <t><xref target="impl"/> adds a local measurement on 2026-10-10 of a receipt
made from the result of a test run.</t>
          </li>
        </ul>
      </section>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAC/+y963ocx5E2+D+voh7pedagpxusc3WBYz8DHmTRIil+BDWz
nvWumFWVBbTZ6Ia7uknCknwZezX777uxjTcisw59AEBwPGPPtGUJQHdWVmZk
ZGS8ccrxeKxW09XMnHhn0/O5qbxnH/RsrVfTxdx7Y0ozvVo1ShfF0ny4sUm1
KOf6krqplrpejc+X6+Yv7/W44SfGpn1ivLRPjP1IUZeRKvXKnC+W1yfedF4v
VLMuLqdNQ01X11fU3/Nnb79R06vlibeiPleh7+d+qPTSaBqPKdfL6epavTfX
HxfL6kR53tjrXsZ/2hfy78+qMEmCnH8v9Xwxn5Z65v3+7PtXqlnpefWjni3m
9NJr06ir6Yn3f60W5chrFsvV0tQN/XZ9iV/+b6XXq4vFUt43nTcn3nfH3u9k
zvSZ5wktvlvMl7oafLFYnuv59C88vBOvyOZ+ZfgLc6mnsxPvPc1bv1/9i3xz
XC4u+dtysZ6vQKPfmeWlnl+r+YJ+rqYfDMbw5psnYRDkJ9zULudX35lrD0Rp
vHqx9NaNoYGiZeOtFt7zeTUF4WkB/7yeLs2lma+8F+aDmTVfcS/dBPE/O8mz
Y+8xTWhulvx5RR2ceEGeZ1hMfNKY5dQ0WEf35OMnr2ksQfyV/ZsGQH9jtPLJ
Si/PzerEu1itrpqThw8/fvx4vKzLsammq8XymMj1EN09pM/wkEx2EmTxcLKn
l8X0fE2s4C1q74erK7MsNc34Q+O9WHy0f8j0PXTjgTj/BuLcMNvHx0SRaaF7
cw39gOaafNZcMdjPnisesnP1o3A412fVR00jHz9ZLz8Y7+n0fLoiJsbe1Kv1
0ninM9pO09XFpXf0rHp6dvrg5hX9/aIhlm54t/S+eU6zn66bD1ovtykQ7KGA
nTEN+fNnTA/JjNMw2ljdH85kqxvvW91cdBNsvKOzb0892rge/RwXtMqV9+3L
0yf80bffPf3mprk/Pfae6WY10++NFy2r4Zdvj+ld88bMh3MP9q++zB2D/+y5
4yG72tkkGc4dwsl74mSVlRzeWXlBe9Y7+v2Ts5umeHrsvVnPq/OlmW/x9u+J
/fV8ix2eLavVpR5OO/THfnrzktO4P3/J6SGZdpzGk+G0314Y7zGtZ5CO+GcU
jnhR8Xsae0/1SnvP5uWims7Pm89hcDcnPx0H/o1zwqA+e054yC5lmOTbc/q9
/qDPyiUdSN73xZ9MufJeLVaypkdY6gcytefzFUmtCz0/N943LOpvmONbFsvX
9kPPWy7wOhnc5tYNwj1zPnv7lIaY+xvCiybx+etKDwkNsjiPtmnwfMxM/dI0
jf6PnV+y/yCS+WBAnz0fPCTziaJoY02f4hAFY76d0n6kVVxhgli9OXrHp6RZ
XF7dxKO/O/a+m13PzfDTJ8feK/Nxcyv64djPbpwixvjZU8RDVvpOoo2t+JLa
a+8taWPe2ZUppzU0B2LYhuf9xpxPm9VSWPj1clGaigT1TdN9dex9szRmQ+D+
HkQwc5rQnQRxtP8QssdwNORkzOvzBTM91JJlY+VPK2pPk6azt08h0lJLHMN0
JF2TKvfJO1vX9fTTjRQZzrEvvV+a2Xz6fvHhzpNvJ5vfZ7K5wh9DzTLP4409
fDr3Tkk4TVeGZ8r65Vso56Ruri6uZTssaUJXpKaTXtmqKOurq9m19+RC0/Ru
IMe3tN+ny/cXi9lftgjy1MxY0Rm/IEG6rra2zDeLNXbe8PM/4Lnm4ooGZraO
hxe6eW+GciRMbzvvQJTPJjAesnIkSTaUut+tpxVNbW5EXf830m/oZGOF9a35
tIJkcWjHe0J7j1rLnruJkM/o+DdNuVjO9Nbx/92CtMfhtP1ov2yRTZWFw02F
eXy+rKGHLGsF6QYZnpjlSgSM6bFQee39q1kCE3rhsX+Lyq6JSGaLDjhsaFLD
z98cY7/qiuh+PmSAYP9BaRmAhv75DEAP2YMxjzdm/vzyarn4gDU//Yg503iB
ZUh9m+PDJ4uKWvHpeXk1Y7xmNUH6uW7AHPjzBtrQJji7MHVtF72/qb7Ry6WZ
DWVMehsvhH4yZAbM6fPPVnqInnl6dvZs42DFJ7RtCT+fTTFlRjggxbM5wdTF
lRl5RDEC6IuZ1/TPpZH3wTJLcOwfh7tJQmM4caDi7LpZGQITL3Qx5IKYtP1x
ONk5JxJpF+sCAP1hw92MG+lmPNPFw4q47WExWxQPP/AgHrqhHl9CZr09ffn8
1e82NCN9idlBf3hJCN9j7HbT7v7uGKJ09n6qm+EX3xx7v9PL6Wy22JCD/0oq
BZ0mM23m7xcbGv6etf6qlTpnMJAQ8Jw2zvTTGE3HAGGwszfcxYOR9+LVk7Ov
cPqGSbjnBDJXy+l8dTzVpXACnnwYhDEQ0PPx0+NaL2fmeqzLVWs+cjajIcGs
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
jaNcDiObDMEBKNpF7zs7IpwK4DRYya1tFZxK38kDAX8U8kCwJS38fHPsPbYn
oONdsK3tzFK/T9RuKWi+PMC4naBrhzB/20q9m/zaLtnk11i0ya952Vowv4Op
OBflajVwwHMSREuoxuo4g3pZLeAB6iCFAYbuYUQ6qeYc8c/mP86EKvSqS2Vp
dYVmXTSr6QpWfegLTGcWPTNAprULAqLvFOP/nsqxKbfRHQt6jwMd59ed0dn1
w4rw5iEjaSR0zAxQFrx5xLiD6L1eJPmu0NoufmQQh2uNFf3WY84RQv/gOUf8
TqG3sZbO2gB8hggiUylXyVlOmL7IPO3csdd7FxxykwiDox1rRlTlI7b1aMhc
1nDVI0VKqi9aM7sMbboRITzgi2PRSFaw8GLbWMwtG4f5/FHfIUKPvz49O+uB
VqsAUgfKHS5dCI0IgS5eS3av+Kq+OX3+gkvzdYGXsnFtDIOSqNEulHPAP9Zc
sLhq+klMki0kKQ/WgD2bXk5XyDhqbI0ztjHZOIeu3ZjbeWa5XPCM7aFnPZ88
5/lCgCkGDqTX8w8L/fhEkCP+NYLaBoyoxcNjA+NYU6NBbUQS/8LO3C7eF4JQ
Qn53GOgYII3uGNyL4EfvjiG81zfH7/L5zuUq7x/Ci4gndLMREttXNoaxsXxc
7Yr6tK6o0TAQso0DFdEj0aD8yt6HN7xuGDnaRZX2gkq5M44r3YwqPRHehsrT
ecqaVk/ZjN91zaPjjTm4kW1E29tIUD27utCFWQ3idUc2lM/pYNuxum0v4lqx
OiCr2nYg3vdY14/Txpot0FeXz/qYlZrHbnCbPP2RJc92gLPLaFy1h7S15KL3
wDvainG33N3ytvP9dtyN9OyWoS0nN6Kqebsj2aORzajsmcp7YcdBl0ZmDcPc
GStDCGXkNAJE8zxwlHplk8bdlhTrJB6DdeBEDOAc0mJVu7n3/NmzZ16WxF61
WLPvY2mr0ZD0nhvqyKWgSVIvV3CkHSI5ZDCO1SRk+JjhJF/k6rmUW2eEEdm4
aN3oaMOr6F7psm7fBSb2YdfuRQYmxyrpre+qn/qx010iay1RvCA99xJj44u7
5ZcHXO9CCCaKCVpIXqWAaD1rFs4jIefJYyfguS8HTWophrEjI2KTEdhc0Fux
R64rev17qE/WcGOpO8w4lbOhS2Wz/aCHY5UOXPi/apwohc1QMK11sfYSabwj
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
y/dcZ5X/tGkzYlbmZKFuJ/OlPo14o22xZ6vmOMu/9a9DIIMqyuaYdoUjSmaC
QTUlbUO2EDXmbt7zj6GASd7jDfezkhbs9Cd7a4BVNtkqwDcDjpTXXTjRiGOT
+c3Z4EesZna5QZe4lBd3K3DQl0ukGXlXqO/MYUDPznCGOE3q8pKl8csX46dn
p+M0scWQJeKlX+mnd9DYrEwOibqa6dLWEYA5H9U7XYQuSid7L83y/cxIQhYy
BqQaBX3Vu9kbFyD3FQkJBMXl2MPispwV4+h6432tPcqePkfsm128lq48OKg6
IoS5QgzpGh/NjDUv1pQqFzk62kj90JcLOeouR63UwCQ2aig2o103eozaqyTK
zftCQFJO2XWVRHqHSz8ISa4MF6cZi9wpX0lXTDmus72epsuSYu+aOO64nJGU
RppybhBtRhvd7Sh764WtRF0LRcG49iKdnu+sN75Rp3a2LMa7GLl+8Aej45F1
+nVczLOydOqdZVx5xCJEkhLE5m32tXauWvc6LQkqJW6LpKOAlparprYlKZTq
hSDIEo76m1nOHq7yyQWy+iJokHCu2kODsNXHhVevlyzetiUP7e4SNoYe+nIJ
mc7nqOROBdbMW+EEwXnSSZQ73f1Ka2Sll1Bn7GIYvG0UXKIWvFwdJCVt5s2a
K9PsGmgXDSkvXSIMCd452kl83pMy9YE2GelxjyRmuK1M/5He2i7WxwuYMjgZ
1tvOtV90wrnuLkyVi1pAjo5bb8grb4865O5CBejDXqcz2KQfz+tK8PQzxLUF
HJswaeSKR7AO37isJ86j6JRpy17T5WZm+CNJQRAR1Y7Faiwa+oqjkO4dyP17
1Ox5Kgr4dNW7W4MjWdo+XXmwAjGbt9U1Pb79+PxoXPJb/8TLbazeGkZsIrly
Rfjt9JtyYe+DGRyeVqOSuw2W5oMVzj096lp1Z28bgtnHefxeCVzjTdzusmX/
YthW8KNknMisprel9l5W2ztIurNDMILubuu1HQL0QL8g2pEYny0INkFB4qRC
yJFeUTs+EZzt39rO2VgjRdO8ThOVWyp6medyg0cr1/sxl+7KJ3uc2WNI2bhh
OfgR8Ma/dElg9pakb/njl6dP5G6P9hQsdPn+Berz2BpSFgzbFHPgNbvjHtl8
2CmOli6uc24TQM+hcTkqumeoszY+yG0aa2NwYY69WoXdtt9/V25fqzqXYkSS
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
qxbzQSVTztzeiDRwI21TvNzRsKgLUj8kZFhqfVsflJ4rFy1oYwTbqzdsjKFb
RM1RcNwzx+IgXozr/ope8xFXZCO55yMSw4olLFStOwnJCrqxlzawfYKzKPiM
l7wnKzIH01E8ij+O/zgWsoxtIUPn5NDbFWaFbQa341gfl7sYx2UjTgdFHXte
kpFNlNowsk9GXJpDzOfxSFmmp/0lGRx9LWswrPZgHrmy9dOV25ah3GKx87n2
Xlspidnvn5mDA1Y7UkilVTV0h/FEXqWoLtdWj6S9+X0vgyC0tS+HjCTKI1+a
zM+K9qV0FJEgiI2f1VUyqXWYBtWk1FEdB7pOKhNXZVFnSeDOkR4vjDiJEeZD
qzGkqdonH5ymK6iwDYwACV3xWN5Kru7rir1XN2kpLHIGUQ/D7Ub7uTnpXU+h
7rtLeQ8QK6VpV6TwVLmzqBdguClp2uIFN8ocxX6s3gxaJ9Y+UTeUSZ26xjNS
w1tANusX96sedxMacQZK5Pu+IuY/N61bonH2MRBgUCVZ5KsX+344DBPjtbeJ
c6q9YoWr/tvtwqFuH6buBhwrlOz7jqzLbZgUw5d47fLJWZnX47W7uOaurkv9
sOdKuPbi4Nhvr/m5zUPnHfWqnSkUkGGf3eBj780D8eEdDR3gXG7GVVQ+6leu
5X72uvq8o7PebWAvHojrb6PzNw+cM1ANun5jyUd4aFFyVmUXJzjIth31opza
7OTNpGM+KBT2Pfa/u/LJ3eG2V+rw0GyrTR5Xdzme7elr484dIOUgThGaVWcH
dpOQeMu5vUOTkbv1A2wI0PF4zOk50MzeQvf/V7veuO9IWAu1fUQ69REvSaGZ
plVpcIHxayfARJ40Nqxak8je/Aah1rLc5/qqcQe7bBzGii4s1IV9DBUw4QN3
dQ9A5UnfAS4gua0i0Be7nMm+924mWbANeSxmTVhsV+zpwtNMpJeaDckz6NC2
BASb1UaSG77z4hWl/vrXv6rPt2niKeWuCZfX2L4uVqur5uThw80+Fsvzh/1+
Hn4IpJfuSgbbg9xxMBY7xdg1e/3Dm2fe22dnb73vnv3hzDt99dQ7O33x9oyP
+OvOQUuK87pLhUCAXJe0hY03LNY86lKiIPePLsynUXtlm2zgXvbPkYQ79VrY
IYdRmiShHwd+Fk8qM8mySZHEMf1dBEmWh3VZBxmd63Wh44mf6klJB3pRFYWf
x2nhZ+pTdnV1mudPV+vLb79/eLr2Xz48X1+efTd5/vHJX159fD19/jQPH599
U+j3vxF6nEmNu24i1uQ0s/FvXPnI1vD+D5ljEOeZqcswi4KkqKMyqYtaJ0Fc
TrI0MLWeBEWa5rVfRElcVWFYZGlYmCz080pHRarV6sM3c//qu+n3Hy5j8+rb
Zvlt9Db9vpn+4X32f/r6ZX2d+j9cr78vPrz8X3aOL3fWEu8mWrTXDpAAP+nO
+bLTPHcV6N5Tcpw1PuvjaG/hBMkeWT9vg8hUg6Q0TZLy4tKpYVdLgnd2mHyx
tLtuU0JZ7e2Luwdjo5O2S3+zUd3NLsllDxMWZyDEgeGbK9ldOnaX5SyzIEt1
5kcVrdYkJs6MSp/WzK8CP838OtShn0Skg5ZRXpZlGpuStNKMmFmXfpRp9fvH
fwmyP59/Wrx4Rg88rpP30cV3/56+ri/rTw+nTyfPn6Hwb/Dqd4uXdjnZo80m
y87aeCI+LpmKCzCgqXRifdRvbbdbFUzipCiTMCqiMkyjRBe5r+sojuooMgVB
xkvzkF81/vQvfKL6uZUrJ7kfkyZNv4V1roM8TQIT5KbIdBGkiYnr2gTE1CbR
9P3EJFmlk0k0yZM8BZX8upuLM7p+4WzSMIpqUyR5QXQnagd0gpnK12mQZ1EZ
+zIb9jdy5dR/+RC5uegwIIlS5Wk5wUISJaoqqsIgDQpapFxHfh3HtA2rJI8z
30TUOtG5LnydF7Qno24uLqJhECbR07RQIlnUmUzM1XKKYaaW8TYcmd117Haa
WRHS+NI6rTI/DTLCNlmc1lkYhpGmfw2NOwxLalOlSRbT93kayXdpQM9FKksy
/pVYkBtmUZakOXWS9JrRw2GVRfR7yt3k+EvaKTTkB+N0Ql0l1GxC4yHetmPw
QxNNIp9+hhktgKNyRopoRYI81LRJstivysqEPrFK7AexCSdZUkzSyFSxjv2U
/syTZEI4bVLVeWkIugmV+apg3s5nRFqnyaAIKV9o/jXKbx9Bn3rUASDRWOxt
UbMHuA30oyGtFmaCrsDLyWbOlL3G5ejtH14/44tghvHxapey0V541HoFOFqj
uz3GlpIc9fIN1W+kUCGjJhvZIMl/v/1Nl6DIVWO278zZIQyp3YbH8sSLk4kL
JHe5MZOSBFau04rWxZ9oY6IoToKgIg6ro6BMYhNnk8kkqSod0GJUUTmp8yys
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
tP/Di+BzbdR1B88Ug+d05CptmwhVr9rgY69wVgib0mEAeYCy0S40NjoTvG2l
zbkJMoFkAskEkgkkE0gmkEwgmUByXrVfZF61Unb6DoWU8kAhQ0a0i23YPZ1W
bVTb+6Rql4bh+/t0amtAQVpiWRVbdxmuzOvibgZps/I/SGj/LwdFdPMoqMb0
rsfc64yF0VUOIipisnalUdrGqE0XTC1dMF0MXRO1B6FgnoIXjriMqjKKZBTJ
KPLrRpFb40Kj3prXPjb1HKaIpzhlCqaIpzhlCqaIpzhlCqaIpzhlCqaIpzhl
CqaIpzhlCqaIpzhlCqaIpzhlCqaIpzhlCqaIpzhlCqaIpzhlCqaIpzhlCqaI
pzhlCqaIpzhlCqaIpzhlCqaIpzhlCqaIpzhlCqaIpzhlCqaIpzhlCqaIpzhl
CqaIJ+erCZginuKUKZgiziUUOIcp4lxCgXOYIs4lFDiHKeJcQoFzmCLOJRQ4
ulBSqrvZx6ZCyqPcz6cwxSzfvebRaYcZOWJ9TRYxSzHs8foIEOXR3iyctJEh
dn0oZWSQC2SM8RHTUFPx7VX0OGUPJxtxJyFyUrVW+Rh0qUzlTUaUjCgZUfJq
SV4tyaslebUkr5bk1ZKPb7UE1+rbh6+uzqygiLloMpKJmIsmI5mI56FJeawy
jYk7EMrNKmyduV6s3s0AlQcFarbFJ9u/3kg0+btPEqekgjWvi/eXC3cpzCYc
6nGmejbpDorDHXwUBWkeb/qKFrNdpQ2MKMJN6ViFPnTaaCZabkLbWRlhCSzC
WuFCbW2BPMqEXuJisMSMMRljMsZkjMkYkzEmY0zGmIwxH+Omr8bxJPhHRTGp
NM3PpCDN4d/zS9OIuQQ2ApiYS2AjgIlpBFYdCMyur6ZtXBvUvA3vFqshT7Qp
/vLnLy8GSCmGFGdXZvPNHrDGMjbXZrMT64ijb0NsPo5omvrR+lCQEXgQqoA+
Vr2NjdJNLF2Efw0+GBcDnKWNoeqN1Sr4tuNsWGHqdQouK4NVBqsMVr9esArR
Whvn45WYvlntOF6J6ZvVjuOVmL5Z7Theiemb1Y7jlZi+We04Xonpm9WO45WY
vlntOF6J6ZvVjuOVmL5Z7Theiemb1Y7jlZi+We04Xonpm9WO45WYvlntOF6J
6ZvVjuOVmL5Z7Theiemb1Y7jlZi+We04Xonpm9WO45WYvlntOF6J6ZvVjk9M
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
-->

</rfc>
