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


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

]>


<rfc ipr="trust200902" docName="draft-gruszka-signed-evaluation-receipts-00" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="Signed Evaluation Receipts">Signed Evaluation Receipts</title>

    <author initials="K." surname="Gruszka" fullname="Konrad Gruszka">
      <organization>b7n0de</organization>
      <address>
        <email>kontakt@b7n0de.com</email>
      </address>
    </author>

    <date year="2026" month="October" day="10"/>

    <area>Security</area>
    
    <keyword>evaluation</keyword> <keyword>receipt</keyword> <keyword>Ed25519</keyword> <keyword>canonical JSON</keyword>

    <abstract>


<?line 231?>

<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>


<?line 244?>

<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>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>The receipt is the smallest unit in a line of work: one document asks how a
signed statement is named unambiguously, this document fixes the bytes of a
receipt, and a companion document describes how existing envelopes cite such a
receipt by digest. 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 "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD",
"SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" 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 <spanx style="verb">\/</spanx> and <spanx style="verb">/</spanx> 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 MUST 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 <spanx style="verb">alg</spanx> and <spanx style="verb">sig</spanx>, or exactly <spanx style="verb">alg</spanx>,
<spanx style="verb">sig</spanx> and <spanx style="verb">key</spanx>. <spanx style="verb">alg</spanx> is the string <spanx style="verb">ed25519</spanx>; <spanx style="verb">sig</spanx> is the canonical base64
encoding, as for <spanx style="verb">payload_b64</spanx>, of the 64-byte Ed25519 signature; <spanx style="verb">key</spanx>, when
present, is the canonical base64 encoding, as for <spanx style="verb">payload_b64</spanx>, 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.
<spanx style="verb">criteria_digest</spanx> 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 <spanx style="verb">sha256:</spanx> followed by 64
lowercase hexadecimal digits that the commitments of <xref target="commitments"/> and
<spanx style="verb">criteria_digest</spanx> (<xref target="criteria"/>) share, and the agreement of <spanx style="verb">passed</spanx> with the
comparison. A member that violates its row fails step 6 of <xref target="verification"/>, a
commitment or a <spanx style="verb">criteria_digest</spanx> without that pattern fails step 7, and a
<spanx style="verb">passed</spanx> that disagrees fails step 8.</t>

<texttable>
      <ttcol align='left'>Member</ttcol>
      <ttcol align='left'>Type</ttcol>
      <ttcol align='left'>Meaning</ttcol>
      <c>schema</c>
      <c>string, exactly the payload schema identifier below</c>
      <c>version of the payload format</c>
      <c>suite</c>
      <c>non-empty string</c>
      <c>name of the test suite</c>
      <c>suite_version</c>
      <c>non-empty string</c>
      <c>version of the test suite</c>
      <c>metric</c>
      <c>non-empty string</c>
      <c>name of the metric</c>
      <c>comparator</c>
      <c>string, one of <spanx style="verb">&gt;=</spanx>, <spanx style="verb">&gt;</spanx>, <spanx style="verb">&lt;=</spanx>, <spanx style="verb">&lt;</spanx></c>
      <c>how the score is compared with the threshold</c>
      <c>threshold</c>
      <c>decimal string</c>
      <c>the threshold the score is compared with</c>
      <c>score</c>
      <c>decimal string</c>
      <c>the score the Issuer reports</c>
      <c>passed</c>
      <c><spanx style="verb">true</spanx> or <spanx style="verb">false</spanx></c>
      <c>whether <spanx style="verb">score comparator threshold</spanx> holds</c>
      <c>n</c>
      <c>integer from 1 to 2^53 - 1</c>
      <c>number of samples the Issuer reports; not checked against anything</c>
      <c>model_id_commit</c>
      <c>string</c>
      <c>commitment (<xref target="commitments"/>) to the model identifier</c>
      <c>dataset_id_commit</c>
      <c>string</c>
      <c>commitment (<xref target="commitments"/>) to the dataset identifier</c>
      <c>commit_alg</c>
      <c>string, exactly <spanx style="verb">sha256-salted-v1</spanx></c>
      <c>the commitment construction</c>
      <c>timestamp</c>
      <c>string, a timestamp as defined below</c>
      <c>when the Issuer states the evaluation ran</c>
      <c>criteria_digest</c>
      <c>string; OPTIONAL</c>
      <c>digest (<xref target="criteria"/>) of the criteria set the Issuer states this result belongs to</c>
</texttable>

<t>The payload schema identifier is</t>

<figure><artwork><![CDATA[
https://signed-evidence.org/eval-receipt/v1
]]></artwork></figure>

<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 <spanx style="verb">T</spanx> and <spanx style="verb">Z</spanx>:</t>

<figure><artwork><![CDATA[
YYYY-MM-DDTHH:MM:SSZ
]]></artwork></figure>

<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 <spanx style="verb">Z</spanx>, and
this format does not represent a leap second. <spanx style="verb">passed</spanx> MUST equal the result of comparing <spanx style="verb">score</spanx> with
<spanx style="verb">threshold</spanx> under <spanx style="verb">comparator</spanx> 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 <spanx style="verb">schema</spanx> identifier. A later version
uses a different identifier under</t>

<figure><artwork><![CDATA[
https://signed-evidence.org/eval-receipt/
]]></artwork></figure>

</section>
<section anchor="commitments"><name>Salted Commitments</name>

<t><spanx style="verb">sha256-salted-v1</spanx> 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 <spanx style="verb">sha256:</spanx> 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 <spanx style="verb">sha256:</spanx> 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
<spanx style="verb">n</spanx> as its decimal digits, and strings with the escaping of <xref target="RFC8785"/>
Section 3.2.2.2. A Receiver MUST 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 <spanx style="verb">1.0</spanx>, <spanx style="verb">1e0</spanx> or 9007199254740993 is not its
own serialization.</t>

</section>
<section anchor="criteria"><name>The Criteria Digest</name>

<t><spanx style="verb">criteria_digest</spanx> is OPTIONAL. When present, it is the string <spanx style="verb">sha256:</spanx>
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 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 <spanx style="verb">criteria_digest</spanx> 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>

<figure><artwork><![CDATA[
PAE(type, body) = "DSSEv1" SP LEN(type) SP type SP LEN(body) SP body
]]></artwork></figure>

<t>SP is the byte 0x20. LEN(x) is the number of bytes of x as ASCII decimal
digits without leading zeros. <spanx style="verb">type</spanx> is the UTF-8 string of <xref target="type"/>, <spanx style="verb">body</spanx>
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>

<figure><artwork><![CDATA[
application/vnd.signed-evidence.eval-receipt+json
]]></artwork></figure>

<t>It enters every signature. It MUST NOT 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 <spanx style="verb">+json</spanx> structured syntax suffix (<xref target="RFC6839"/>
Section 3.1). It is the same string that a DSSE envelope would carry as
<spanx style="verb">payloadType</spanx>.</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>

<figure><artwork><![CDATA[
sig = Ed25519-Sign(secret key, PAE(type, B))
]]></artwork></figure>

</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 MUST use this profile. In it, <spanx style="verb">x*P</spanx> is the scalar
multiplication of the point P by the integer x, <spanx style="verb">B'</spanx> is the base point, and L
is the order of <spanx style="verb">B'</spanx> (<xref target="RFC8032"/> Section 5.1).</t>

<t><list style="numbers" type="1">
  <t>The public key A and the signature's first half R MUST 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>
  <t>A and R MUST have order L: <spanx style="verb">L*A</spanx> and <spanx style="verb">L*R</spanx> are the neutral element, and A
and R are not the neutral element.</t>
  <t>The scalar S, the second half of the signature read as a little-endian
integer, MUST be below L (<xref target="RFC8032"/> Section 5.1.7).</t>
  <t>With k = SHA-512(R || A || PAE(type, B)) read as a little-endian integer
reduced modulo L, the equation <spanx style="verb">S*B' = R + k*A</spanx> MUST 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>
</list></t>

<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
<spanx style="verb">8*S*B' = 8*R + 8*k*A</spanx> of <xref target="RFC8032"/> Section 5.1.7 accept exactly the same
signatures. This specification defines individual verification only. A
randomized batch result MUST NOT substitute for checking all four rules for
each signature. A Receiver MUST NOT 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>

<t><list style="numbers" type="1">
  <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 <spanx style="verb">schema</spanx>, <spanx style="verb">payload_b64</spanx> and <spanx style="verb">signature</spanx>, or a
<spanx style="verb">signature</spanx> that is not an object with exactly <spanx style="verb">alg</spanx> and <spanx style="verb">sig</spanx> or exactly
<spanx style="verb">alg</spanx>, <spanx style="verb">sig</spanx> and <spanx style="verb">key</spanx>: FAIL.</t>
  <t><spanx style="verb">schema</spanx> is not the type of <xref target="type"/>: FAIL.</t>
  <t><spanx style="verb">payload_b64</spanx> 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>
  <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 <spanx style="verb">1e400</spanx>, fails step 5.</t>
  <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>
  <t>The Payload's member set differs from <xref target="payload"/> (every member of Table 1,
with <spanx style="verb">criteria_digest</spanx> optional), or a member violates its
row of Table 1 (its type, the <spanx style="verb">schema</spanx> and <spanx style="verb">commit_alg</spanx> values, a non-empty
string, the comparator set, the decimal grammar, the range of <spanx style="verb">n</spanx>, the
timestamp form): FAIL.</t>
  <t>A commitment, or <spanx style="verb">criteria_digest</spanx> when present, is not <spanx style="verb">sha256:</spanx> followed
by 64 lowercase hexadecimal digits: FAIL.</t>
  <t><spanx style="verb">passed</spanx> differs from the comparison of <spanx style="verb">score</spanx> with <spanx style="verb">threshold</spanx>: FAIL.</t>
  <t><spanx style="verb">signature.alg</spanx> is not the string <spanx style="verb">ed25519</spanx>, or <spanx style="verb">signature.sig</spanx> is not a
string that is the canonical base64 encoding of exactly 64 bytes: FAIL.</t>
  <t><spanx style="verb">signature.key</spanx> 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>
  <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>
</list></t>

<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 <spanx style="verb">r*B'</spanx> plus the same
point of order 8, with <spanx style="verb">S = r + k*a mod L</spanx>; 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 <spanx style="verb">n</spanx> as <spanx style="verb">1800.0</spanx>, which a Receiver that skipped the
number serialization of RFC 8785 would accept. P10 carries the optional
<spanx style="verb">criteria_digest</spanx>; 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>

<texttable>
      <ttcol align='left'>ID</ttcol>
      <ttcol align='left'>Step</ttcol>
      <ttcol align='left'>Expected</ttcol>
      <ttcol align='left'>What it shows</ttcol>
      <c>P1</c>
      <c>all</c>
      <c>PASS</c>
      <c>pass</c>
      <c>P2</c>
      <c>all</c>
      <c>PASS</c>
      <c>recorded-failure</c>
      <c>P4</c>
      <c>all</c>
      <c>PASS</c>
      <c>escaped-receipt-string</c>
      <c>P6</c>
      <c>all</c>
      <c>PASS</c>
      <c>no-key-hint</c>
      <c>P7</c>
      <c>all</c>
      <c>PASS</c>
      <c>comparator-le</c>
      <c>P8</c>
      <c>all</c>
      <c>PASS</c>
      <c>exact-decimal</c>
      <c>P9</c>
      <c>all</c>
      <c>PASS</c>
      <c>year-0000</c>
      <c>P10</c>
      <c>all</c>
      <c>PASS</c>
      <c>criteria-digest</c>
      <c>P12</c>
      <c>all</c>
      <c>PASS</c>
      <c>receipt-trailing-whitespace</c>
      <c>P13</c>
      <c>all</c>
      <c>PASS</c>
      <c>receipt-leading-whitespace</c>
      <c>N1</c>
      <c>4</c>
      <c>FAIL</c>
      <c>no-duplicate-names</c>
      <c>N2</c>
      <c>2</c>
      <c>FAIL</c>
      <c>receipt-schema</c>
      <c>N3</c>
      <c>4</c>
      <c>FAIL</c>
      <c>no-trailing-data</c>
      <c>N4</c>
      <c>7</c>
      <c>FAIL</c>
      <c>commitment-pattern</c>
      <c>N5</c>
      <c>5</c>
      <c>FAIL</c>
      <c>jcs-form</c>
      <c>N6</c>
      <c>11 (profile 3)</c>
      <c>FAIL</c>
      <c>s-less-than-L</c>
      <c>N7</c>
      <c>11 (profile 4)</c>
      <c>FAIL</c>
      <c>pae-type</c>
      <c>N9</c>
      <c>10</c>
      <c>FAIL</c>
      <c>key-hint</c>
      <c>N10</c>
      <c>6</c>
      <c>FAIL</c>
      <c>payload-schema</c>
      <c>N11</c>
      <c>8</c>
      <c>FAIL</c>
      <c>result-consistency</c>
      <c>N12</c>
      <c>11 (profile 2, key)</c>
      <c>FAIL</c>
      <c>small-order-key</c>
      <c>N13</c>
      <c>3</c>
      <c>FAIL</c>
      <c>canonical-base64</c>
      <c>N14</c>
      <c>1</c>
      <c>FAIL</c>
      <c>receipt-duplicate-names</c>
      <c>N15</c>
      <c>9</c>
      <c>FAIL</c>
      <c>signature-alg</c>
      <c>N16</c>
      <c>11 (profile 2, R)</c>
      <c>FAIL</c>
      <c>small-order-R</c>
      <c>N17</c>
      <c>11 (profile 1, R)</c>
      <c>FAIL</c>
      <c>noncanonical-R</c>
      <c>N18</c>
      <c>11 (profile 1, key)</c>
      <c>FAIL</c>
      <c>noncanonical-key</c>
      <c>N19</c>
      <c>1</c>
      <c>FAIL</c>
      <c>receipt-trailing-data</c>
      <c>N20</c>
      <c>1</c>
      <c>FAIL</c>
      <c>receipt-member-set</c>
      <c>N21</c>
      <c>1</c>
      <c>FAIL</c>
      <c>signature-member-set</c>
      <c>N22</c>
      <c>1</c>
      <c>FAIL</c>
      <c>receipt-duplicate-after-unescaping</c>
      <c>N23</c>
      <c>1</c>
      <c>FAIL</c>
      <c>receipt-bom</c>
      <c>N24</c>
      <c>3</c>
      <c>FAIL</c>
      <c>payload-not-base64</c>
      <c>N25</c>
      <c>9</c>
      <c>FAIL</c>
      <c>signature-length</c>
      <c>N26</c>
      <c>9</c>
      <c>FAIL</c>
      <c>signature-canonical-base64</c>
      <c>N30</c>
      <c>6</c>
      <c>FAIL</c>
      <c>commit-alg</c>
      <c>N31</c>
      <c>6</c>
      <c>FAIL</c>
      <c>payload-member-missing</c>
      <c>N32</c>
      <c>6</c>
      <c>FAIL</c>
      <c>payload-member-extra</c>
      <c>N33</c>
      <c>6</c>
      <c>FAIL</c>
      <c>payload-member-type</c>
      <c>N34</c>
      <c>6</c>
      <c>FAIL</c>
      <c>decimal-grammar</c>
      <c>N35</c>
      <c>6</c>
      <c>FAIL</c>
      <c>n-at-least-1</c>
      <c>N36</c>
      <c>6</c>
      <c>FAIL</c>
      <c>timestamp-calendar</c>
      <c>N37</c>
      <c>6</c>
      <c>FAIL</c>
      <c>timestamp-leap-second</c>
      <c>N38</c>
      <c>6</c>
      <c>FAIL</c>
      <c>comparator-set</c>
      <c>N39</c>
      <c>6</c>
      <c>FAIL</c>
      <c>non-empty-string</c>
      <c>N40</c>
      <c>4</c>
      <c>FAIL</c>
      <c>payload-utf8</c>
      <c>N41</c>
      <c>4</c>
      <c>FAIL</c>
      <c>payload-lone-surrogate</c>
      <c>N42</c>
      <c>4</c>
      <c>FAIL</c>
      <c>payload-noncharacter</c>
      <c>N43</c>
      <c>4</c>
      <c>FAIL</c>
      <c>payload-bom</c>
      <c>N44</c>
      <c>1</c>
      <c>FAIL</c>
      <c>receipt-utf8</c>
      <c>N45</c>
      <c>1</c>
      <c>FAIL</c>
      <c>receipt-lone-surrogate</c>
      <c>N46</c>
      <c>1</c>
      <c>FAIL</c>
      <c>receipt-noncharacter</c>
      <c>N48</c>
      <c>8</c>
      <c>FAIL</c>
      <c>comparator-gt</c>
      <c>N49</c>
      <c>8</c>
      <c>FAIL</c>
      <c>comparator-lt</c>
      <c>N50</c>
      <c>6</c>
      <c>FAIL</c>
      <c>n-below-2-53</c>
      <c>N51</c>
      <c>6</c>
      <c>FAIL</c>
      <c>ascii-digits</c>
      <c>N52</c>
      <c>5</c>
      <c>FAIL</c>
      <c>number-without-double</c>
      <c>N53</c>
      <c>11 (profile 1, key)</c>
      <c>FAIL</c>
      <c>key-before-R-rule-1</c>
      <c>N54</c>
      <c>11 (profile 2, key)</c>
      <c>FAIL</c>
      <c>key-before-R-rule-2</c>
      <c>N55</c>
      <c>2</c>
      <c>FAIL</c>
      <c>receipt-number-at-step-2</c>
      <c>N56</c>
      <c>5</c>
      <c>FAIL</c>
      <c>number-serialization</c>
      <c>N57</c>
      <c>7</c>
      <c>FAIL</c>
      <c>criteria-digest-pattern</c>
      <c>N58</c>
      <c>6</c>
      <c>FAIL</c>
      <c>criteria-digest-type</c>
      <c>N59</c>
      <c>11 (profile 2, R)</c>
      <c>FAIL</c>
      <c>mixed-order-R</c>
      <c>N60</c>
      <c>5</c>
      <c>FAIL</c>
      <c>payload-trailing-whitespace</c>
      <c>N61</c>
      <c>11 (profile 2, key)</c>
      <c>FAIL</c>
      <c>mixed-order-key</c>
</texttable>

</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. It does
not establish that the Issuer's claims are true.
In particular:</t>

<t><list style="symbols">
  <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>
  <t>The run need not have been the only run. An Issuer can evaluate many times
and record only the run it prefers.</t>
  <t>The Issuer can lie. A valid signature binds the statement to the key, not to
the truth.</t>
  <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>
  <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>
  <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>
  <t>The timestamp is the Issuer's statement, not a time attested by another
party.</t>
  <t>The receipt says nothing about individual samples: <spanx style="verb">n</spanx> 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>
  <t>A receipt does not show that the threshold was fixed before the run.</t>
  <t><spanx style="verb">criteria_digest</spanx> 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>
  <t>Even with salt and identifier disclosed, the receipt does not show that the
named model or dataset was the one actually evaluated.</t>
</list></t>

</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>

<t><list style="symbols">
  <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>
  <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>
  <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>
</list></t>

<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>

<t><list style="symbols">
  <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>
  <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
<spanx style="verb">criteria_digest</spanx> (<xref target="criteria"/>).</t>
</list></t>

</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 <spanx style="verb">1800.0</spanx>, 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, <spanx style="verb">R = S*B'</spanx> 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
SHOULD apply documented resource limits before and during processing of
untrusted input. Reaching a limit MUST NOT 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>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
<spanx style="verb">criteria_digest</spanx>. 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 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>See <xref target="security"/> of this document. A Receiver verifies a receipt only under
a key it fixed before verification and only with the procedure of
<xref target="verification"/>.</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 <spanx style="verb">+json</spanx> 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 and email address to contact for further information:</dt>
  <dd>
    <t>The author of this document, see the Author's Address section.</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>The author of this document, see the Author's Address section.</t>
  </dd>
  <dt>Change controller:</dt>
  <dd>
    <t>The author of this document, see the Author's Address section.</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. That implementation refuses a verification key
that rule 1 of <xref target="profile"/> rejects or that is a point of small order, as in
vectors N12, N18, N53 and N54, already when the Receiver fixes it and before it
reads any receipt; the verdict stays FAIL. A key of mixed order, as in N61, it
refuses at step 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>

</section>


  </middle>

  <back>


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

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

<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></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></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></organization>
    </author>
    <author initials="I." surname="Liusvaara">
      <organization></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></organization>
    </author>
    <author initials="T." surname="Hansen">
      <organization></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></organization>
    </author>
    <author initials="B." surname="Jordan">
      <organization></organization>
    </author>
    <author initials="S." surname="Erdtman">
      <organization></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></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></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></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></organization>
    </author>
    <author initials="C." surname="Newman">
      <organization></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></organization>
    </author>
    <author initials="J." surname="Klensin">
      <organization></organization>
    </author>
    <author initials="T." surname="Hansen">
      <organization></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></organization>
    </author>
    <author initials="A." surname="Melnikov">
      <organization></organization>
    </author>
    <date year="2013" month="January"/>
  </front>
  <seriesInfo name="RFC" value="6839"/>
</reference>


    </references>

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

<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></organization>
    </author>
    <author initials="A." surname="Delignat-Lavaud">
      <organization></organization>
    </author>
    <author initials="C." surname="Fournet">
      <organization></organization>
    </author>
    <author initials="Y." surname="Deshpande">
      <organization></organization>
    </author>
    <author initials="S." surname="Lasker">
      <organization></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></organization>
    </author>
    <author initials="B." surname="Korver">
      <organization></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></organization>
    </author>
    <author initials="E." surname="Messeri">
      <organization></organization>
    </author>
    <author initials="R." surname="Stradling">
      <organization></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></organization>
    </author>
    <author initials="A." surname="Farrel">
      <organization></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></organization>
    </author>
    <author initials="F." surname="Garillot">
      <organization></organization>
    </author>
    <author initials="V." surname="Nikolaenko">
      <organization></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></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></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></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></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></organization>
    </author>
    <date year="2026" month="September" day="11"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-ozturk-scitt-prml-profile-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></organization>
    </author>
    <date year="2026" month="May" day="01"/>
  </front>
</reference>


    </references>

</references>


<?line 903?>

<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>

<figure><artwork><![CDATA[
application/vnd.signed-evidence.eval-receipt+json
]]></artwork></figure>

<t>Payload schema:</t>

<figure><artwork><![CDATA[
https://signed-evidence.org/eval-receipt/v1
]]></artwork></figure>

<t>commit_alg:</t>

<figure><artwork><![CDATA[
sha256-salted-v1
]]></artwork></figure>

<t>PURE TEST KEYS AND SALTS. They MUST NOT be used for any real receipt.</t>

<t>Issuer test key, Ed25519 seed (hex, 32 bytes) and public key (base64, 32 bytes):</t>

<figure><artwork><![CDATA[
2365520410748de8778b544410b15792fcf174e0fba4806a8c1afbdbb0946b07
x7ppA99DtumHO/Au0M/gumSK8IwCzNwPiID92BSFbak=
]]></artwork></figure>

<t>Second test key, used only as a wrong hint, Ed25519 seed (hex, 32 bytes) and public key (base64, 32 bytes):</t>

<figure><artwork><![CDATA[
1497efc27315bf3c5fbfa514c8761efa81b669f0b354dd22b762be7209da3b6a
tvFn0pKiOvm4eNHsrH3T6OsiYk7X0aMfy60UyuObvMQ=
]]></artwork></figure>

<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>

<figure><artwork><![CDATA[
c7176a703d4dd84fba3c0b760d10670f2a2053fa2c39ccc64ec7fd7792ac037a
JBz17qgxoLE067Bf5k3hKZ6Pfmfx/iD8IEaped1NGoM=
]]></artwork></figure>

<t>The model commitment: salt (hex, 16 bytes), identifier, commitment:</t>

<figure><artwork><![CDATA[
2d1845bc523b3c2635ab90af343f33eb
acme/model-x@2026-09
sha256:904de42562f9a19651e19eb7ab165e4ffe114ce5a2f98e57da5838959684fb0f
]]></artwork></figure>

<t>The dataset commitment: salt (hex, 16 bytes), identifier, commitment:</t>

<figure><artwork><![CDATA[
6233feb59b670c391abeed0a61973c40
acme/suite-data@v3
sha256:a21ba4d96c803d4263dd3d2161bc039a30f4462bd59470e31ba5a9ab0a9b3b63
]]></artwork></figure>

<t>The example criteria set of vectors P10 and N57: its bytes (hex), and criteria_digest over them:</t>

<figure><artwork><![CDATA[
7b22636f6d70617261746f72223a223e3d222c226d6574726963223a22616363
7572616379222c227375697465223a2261636d652d7361666574792d73756974
65222c227468726573686f6c64223a22302e383030227d0a
sha256:7ccedb152aba3740dcde20e4f4014e2875b863ed4a4062879558bf78df9ce41a
]]></artwork></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
  <t>receipt bytes: 871 bytes, SHA-256 02036d1f57509858330383755ec16c532bdc58b0f2d949464488d57abc9f95e7</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 459 bytes, SHA-256 07182e9bff69baa8ab9a5646d69b5118ccf3780b903b9a9d5b4bd0d9c9d70b87</t>
  <t>receipt bytes: 871 bytes, SHA-256 2405d1783d1803ddea207c027622fba40b3e82161686505ee96988e306e17278</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a66616c73652c22736368656d61
223a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f65
76616c2d726563656970742f7631222c2273636f7265223a22302e373632222c
227375697465223a2261636d652d7361666574792d7375697465222c22737569
74655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a
22302e383030222c2274696d657374616d70223a22323032362d31302d303254
30303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
  <t>receipt bytes: 872 bytes, SHA-256 c2a7943f0ea3de6e9da88c11925b1e112d32f697a403f07fcfbc3776bca10e72</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
  <t>receipt bytes: 818 bytes, SHA-256 2c8144d50b4cc42a712d84e4d0417e52b0d8cbc484ad8e6d8d4b36a429b94ec1</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 458 bytes, SHA-256 9ed224ee6c53d1a6d66a7d5336f4079cead25b306e00f2b10fd1bc71ddc42742</t>
  <t>receipt bytes: 871 bytes, SHA-256 a42bc3303128f7e18a5c05fabcb57904e054d9d4f1f5ba19186dad5c2e00130a</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223c3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e373632222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 469 bytes, SHA-256 cb8d8913846e3ebdf7dae561682f122a09738c430a28137b083beb7722eaab48</t>
  <t>receipt bytes: 887 bytes, SHA-256 9f24aa20ea7740cc4735d2fda04d50f19352b2c4769c5995e9bb2747e04110fb</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e222c22646174617365745f69645f636f
6d6d6974223a227368613235363a613231626134643936633830336434323633
6464336432313631626330333961333066343436326264353934373065333162
6135613961623061396233623633222c226d6574726963223a22616363757261
6379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a3930
3464653432353632663961313936353165313965623761623136356534666665
313134636535613266393865353764613538333839353936383466623066222c
226e223a313830302c22706173736564223a747275652c22736368656d61223a
2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f657661
6c2d726563656970742f7631222c2273636f7265223a22302e33303030303030
30303030303030303031222c227375697465223a2261636d652d736166657479
2d7375697465222c2273756974655f76657273696f6e223a22312e322e30222c
227468726573686f6c64223a22302e33222c2274696d657374616d70223a2232
3032362d31302d30325430303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 458 bytes, SHA-256 05e1786bef7020811b1643058645b8d77821b036d3e44c656120cc35f8c96ba3</t>
  <t>receipt bytes: 871 bytes, SHA-256 c2358560b53847832e31dffbad8b1c52a93a7a10960cea5aee1e646ec137defa</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22303030302d30322d32395430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 550 bytes, SHA-256 2241d1bcc2da953c9d7d7725398ef852363f3b4fa80c372754b1de539a26d846</t>
  <t>receipt bytes: 995 bytes, SHA-256 75d4029e2470131e8e88d8ec129efd7b9d15092b668bf0ecb7b32eea3361b7ed</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c2263726974657269615f646967
657374223a227368613235363a37636365646231353261626133373430646364
6532306534663430313465323837356238363365643461343036323837393535
38626637386466396365343161222c22646174617365745f69645f636f6d6d69
74223a227368613235363a613231626134643936633830336434323633646433
6432313631626330333961333066343436326264353934373065333162613561
3961623061396233623633222c226d6574726963223a22616363757261637922
2c226d6f64656c5f69645f636f6d6d6974223a227368613235363a3930346465
3432353632663961313936353165313965623761623136356534666665313134
636535613266393865353764613538333839353936383466623066222c226e22
3a313830302c22706173736564223a747275652c22736368656d61223a226874
7470733a2f2f7369676e65642d65766964656e63652e6f72672f6576616c2d72
6563656970742f7631222c2273636f7265223a22302e383334222c2273756974
65223a2261636d652d7361666574792d7375697465222c2273756974655f7665
7273696f6e223a22312e322e30222c227468726573686f6c64223a22302e3830
30222c2274696d657374616d70223a22323032362d31302d30325430303a3030
3a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
  <t>receipt bytes: 872 bytes, SHA-256 67f5854e04d24536d9003212924351acc85fa5f1d6965b701c7b313a426a2f7a</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
  <t>receipt bytes: 872 bytes, SHA-256 c3106fc577e88ccfac3633b62837424040eee972e1f353eab02077b2c2bf5980</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 117 bytes, SHA-256 a27339f6948cb3acb0c0c529ad33452708c7c7a5c90c8cc1c9f818cc85060f08</t>
  <t>receipt bytes: 415 bytes, SHA-256 37e6ef34cffc4f9ded8c3bfab5060680233fe0f27742d5aad4a802191e0fdbbb</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22706173736564223a747275652c22706173736564223a66616c73652c2273
6368656d61223a2268747470733a2f2f7369676e65642d65766964656e63652e
6f72672f6576616c2d726563656970742f7631227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><artwork><![CDATA[
7b227061796c6f61645f623634223a2265794a6a62323174615852665957786e
496a6f69633268684d6a55324c584e686248526c5a4331324d534973496e4268
63334e6c5a43493664484a315a5377696347467a6332566b496a706d5957787a
5a53776963324e6f5a573168496a6f696148523063484d364c79397a61576475
5a5751745a585a705a4756755932557562334a6e4c32563259577774636d566a
5a576c77644339324d534a39222c22736368656d61223a226170706c69636174
696f6e2f766e642e7369676e65642d65766964656e63652e6576616c2d726563
656970742b6a736f6e222c227369676e6174757265223a7b22616c67223a2265
643235353139222c226b6579223a22783770704139394474756d484f2f417530
4d2f67756d534b384977437a4e7750694944393242534662616b3d222c227369
67223a22306d524847364e67414f554e376e494a77736545723059334c767662
7044686349724a35794647693039716838734870706d387732416f566b784f2b
666a6836333050454d756b4c59384631506d79305754745444773d3d227d7d
]]></artwork></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes carried (not B: the procedure stops at step 2 before it obtains B): 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
  <t>receipt bytes: 856 bytes, SHA-256 cab21721441b3e3aa23fcb2ce714809248d937b3c6842354769928ec49765c2f</t>
</list></t>

<t>Payload bytes carried (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 469 bytes, SHA-256 a43f0ec906e97e50202458a0dc6c7ec44bcc00b3779e9e882c9ef3f95eb786f6</t>
  <t>receipt bytes: 887 bytes, SHA-256 e11f4c7d69052c6a9356429d54176f6bce585aca5981ba5880939e4dc34e7419</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d0a2320747261696c696e67
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 407 bytes, SHA-256 1f62f990a568b94e4956c093a6db5fea45fa3f8ab1702ba773e5684a3f2ae522</t>
  <t>receipt bytes: 803 bytes, SHA-256 dbd2ddefa3a5dab6cc06bbde2f6704eaf738ee116f3476bf6f763c398d03f293</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a2261636d652f6d6f64
656c2d7840323032362d3039222c226e223a313830302c22706173736564223a
747275652c22736368656d61223a2268747470733a2f2f7369676e65642d6576
6964656e63652e6f72672f6576616c2d726563656970742f7631222c2273636f
7265223a22302e383334222c227375697465223a2261636d652d736166657479
2d7375697465222c2273756974655f76657273696f6e223a22312e322e30222c
227468726573686f6c64223a22302e383030222c2274696d657374616d70223a
22323032362d31302d30325430303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 498 bytes, SHA-256 fa97d7e9e6e2560d3025761ebfbae46635427dd2856b8c9b965679456cef2318</t>
  <t>receipt bytes: 923 bytes, SHA-256 f4573f3c66570e347f4fa305b61cd189211824d9c02c603942766ff082c391c4</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b0a2022736368656d61223a202268747470733a2f2f7369676e65642d657669
64656e63652e6f72672f6576616c2d726563656970742f7631222c0a20227375
697465223a202261636d652d7361666574792d7375697465222c0a2022737569
74655f76657273696f6e223a2022312e322e30222c0a20226d6574726963223a
20226163637572616379222c0a2022636f6d70617261746f72223a20223e3d22
2c0a20227468726573686f6c64223a2022302e383030222c0a202273636f7265
223a2022302e383334222c0a2022706173736564223a20747275652c0a20226e
223a20313830302c0a20226d6f64656c5f69645f636f6d6d6974223a20227368
613235363a393034646534323536326639613139363531653139656237616231
3635653466666531313463653561326639386535376461353833383935393638
3466623066222c0a2022646174617365745f69645f636f6d6d6974223a202273
68613235363a6132316261346439366338303364343236336464336432313631
6263303339613330663434363262643539343730653331626135613961623061
396233623633222c0a2022636f6d6d69745f616c67223a20227368613235362d
73616c7465642d7631222c0a202274696d657374616d70223a2022323032362d
31302d30325430303a30303a30305a220a7d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
  <t>receipt bytes: 871 bytes, SHA-256 a13f20454e9ac6514d26d80275ec0e1055b62bb56884192960848438e33d26e0</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
  <t>receipt bytes: 871 bytes, SHA-256 18b1b6dc631cf0f00d8b0d2c237b28a67b12c2d7088ae0313a2fb27760f96bdd</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
  <t>receipt bytes: 871 bytes, SHA-256 b6fe0a0217007d55ca484b286053edbfc54248d4770e4df0022754804bdbaaf2</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 458 bytes, SHA-256 f5a680f3c35ef0dd8777820d61f6e477edbef9bbdf2a65463ba8a8f3b88043e2</t>
  <t>receipt bytes: 871 bytes, SHA-256 842b9f1716b014d91079020701247ed21a371dfdf365c361631f19dbbb19862d</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7630222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 458 bytes, SHA-256 b25d0733d5881a332a1f531670f6ab900cf1a1184af7b584dbb769aaa765944f</t>
  <t>receipt bytes: 871 bytes, SHA-256 e3f46618657620e9e5d28470df04a83da3f4275a9fcba3774455af7f65ef57f1</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e373632222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the neutral element, canonical encoding (01 followed by 31 zero bytes)</t>
  <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
  <t>receipt bytes: 871 bytes, SHA-256 19d798c4199635a8bc637e09466633a270f1502ce5f802e57908a063443b3e60</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes carried (not B: the procedure stops at step 3 before it obtains B): 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
  <t>receipt bytes: 871 bytes, SHA-256 31a34194edd90bade6568a3cb00dbb983dabab9efccfd7a8b38650bd3e8d5201</t>
</list></t>

<t>Payload bytes carried (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes carried (not B: the procedure stops at step 1 before it obtains B): 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
  <t>receipt bytes: 968 bytes, SHA-256 8966f27c5f2566d986b0ab7821060ea0c901504fe984d450dfc7f8ca7d1c27e1</t>
</list></t>

<t>Payload bytes carried (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
  <t>receipt bytes: 869 bytes, SHA-256 ff3503a055376f62bb6c49372480a7725481b0f23cc873745bb2dc267e8c100f</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
  <t>receipt bytes: 871 bytes, SHA-256 bbd077e845409291f230145a0fe306d8230c1a1838fb51dc6463569785a66700</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
  <t>receipt bytes: 871 bytes, SHA-256 395817f738a5e3c36b8d3ee201d3a64ce401dc5a8059c03f06216b0cca84cb69</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the neutral element, non-canonical encoding y = p + 1 (EE, 30 bytes FF, 7F)</t>
  <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
  <t>receipt bytes: 871 bytes, SHA-256 dd8e1071f833f6c5c47d499cd7224cf65f34ff12977d6551d2fcdcfbebf8e42f</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes carried (not B: the procedure stops at step 1 before it obtains B): 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
  <t>receipt bytes: 873 bytes, SHA-256 95d6f847e43fed6d31c38b5fe3d16edf91c8f16d2c56ed141a8ce5bfcaedb60b</t>
</list></t>

<t>Payload bytes carried (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes carried (not B: the procedure stops at step 1 before it obtains B): 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
  <t>receipt bytes: 885 bytes, SHA-256 ba9c9f6dcab7753cd73f462c2a18bff8a7ea40cea7fe75f8dd16583593f0d413</t>
</list></t>

<t>Payload bytes carried (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes carried (not B: the procedure stops at step 1 before it obtains B): 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
  <t>receipt bytes: 881 bytes, SHA-256 e3350ef79e20fa84c543adfb5853a453fd9729456f9a6ef4d77bb1dfe821a3da</t>
</list></t>

<t>Payload bytes carried (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes carried (not B: the procedure stops at step 1 before it obtains B): 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
  <t>receipt bytes: 973 bytes, SHA-256 fbd6938aa6cfb748f3e9e78a8267e5e67b0f84b72f23dda64bf791ae908f9850</t>
</list></t>

<t>Payload bytes carried (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes carried (not B: the procedure stops at step 1 before it obtains B): 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
  <t>receipt bytes: 874 bytes, SHA-256 ee0f033e3e6e519bf5185f2cf74eedeacfe05abfe39ab81ed67c6c53b58c1d6a</t>
</list></t>

<t>Payload bytes carried (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: none, payload_b64 does not decode</t>
  <t>receipt bytes: 871 bytes, SHA-256 fd53aaeb3d9821341a48db1f73fd7f9d0d97d9fdbe552a08f8c2e4a11214677a</t>
</list></t>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
  <t>receipt bytes: 867 bytes, SHA-256 259e88eba23d8e72940a69211a642f03985e3125bbdaec8344bb2416285401bd</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
  <t>receipt bytes: 871 bytes, SHA-256 4dabedcdda99544090dd57178c1775e0d44ca6f5604d35be90abefbe99157476</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 458 bytes, SHA-256 08a3e32e0637c384a5a3546ca30c6dcf7d63cd4c2aed79ee33e1f6539dd47f13</t>
  <t>receipt bytes: 871 bytes, SHA-256 bb505266c5ef9bcaf1d5f259aac1bf7e044ae317c629caf4d8ceadf7cd5a730e</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763222
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 449 bytes, SHA-256 b39e1ed00f019e16a4806b340e0ea4772b1b012a4725a66194519415cd8aea43</t>
  <t>receipt bytes: 859 bytes, SHA-256 8987d84e184fa1df5af4fdda796aa36c8dd254327e0987270a3870e863e76c42</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c22706173736564223a747275652c22736368656d61223a2268747470733a2f
2f7369676e65642d65766964656e63652e6f72672f6576616c2d726563656970
742f7631222c2273636f7265223a22302e383334222c227375697465223a2261
636d652d7361666574792d7375697465222c2273756974655f76657273696f6e
223a22312e322e30222c227468726573686f6c64223a22302e383030222c2274
696d657374616d70223a22323032362d31302d30325430303a30303a30305a22
7d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 470 bytes, SHA-256 160ead10fac9f38e9b36136ae69c3d530e8179acb4d1347333436561f02f6488</t>
  <t>receipt bytes: 887 bytes, SHA-256 a141fae9d60c2a00890f4bf79a66dd33e7994f53b834b5b9b671421779aedd52</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226578747261223a2278222c226d65
74726963223a226163637572616379222c226d6f64656c5f69645f636f6d6d69
74223a227368613235363a393034646534323536326639613139363531653139
6562376162313635653466666531313463653561326639386535376461353833
3839353936383466623066222c226e223a313830302c22706173736564223a74
7275652c22736368656d61223a2268747470733a2f2f7369676e65642d657669
64656e63652e6f72672f6576616c2d726563656970742f7631222c2273636f72
65223a22302e383334222c227375697465223a2261636d652d7361666574792d
7375697465222c2273756974655f76657273696f6e223a22312e322e30222c22
7468726573686f6c64223a22302e383030222c2274696d657374616d70223a22
323032362d31302d30325430303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 460 bytes, SHA-256 cd159a2d03631e22669eab61f4da0370571d9b43d4f4343cfcf6141dea4fe1ca</t>
  <t>receipt bytes: 875 bytes, SHA-256 de6c58c37bc31b89ca4eec4c4f289a74daa20819b2fe172bd2f8fafb3bbb8486</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a2231383030222c22706173736564223a747275652c22736368656d
61223a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f
6576616c2d726563656970742f7631222c2273636f7265223a22302e38333422
2c227375697465223a2261636d652d7361666574792d7375697465222c227375
6974655f76657273696f6e223a22312e322e30222c227468726573686f6c6422
3a22302e383030222c2274696d657374616d70223a22323032362d31302d3032
5430303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 457 bytes, SHA-256 b8ff1f5b884a29dbec6335ff3683643b830a82e4be6822863134374503586024</t>
  <t>receipt bytes: 871 bytes, SHA-256 931807cdfcf32e7e930c89eb2a57f1abd1a08148b17383fd73e5264074e65cae</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a222e383334222c2273
75697465223a2261636d652d7361666574792d7375697465222c227375697465
5f76657273696f6e223a22312e322e30222c227468726573686f6c64223a2230
2e383030222c2274696d657374616d70223a22323032362d31302d3032543030
3a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 455 bytes, SHA-256 4ff8e0e87bb64f4447e6f46e8473f96cc3c60ded53c7524ad29a918e5398fa87</t>
  <t>receipt bytes: 867 bytes, SHA-256 f6f8149a5735884041bb4384ad1a7a31e9de2ffa88772b781109b8b0335399fc</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a302c22706173736564223a747275652c22736368656d61223a2268
747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576616c2d
726563656970742f7631222c2273636f7265223a22302e383334222c22737569
7465223a2261636d652d7361666574792d7375697465222c2273756974655f76
657273696f6e223a22312e322e30222c227468726573686f6c64223a22302e38
3030222c2274696d657374616d70223a22323032362d31302d30325430303a30
303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 458 bytes, SHA-256 04eac528e06a72681465808a06b3c23dc54dfc8e453dc682abfda8f6abc4105a</t>
  <t>receipt bytes: 871 bytes, SHA-256 f3f3a0a5f588491d10acbccc1ca8d1f94d5a69b0d0f314399feceb463fbb4b15</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d30322d33305430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 458 bytes, SHA-256 88f6d07eadb5242e05dce0b246a1415a041b29f0d540e79cfa896b36109d1c6e</t>
  <t>receipt bytes: 871 bytes, SHA-256 f7c1e19280ea53079b35e4a098194442b5e6603b8e59b8bcb1c5a856e31952e7</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31322d33315432
333a35393a36305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 458 bytes, SHA-256 5f4c2a5be9958a57fd737ad4dce987c64cadce01300f173b077408e987ce96c7</t>
  <t>receipt bytes: 871 bytes, SHA-256 4a97220459e3d69d8e7e1ac159d7ab1a1628257545f110eb00260cb072aeee84</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223d3e222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 441 bytes, SHA-256 2025cdbb96bf3f8bc44238262f7b4430e97b4a1c3b82f821cb23120fbb68aced</t>
  <t>receipt bytes: 847 bytes, SHA-256 560ecebc2e4b40ee30a99fe8a411a03125ee142033705d81472bac8c3f9ccdf5</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a22222c2273756974655f76657273696f6e223a22312e322e30
222c227468726573686f6c64223a22302e383030222c2274696d657374616d70
223a22323032362d31302d30325430303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 453 bytes, SHA-256 e4070c3aa058423ce8a5cea36b845bbb9a9ce776850efba925ae59f9f37d8c3d</t>
  <t>receipt bytes: 863 bytes, SHA-256 5dbcb20f1d321f8bcdfc6f4fa94d696bdc4795f561b10922a175b584d81b583f</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652dff2d7375697465222c2273756974655f766572
73696f6e223a22312e322e30222c227468726573686f6c64223a22302e383030
222c2274696d657374616d70223a22323032362d31302d30325430303a30303a
30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 458 bytes, SHA-256 8e45016c1374521334320ea15b5f7cd35a2f46b4e0361103fe8bd25b9a05e603</t>
  <t>receipt bytes: 871 bytes, SHA-256 ed4e4b86a1615e8e5b4e4f89e5bcdc5f7a46953825a2b18776e3760cfa089456</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d5c75643830302d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 455 bytes, SHA-256 ebb05d1b6da24bbcf7a6c19198fd0a5ad08322b342793705e83faa9a8e5123e6</t>
  <t>receipt bytes: 867 bytes, SHA-256 3afb20dd37565406fbd82b5671b48725b05361a94631498c3f1b57fd47d65585</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652defbfbf2d7375697465222c2273756974655f76
657273696f6e223a22312e322e30222c227468726573686f6c64223a22302e38
3030222c2274696d657374616d70223a22323032362d31302d30325430303a30
303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 461 bytes, SHA-256 3c6e404df7ae90d9e6ade9327a7e60852b3f8c09af36bd38cc78d58377c8f5c2</t>
  <t>receipt bytes: 875 bytes, SHA-256 30e4f5e6d7e36059f1f93e2142b601b4c51ec0e183b5ee19e5289779645e7e36</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
efbbbf7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d
7631222c22636f6d70617261746f72223a223e3d222c22646174617365745f69
645f636f6d6d6974223a227368613235363a6132316261346439366338303364
3432363364643364323136316263303339613330663434363262643539343730
653331626135613961623061396233623633222c226d6574726963223a226163
637572616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235
363a393034646534323536326639613139363531653139656237616231363565
3466666531313463653561326639386535376461353833383935393638346662
3066222c226e223a313830302c22706173736564223a747275652c2273636865
6d61223a2268747470733a2f2f7369676e65642d65766964656e63652e6f7267
2f6576616c2d726563656970742f7631222c2273636f7265223a22302e383334
222c227375697465223a2261636d652d7361666574792d7375697465222c2273
756974655f76657273696f6e223a22312e322e30222c227468726573686f6c64
223a22302e383030222c2274696d657374616d70223a22323032362d31302d30
325430303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes carried (not B: the procedure stops at step 1 before it obtains B): 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
  <t>receipt bytes: 872 bytes, SHA-256 cdf4844bfa2b06b975fef8cb76bfac9da0d20fe0981a5559fa0c05ef28e7a5ec</t>
</list></t>

<t>Payload bytes carried (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes carried (not B: the procedure stops at step 1 before it obtains B): 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
  <t>receipt bytes: 877 bytes, SHA-256 b18339f4e11f57576a6386bc0a6660ff8d9f92acad2d58b441deb34190b3d90f</t>
</list></t>

<t>Payload bytes carried (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes carried (not B: the procedure stops at step 1 before it obtains B): 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
  <t>receipt bytes: 874 bytes, SHA-256 5613dd7435a723ff593f1730f786cefe185e1dec31ea297a1c96c06911eddaab</t>
</list></t>

<t>Payload bytes carried (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 457 bytes, SHA-256 1b905efaa6a5f9e62e1830196642fb84252ab649f002598b8c6ff899d313ac21</t>
  <t>receipt bytes: 871 bytes, SHA-256 0d58d49c4039231de5fcb49ffd0595a3c17ff903fa67dec71bbe3964f6c318b1</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e222c22646174617365745f69645f636f
6d6d6974223a227368613235363a613231626134643936633830336434323633
6464336432313631626330333961333066343436326264353934373065333162
6135613961623061396233623633222c226d6574726963223a22616363757261
6379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a3930
3464653432353632663961313936353165313965623761623136356534666665
313134636535613266393865353764613538333839353936383466623066222c
226e223a313830302c22706173736564223a747275652c22736368656d61223a
2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f657661
6c2d726563656970742f7631222c2273636f7265223a22302e383030222c2273
75697465223a2261636d652d7361666574792d7375697465222c227375697465
5f76657273696f6e223a22312e322e30222c227468726573686f6c64223a2230
2e383030222c2274696d657374616d70223a22323032362d31302d3032543030
3a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 458 bytes, SHA-256 1fe4e0d27fadbe6960b1ddea0566f287994da625dea26bb255c66467c203da80</t>
  <t>receipt bytes: 871 bytes, SHA-256 28d17a28c5c1eaad5956069955ef50ae53fbac351fd4d916a176c9fbdfe800eb</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223c222c22646174617365745f69645f636f
6d6d6974223a227368613235363a613231626134643936633830336434323633
6464336432313631626330333961333066343436326264353934373065333162
6135613961623061396233623633222c226d6574726963223a22616363757261
6379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a3930
3464653432353632663961313936353165313965623761623136356534666665
313134636535613266393865353764613538333839353936383466623066222c
226e223a313830302c22706173736564223a66616c73652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e393030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 470 bytes, SHA-256 868cb0eaa38f69fcad1698b358a57cdbbe85711addaeeb8822f35fd449e53b2c</t>
  <t>receipt bytes: 887 bytes, SHA-256 a10a3baab62d60007f77aae358fecd132e8319e3600baebfa1730a6248af905d</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a393030373139393235343734303939322c22706173736564223a74
7275652c22736368656d61223a2268747470733a2f2f7369676e65642d657669
64656e63652e6f72672f6576616c2d726563656970742f7631222c2273636f72
65223a22302e383334222c227375697465223a2261636d652d7361666574792d
7375697465222c2273756974655f76657273696f6e223a22312e322e30222c22
7468726573686f6c64223a22302e383030222c2274696d657374616d70223a22
323032362d31302d30325430303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 461 bytes, SHA-256 5697ad5e12e2d5786be9f1cf42eb3384398943221a39cc688b0525ab61e2e715</t>
  <t>receipt bytes: 875 bytes, SHA-256 53227810012a48fa79dd1fe54fe18e382003150f2f4f4348d9bfdf30beee5579</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302ed9a8d9a3d9a4
222c227375697465223a2261636d652d7361666574792d7375697465222c2273
756974655f76657273696f6e223a22312e322e30222c227468726573686f6c64
223a22302e383030222c2274696d657374616d70223a22323032362d31302d30
325430303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 459 bytes, SHA-256 999bd423a90e8671943ddc99e0b6f94b6a5941327923a7e97347094310324fd2</t>
  <t>receipt bytes: 871 bytes, SHA-256 e6d6782e9d78e133f2c40a065a144dc0d25db254742894e5cd2ba35e050e2af8</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a31653430302c22706173736564223a747275652c22736368656d61
223a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f65
76616c2d726563656970742f7631222c2273636f7265223a22302e383334222c
227375697465223a2261636d652d7361666574792d7375697465222c22737569
74655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a
22302e383030222c2274696d657374616d70223a22323032362d31302d303254
30303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the neutral element, non-canonical encoding y = p + 1 (EE, 30 bytes FF, 7F)</t>
  <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
  <t>receipt bytes: 871 bytes, SHA-256 4b4a4e5fbf62f88aa3557f763a5f7c1ddb45157903d34998a8090c4bc0aa8dec</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the neutral element, canonical encoding (01 followed by 31 zero bytes)</t>
  <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
  <t>receipt bytes: 871 bytes, SHA-256 162720ee2254eae2ea5d2a1fa65e1d24e238cdcef9bafc7547cef44a1ddbcf33</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes carried (not B: the procedure stops at step 2 before it obtains B): 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
  <t>receipt bytes: 825 bytes, SHA-256 70e8bdb4fe5f12d428cf26e5c87b24eb0dfa63de6714f499739253dcbade0f65</t>
</list></t>

<t>Payload bytes carried (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 460 bytes, SHA-256 dec848505eae6a9cfd4eae1f31f3f1e992d4e3f75ffb17bb2b0c4a38c9c174d4</t>
  <t>receipt bytes: 875 bytes, SHA-256 78b71cb911a1ab306d611180f6a23310ee047ddcbfa7a385342bad39e77cea4f</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302e302c22706173736564223a747275652c22736368656d
61223a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f
6576616c2d726563656970742f7631222c2273636f7265223a22302e38333422
2c227375697465223a2261636d652d7361666574792d7375697465222c227375
6974655f76657273696f6e223a22312e322e30222c227468726573686f6c6422
3a22302e383030222c2274696d657374616d70223a22323032362d31302d3032
5430303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 550 bytes, SHA-256 10843299cd49f4de2ef357352235aae11d35f31a1ccf344fcdc2146c9ba03c31</t>
  <t>receipt bytes: 995 bytes, SHA-256 d56b2df1da864f8998a45eebaea9795ce872e24b666f02ac20c52b9a8bea15a4</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c2263726974657269615f646967
657374223a227368613235363a37434345444231353241424133373430444344
4532304534463430313445323837354238363345443441343036323837393535
38424637384446394345343141222c22646174617365745f69645f636f6d6d69
74223a227368613235363a613231626134643936633830336434323633646433
6432313631626330333961333066343436326264353934373065333162613561
3961623061396233623633222c226d6574726963223a22616363757261637922
2c226d6f64656c5f69645f636f6d6d6974223a227368613235363a3930346465
3432353632663961313936353165313965623761623136356534666665313134
636535613266393865353764613538333839353936383466623066222c226e22
3a313830302c22706173736564223a747275652c22736368656d61223a226874
7470733a2f2f7369676e65642d65766964656e63652e6f72672f6576616c2d72
6563656970742f7631222c2273636f7265223a22302e383334222c2273756974
65223a2261636d652d7361666574792d7375697465222c2273756974655f7665
7273696f6e223a22312e322e30222c227468726573686f6c64223a22302e3830
30222c2274696d657374616d70223a22323032362d31302d30325430303a3030
3a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 481 bytes, SHA-256 4e867ad1f3af62d74ebf50e1d080037886fc3c497d82d680fef7caff5effd37c</t>
  <t>receipt bytes: 903 bytes, SHA-256 ae586cad042461a7e8f08f530467ed2242a16fd27cb0b2aabc187660b6071af9</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c2263726974657269615f646967
657374223a6e756c6c2c22646174617365745f69645f636f6d6d6974223a2273
68613235363a6132316261346439366338303364343236336464336432313631
6263303339613330663434363262643539343730653331626135613961623061
396233623633222c226d6574726963223a226163637572616379222c226d6f64
656c5f69645f636f6d6d6974223a227368613235363a39303464653432353632
6639613139363531653139656237616231363565346666653131346365356132
66393865353764613538333839353936383466623066222c226e223a31383030
2c22706173736564223a747275652c22736368656d61223a2268747470733a2f
2f7369676e65642d65766964656e63652e6f72672f6576616c2d726563656970
742f7631222c2273636f7265223a22302e383334222c227375697465223a2261
636d652d7361666574792d7375697465222c2273756974655f76657273696f6e
223a22312e322e30222c227468726573686f6c64223a22302e383030222c2274
696d657374616d70223a22323032362d31302d30325430303a30303a30305a22
7d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
  <t>receipt bytes: 871 bytes, SHA-256 2c913638dc4b977574a2582a60aeb934a87b3492a0da5dc451e1de84d9e4c3cc</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the issuer test key</t>
  <t>payload bytes B: 459 bytes, SHA-256 9b2463824053df70b4ee5378d97ae64a8c0c4abcdbfb92a4ba02cfcfff047e60</t>
  <t>receipt bytes: 871 bytes, SHA-256 8ae470dfef62873bddb5e7a7c963c0e870f7dd5aec86ab5d79e85472430f4b8f</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d0a
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</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>

<t><list style="symbols">
  <t>verification key: the mixed-order test key</t>
  <t>payload bytes B: 458 bytes, SHA-256 8cd849a6dcce08aee334511d7b2f31c54e478885dda1795d3c8f972dd0d4811c</t>
  <t>receipt bytes: 871 bytes, SHA-256 c60d7faea7a71147c8cf2f0013e2630fa6d3913c02462203b74299ce2dc3f596</t>
</list></t>

<t>B (hex):</t>

<figure><artwork><![CDATA[
7b22636f6d6d69745f616c67223a227368613235362d73616c7465642d763122
2c22636f6d70617261746f72223a223e3d222c22646174617365745f69645f63
6f6d6d6974223a227368613235363a6132316261346439366338303364343236
3364643364323136316263303339613330663434363262643539343730653331
626135613961623061396233623633222c226d6574726963223a226163637572
616379222c226d6f64656c5f69645f636f6d6d6974223a227368613235363a39
3034646534323536326639613139363531653139656237616231363565346666
6531313463653561326639386535376461353833383935393638346662306622
2c226e223a313830302c22706173736564223a747275652c22736368656d6122
3a2268747470733a2f2f7369676e65642d65766964656e63652e6f72672f6576
616c2d726563656970742f7631222c2273636f7265223a22302e383334222c22
7375697465223a2261636d652d7361666574792d7375697465222c2273756974
655f76657273696f6e223a22312e322e30222c227468726573686f6c64223a22
302e383030222c2274696d657374616d70223a22323032362d31302d30325430
303a30303a30305a227d
]]></artwork></figure>

<t>Receipt (hex):</t>

<figure><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></figure>

</section>
</section>
</section>
<section numbered="false" anchor="open-items-to-be-removed-before-publication"><name>Open Items (to be removed before publication)</name>

<t><list style="symbols">
  <t>References. Every reference is to be re-checked against the published
documents at submission time.</t>
  <t>Implementation status. To be updated with the conformance result of the
implementation named in <xref target="impl"/>.</t>
</list></t>

</section>


  </back>

<!-- ##markdown-source:
H4sIAAAAAAAAA+y96XocN5I2+h9XkY/9o0k3i8p9ocbzDLW4rbYk6xPlmdNz
5pwmMhNJVqtYVV1ZJYpe5jK+qzn/vhs7bwSAXGojRfZ462y3TbIKiQQCgYh4
IwKB0WgkluPlRJ04Z+OLqSqd5x/kZCWX49nUeasKNZ4vayHzfKE+7G1Szoqp
vEI35UJWy9HFYlV//16Oan5ipJonRgvzxMh1RSGX6mK2uDlxxtNqJupVfjWu
a7Ra3szR1Yvn774S4/nixFmiu6XvupnrC7lQEkNRxWoxXt6I9+rmerYoT4Tj
jJz2PfyneRf//rz0o8jL+PdCTmfTcSEnzp/Pvn0t6qWcln+Vk9kUL71RtZiP
T5z/ezkrjpx6tlguVFXjt5sr+uX/EXK1vJwt9PvG0/rE+ebY+ZOeLj5zHE2G
b2bThSx7X8wWF3I6/p6Hd+LkydQtFX+hruR4cuK8x7zl++W/6W+Oi9mVmM4W
V2j/QdHr3n711Pe87ISfMYv22TfqxqH51041WzirWmFM1LJ2ljPnxbQcE42x
TH9fjRfqSk2Xzkv1QU3qz7iXdi70PzOfs2PnCcY+VQv+vEQHJ46XZcnIDfiT
Wi3GqqYls08+efoGY/HCz8zfGAD+ptHqT5ZycaGWJ87lcjmvTx49ur6+Pl5U
xUiV4+VscQzKPKLuHuEzekhPNvWSsD/Z06t8fLHCqjuzyvluPleLQmLGH2rn
5eza/KGn71A3DhHnP4g4e2b75BgUGeeyM1ff9TDX6JPmSoP95LnSQ2aubuD3
5/q8vJYY+ejpavFBOc/GF+Ml+JV2oFyuFso5nWDnjJeXV87B8/LZ2enh/hX9
86wG99a8MTrfvMDsx6v6g5SLTQp4OyhgZowhf/qM8ZCecewHa6v73Zne1cr5
WtaX7QRr5+Ds61MHe9TBz1GOVS6dr1+dPuWPvv7m2Vf75v7s2Hku6+VEvldO
sCj7X747xrumtZr25+7tXn09dxr8J8+dHjKrnaRRf+4kh5ynViwZIeGcFZfY
s87Bn5+e7Zvi6bHzdjUtLxZqusHbfwb7y+kGOzxflMsr2Z+2747ceP+SY9yf
vuR4SE87jMO0P+13l8p5gvX04iP+GfhHvKj0exw6z+RSOs+nxawcTy9uEVl9
BrdzcuOR5+6dEw3qk+dED5ml9KNsc05/lh/kWbGA7nG+zf+miqXzerbUa3pA
S32op/ZiuoTUupTTC+V8xaJ+zxzfsVi+MR86zmJGr9ODW9+6nr9jzmfvnmGI
mbsmvDCJT19XPKRpkIRZsEmDFyNm6leqruU/dn7RbkWk50MD+uT50EN6PkEQ
rK3pM1KixJjvxtiPWMUlTZBWb0q906cwIq7m+3j0T8fON5Obqep/+vTYea2u
17ei64/cZO8UaYyfPEV6yEjfNFjbiq/QXjrvYHg5Z3NVjCuyHMCwNc/7rboY
18uFZuE3i1mhSgjqfdN9fex8tVBqTeD+mYigppjQnQRxsFsJGTUc9DmZ5vXp
ghkPNWRZW/nTEu0xaejeLoVgkBakhqGSbmC1fXTOVlU1/riXIv05dqX3KzWZ
jt/PPtx58s1kP50H6CFBf/QtyywL1/bw6dQ5hXAaLxXPlO3Ld2SHw9xcXt7o
7bDAhOawyGFXNibKaj6f3DhPLyWmt4ccX2O/jxfvL2eT7zcI8kxN2NAZvYQg
XZUbW+ar2Yp2Xv/zv9Bz9eUcA1vbZFAPL2X9XvXliB/fpu+IKJ9MYHrIyJEo
WjPq/rQal5jaVGlz/T9g30CzscH6Tn1ckmSxwMZ5ir2H1nrP7SPkc6h/VRez
xURuqP9vZrAe+9N2g92yRW+qxO9vKprHp8saPGRYy4vXyPBULZZawKgOCxU3
zr+rBcE/xz92bzHZJYikNuhAygaT6n/+9pj2qyxB94s+A3i7FaVhAAz90xkA
DxnFmIVrM39xNV/MPtCan17TnDFewjIw36b04dNZiVasPa/mE8ZrxhLEz1VN
zEF/7qENNsHZpaoqs+jdTfWVXCzUpC9j4tt4wXejPjPQnD5dt+IhPPPs7Oz5
mmKlT7BtAZXPxjRlRjhEiudTwNTZXB05oBiw+Gzi1F29dOR8MMziHbvH/naS
YAwnFlSc3dRLBTDxUuZ9Lghh7Y/8dOucINIuVzlh8Uc1dzOqdTejicwfleC2
R/lklj/6wIN4ZId6fEUy693pqxev/7RmGckrmh3ZD6/k9MZh7LZvd39zTKJ0
8n4s6/4XXx07f5KL8WQyW5OD/w6TAtpkItX0/WzNwt+x1p81UueMfCEAnuPa
OnhqJaEGgMHO3nIXh0fOy9dPzz4j7etH/g4NpOaL8XR5PJaF5gR68pHnh4SA
XoyeHVdyMVE3I1ksGyeR9Qz1CWZ8Ts+w9HXX48QC9JWEgpqq0XI2Mr86p0VB
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
QjcNbhNqpGS0ITZ6OyI70nJnFN6mIzYf9c2jNLgt6toMVJJhpOZN63jrdPp2
qW5JG6Grvvtmy5oOX98Ka43b7Rxl+xVMB+RbZRG7/TFbLt1lGZHT4BZqdt+i
lYv4XNu3sinj9IwQ7evZkpIiPlBCRCeVW4he2kS36GG3ICv3w15x4y40qZ9d
G4EOI7aeCJP6zlG2foZ7B4FYyPgHqhc50eY5Ow9MgUSxViDRjuiFdZPoWWiM
RjVi6XwzVyIpVhO5OBHiC5PcxYf2dcItn+nXuK9zbMB8eb2YUWAjl+Xkhmqw
aVTVhEsXqykHwieTxz3S2NK91/0RmlMKx2YY9PSUsA9Ni1PbcmVOZhl3DB3s
ndqHi/ZgA6XMUn4HyXCh09r0K9uzBdT5mJM5KWRhX9npajLm5BrtRW8XShcT
0/5nWzPQHORntxSHK2amFJIuUYm+txSEbB3BVFNY1s2JD6DTyeziQtNRl53D
CzCfGV/JpHg5dlWY/KTivuhNl/d1HlzeF13tqSz5yQV+Df121Zb8xBK/dp47
q0t2quJ90fVwdEL0Nr7DcQpOpLa+vKZe37fEW0/a0naPm1n0qiRJDk6bxPct
NcM4oLSsG4ep2Wtt9ScOXeY1+1dPe9UH2ePUlj3Vf/cOgTzR3Ng/aqrPvMhm
ze0BmlbyFLPJRN9qgSGMdZEk8mU7tvf+OZ7mOI7UIod4ea6mzaEcnfuicxvb
o5OTpdmr3XOmX495KKWik+fkcuRDs7rEJQYIkpTjQq8Kn7vUmdV2HXuH/nui
sNm9R2ZpuQ6AvnzB1idgHxbRnUi8zhq1vGl91zLncwhtGqApU3LC/r+1dwun
+3bjT9QPdFzIeomWWgwYcWtPorblTXTkrmHBU9OPSQCSq9LUqtjG7DZ0OVEV
yzCKmtoK5r0dsVd6sZxrys2QINOhwY7jiQQ1utmMSGth2sjkzcVxmoMga2U/
aGtpqds/vaTDNlzWSJdMfWH9VtOmSoUtCdV5kOQqna7cGLdJUGuOfe0/C6dP
EginqRQwq9Va9JYI8ZyikTzUbUeFm0U+6kmP7aQXjilXq2vTYEC2nMy1tJW+
wNYF5TlObtpMRFPZcsJZif8xW7znspX8pzlQoR2OfIykZWu+uKDWcUqdZ2k9
qdYnbCKvJJ3o/IwwBw/bg/4FU6RXnEaaZB7KJ6ILBjwX/z8ma0Qfhttzxwzs
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
XuKT51fVP/7Bv/zzn2/E/wPM4QCM/tkDAA==

-->

</rfc>

