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

<t>This document describes proposed requirements and test cases for identifying
SCITT Signed Statements. It distinguishes reference matching from statement
retrieval, signature verification, issuer authorization, and evidence of
registration. It examines how alternative identification schemes treat changes
to statement encodings and registration context. The requirements are input to
technical discussion and do not represent working group consensus. This document
does not define a common reference format, allocate a COSE header parameter, or
establish a relationship vocabulary. Its examples illustrate selected properties
rather than demonstrate interoperability between deployed transparency services.</t>
    </abstract>
  </front>
  <middle>

<section anchor="introduction">
      <name>Introduction</name>
      <t>A Transparency Service in the Supply Chain Integrity, Transparency, and Trust
(SCITT) architecture <xref target="RFC9943"/> registers Signed Statements and returns
Receipts. Applications increasingly need to refer to a specific Signed Statement:
an audit statement that refers to the statement it audited, a correction that
refers to the statement it corrects, an evidence bundle that lists the statements
it was built from. For such a reference to be usable, two implementations given
the reference and a candidate statement must reach the same conclusion about
whether they match.</t>
      <t>This is harder than hashing some bytes. The same logical Signed Statement can be
re-encoded, can gain or lose an unprotected header, and can be registered in more
than one Transparency Service, each producing its own entry handle and Receipt. A
reference that is meant to survive those changes must say exactly which
differences preserve identity and which do not, and must be interpretable without
first understanding the application payload of the statement that carries it.</t>
      <t>The need is not specific to any one product. On 22 September 2026 one of the SCITT
working group chairs asked on the scitt@ietf.org list, "On statement IDs please
bring all requirements you may have for statement identification", and raised as
an open question "whether or not the statement ID should be cryptographically
derived from its log insertion or not" <xref target="SCITT-CHAIRS-20260922"/>. The chair added that it has "pros and cons" and "will need real engagement to get right". This document is input to that discussion.</t>
      <t>This document states proposed requirements (Section 4), compares candidate
identification objects (Section 5), and works through a small set of fully
explained test cases (Section 6). It takes a position, independence of the
reference-matching result from any particular registration, and argues it with
use and trade-offs rather than asserting it as settled. It does not propose a
wire format, a COSE header parameter, or a relationship vocabulary for
standardization.</t>
    </section>
    <section anchor="conventions-terminology-and-scope">
      <name>Conventions, Terminology and Scope</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL NOT</bcp14>", "<bcp14>SHOULD</bcp14>",
"<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>", "<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this
document are to be interpreted as described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/>
when, and only when, they appear in all capitals, as shown here.</t>
      <t>This document uses the SCITT terms Signed Statement, Transparency Service and
Receipt as defined in <xref target="RFC9943"/>. It adds the following working terms and keeps
them apart deliberately:</t>
      <dl>
        <dt>Statement reference:</dt>
        <dd>
          <t>Data that designates a target Signed Statement together with the rule by which a
candidate is judged to be that target.</t>
        </dd>
        <dt>Identification scheme:</dt>
        <dd>
          <t>The rule a reference is read under: which bytes are covered, which differences
preserve identity, and, for a digest-based scheme, the hash algorithm and the
exact input bytes.</t>
        </dd>
        <dt>Reference matching:</dt>
        <dd>
          <t>The operation of deciding, given a reference and a candidate statement, whether
the candidate is the reference's target under the named scheme.</t>
        </dd>
        <dt>Entry handle (Locator):</dt>
        <dd>
          <t>A Transparency-Service-local identifier of a registration, such as an entry
identifier returned by an API <xref target="I-D.ietf-scitt-scrapi"/>. It locates an entry in
one service; it is not a portable statement identity.</t>
        </dd>
        <dt>Registration evidence:</dt>
        <dd>
          <t>A Receipt <xref target="RFC9942"/> that a statement was registered. It is distinct from a
reference match.</t>
        </dd>
      </dl>
      <t>Matching a reference is not the same as retrieving a statement, verifying its
signature, authorizing its Issuer, or proving it was registered. Keeping these
apart is the central discipline of this document.</t>
      <section anchor="relationship-to-existing-scitt-work">
        <name>Relationship to existing SCITT work</name>
        <t>This document is a requirements and test-case text, not a new mechanism. The
following work is adjacent; the References identify the revisions used.</t>
        <t>The architecture <xref target="RFC9943"/> defines the Signed Statement envelope: Section 6.1
requires CBOR tag 18, and Section 6.3 requires the unprotected header to be an
empty map before a statement is included in a Statement Sequence. It defines the
statement, not a portable identifier for one statement or the bytes a statement
digest covers.</t>
        <t>The Receipts document <xref target="RFC9942"/> defines Verifiable Data Structures and their
proofs; its Section 4.4.1 gives the registration requirements for a VDS, and its
Section 5.2.1 is the RFC9162_SHA256 Receipt of Inclusion. Identity through a
Receipt is scoped to a log and a VDS construction, and Section 4.4.1 leaves each
VDS to define its own encoding and proofs.</t>
        <t>The payload-binding draft <xref target="I-D.mih-sokolov-scitt-payload-binding"/> gives, in its
Section 8, a general typed-digest-reference information model (type, purpose,
digest_alg, digest) in which a carried digest and a recomputed digest are
comparable only under one established referenced-artifact digest context, and in
Sections 5 and 7 a derived identifier and a statement-to-Receipt binding. This
document asks the narrower question of the concrete context a SCITT Signed
Statement reference needs.</t>
        <t>The protected-object-binding draft <xref target="I-D.nobuo-scitt-protected-object-binding"/>
defines Statement References, Receipt References and Relationship Edges with an
initial relationship vocabulary (for example describes, measures, authorizes,
supersedes and revokes); it couples identification with that vocabulary,
whereas this document keeps matching separate from the relationship it carries.</t>
        <t>In SCRAPI <xref target="I-D.ietf-scitt-scrapi"/> Section 2.4, a GET on /entries/ followed by an
EntryID answers with the Receipt (200), with 204 while registration is still
running, or with 404; that EntryID is an API locator for one service, not a
portable, registration-independent statement identity.</t>
        <t>The SCITT charter (charter-ietf-scitt-01, last updated 2026-03-18, retrieved 2026-10-10) lists among its non-goals to "define data formats for payload
content" and asks the group to "reuse existing work from IETF WGs such as COSE
and RATS, as appropriate". Where a statement-identification requirement or a
small profile belongs is itself an open question (Section 10).</t>
      </section>
    </section>
    <section anchor="use-cases">
      <name>Use Cases</name>
      <t>The following cases need different identification properties; they motivate the
requirements without selecting a scheme.</t>
      <ol spacing="normal" type="1"><li>
          <t>Audit reference. An auditor registers a statement that refers to the statement
it audited. A reader must match the reference to the audited statement even if
the audited statement has since been re-registered elsewhere.</t>
        </li>
        <li>
          <t>Correction reference. An Issuer registers a later statement that corrects an
earlier one, keeping the same subject. The subject groups the two; the
reference must still select the specific earlier statement, not merely the
subject.</t>
        </li>
        <li>
          <t>Offline evidence bundle. A bundle lists the statements it was built from and is
checked by a relying party that holds the bytes but queries no service. Matching
must not require a service round-trip.</t>
        </li>
        <li>
          <t>Cross-service presence. The same statement is registered in two Transparency
Services. A reference that is meant to be portable must designate the same
statement across both, distinguishing identity-bearing changes from encoding
changes the scheme excludes.</t>
        </li>
      </ol>
    </section>
    <section anchor="proposed-requirements">
      <name>Proposed Requirements</name>
      <t>These requirements are proposed input, not working group consensus. They are
taken from an existing requirements note (see Section 11) and are stated here with
their differing roles made explicit: A1 and A2 are properties of a reference, A3
is a design position, A4 is its acceptance test, and A5 is a conditional
dependency of schemes that rely on a Receipt, not a fifth independent rule on
every reference.</t>
      <t>The BCP 14 keywords in A1 to A5 address a future identification scheme or
profile; they are not obligations this document places on an existing protocol.
Where a requirement restates an existing obligation it says so and cites it: the
CBOR tag 18 of <xref target="RFC9943"/> Section 6.1, the empty unprotected header of
<xref target="RFC9943"/> Section 6.3, and the VDS registration requirements of <xref target="RFC9942"/>
Section 4.4.1 are existing obligations this document relies on, not new ones.</t>
      <section anchor="a1-a-reference-has-an-unambiguous-target-and-matching-rule">
        <name>A1. A reference has an unambiguous target and matching rule</name>
        <t>Given a reference and a candidate Signed Statement, a verifier can decide whether
they match under a named identification scheme. The scheme states which
differences preserve identity, including differences in signatures, headers and
encodings. For a digest-based scheme it also defines the hash algorithm, the input
bytes, and their encoding. These definitions <bcp14>MAY</bcp14> be supplied by a profile rather
than repeated in each reference.</t>
        <t>The Issuer and Subject pair groups related statements but does not select an
individual statement from that group (<xref target="RFC9943"/> Section 6 uses <tt>iss</tt> and <tt>sub</tt>
to identify the Artifact; the architecture defines no statement identifier). Acceptance: two implementations
using the same scheme agree on matching and non-matching candidate vectors;
missing inputs or unsupported rules cannot produce a successful match; a
ToBeSigned scheme must specify <tt>external_aad</tt> and the source of any detached
payload.</t>
      </section>
      <section anchor="a2-a-reference-can-be-read-without-interpreting-the-carriers-payload">
        <name>A2. A reference can be read without interpreting the carrier's payload</name>
        <t>A verifier can locate and interpret a reference without interpreting the
application payload of the Signed Statement that carries it. Recomputing a target
digest may still require the target's payload bytes; that is a property of the
target, not of reading the reference from the carrier. This is a proposed scope
choice: without it, extracting a reference could require payload-specific parsing
or decryption of the carrier.</t>
      </section>
      <section anchor="a3-matching-a-statement-reference-is-independent-of-registration">
        <name>A3. Matching a statement reference is independent of registration</name>
        <t>Proposed requirement: matching a reference to a candidate does not depend on
registration with a particular Transparency Service or on a particular insertion
event. Service-local entry handles and Receipts may coexist with the reference and
may differ.</t>
        <t>This is one proposed answer to that open question. It is a design position,
argued from the offline-bundle and cross-service use cases, not a claim that a
log-derived identifier cannot work. A log-dependent identifier does not by itself
prevent offline verification when the needed bytes, keys and trust anchors are
already held; the property asked for here is independence from the registration
context, not offline capability in general (Section 5.2).</t>
      </section>
      <section anchor="a4-acceptance-test-for-a3">
        <name>A4. Acceptance test for A3</name>
        <t>Under the same identification scheme, registration in either of two Transparency
Services preserves the identity A1 defines. The test must distinguish
identity-bearing changes from changes the scheme explicitly excludes. Section 11
reports one local measurement with two implementations; one of them is an
archived emulator whose receipts are not COSE Receipts, so it is not a test of two
Transparency Services in the sense of A4. The illustrative cases of Section 6
apply local transformations that a registration may
cause (an added unprotected parameter, C5; a changed outer encoding, C12) and show which
leave the chosen identity unchanged. The tag-removal case (C9) is a negative format
control, not evidence of successful registration in two services.</t>
      </section>
      <section anchor="a5-receipt-verification-dependency">
        <name>A5. Receipt-verification dependency</name>
        <t>Where identification depends on a leaf hash or a Receipt, the selected Verifiable
Data Structure specification <bcp14>MUST</bcp14> define the entry-to-leaf transformation,
serialization and tree hashing sufficiently for independent implementations to
reproduce the result. This is a dependency of such schemes and of interoperable
Receipt verification, not a fifth independent requirement on every reference.
<xref target="RFC9942"/> Section 4.4.1 states that "Each VDS specification applying for
inclusion in this registry MUST define how to encode the VDS identifier and its
Proof Types in CBOR" and that "Each specification MUST define how to produce and
consume the supported Proof Types"; its Section 5.2.1 is the Receipt of Inclusion
of the specific RFC9162_SHA256 construction, which begins "In a signed proof, the
payload is the Merkle Tree root that corresponds to the log at size tree-size".
Different VDS constructions differ in their leaf and node hashing (for example the 0x00/0x01 prefixes of <xref target="RFC9162"/> Section 2.1.1); that difference does not make either
construction ambiguous. The illustrative cases in Section 6 do not test leaf hashing or
Receipts.</t>
      </section>
    </section>
    <section anchor="design-alternatives-and-trade-offs">
      <name>Design Alternatives and Trade-offs</name>
      <t>The central design decision is not the hash algorithm but the identification
object: which differences count as identity-changing. The following is the
authors' analysis of candidate objects; it is not a selection.</t>
      <table>
        <thead>
          <tr>
            <th align="left">Identification object</th>
            <th align="left">Possible benefit</th>
            <th align="left">Price to be settled</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">Whole transmitted object bytes</td>
            <td align="left">Simple exact byte identity</td>
            <td align="left">Transport or envelope changes produce different values even when other checks still pass</td>
          </tr>
          <tr>
            <td align="left">An explicitly defined canonical object encoding</td>
            <td align="left">Equal treatment of selected encoding variants</td>
            <td align="left">Extra rules, cost, and the risk of diverging normalization</td>
          </tr>
          <tr>
            <td align="left">The COSE signing input ToBeSigned</td>
            <td align="left">Binds to the actually signed content and its signature context</td>
            <td align="left">Does not itself identify the signature value or the unprotected envelope; external inputs must be available and fixed</td>
          </tr>
          <tr>
            <td align="left">The payload only</td>
            <td align="left">Fits when the content, not the signed assertion, is meant</td>
            <td align="left">Issuer, header and signature differences are not necessarily distinguished</td>
          </tr>
          <tr>
            <td align="left">A VDS leaf or service entry</td>
            <td align="left">Close tie to a concrete registration</td>
            <td align="left">Depends on the VDS construction or the service context</td>
          </tr>
        </tbody>
      </table>
      <t>For COSE, <xref target="RFC9052"/> Section 4.3 (externally supplied data) and Section 4.4 (the
Sig_structure) are the relevant definitions, and Section 9 constrains the CBOR
encoding. A successful signature verification does not by itself fix which
universal statement identity an application should use.</t>
      <section anchor="the-tobesigned-object-as-used-in-the-examples">
        <name>The ToBeSigned object, as used in the examples</name>
        <t>The examples in Section 6 use SHA-256 over ToBeSigned, the Sig_structure
<tt>["Signature1", body_protected, external_aad, payload]</tt> of <xref target="RFC9052"/> Sections
4.4 and 9, with the payload embedded. The scheme names <tt>external_aad</tt> as an
explicit input: it is the empty byte string unless a specific case states
otherwise, and a case that signs over a non-empty <tt>external_aad</tt> lists those
exact bytes (Appendix A) and applies them to both matching and signature
verification. The <tt>body_protected</tt> value is the original protected-header byte
string, not a decoded and re-encoded map. This object names a class of signed inputs: it excludes the
signature value, the unprotected header and the outer wrapper, so changes confined
to those parts preserve it, and it does not normalize the bytes inside the
protected header or payload. It is used here as one illustrative rule. This
document does not propose it as the statement identity defined by the architecture;
<xref target="RFC9943"/> defines no such identity, and a later profile is free to choose a
different object.</t>
      </section>
      <section anchor="offline-is-not-the-same-as-registration-independent-a3">
        <name>Offline is not the same as registration-independent (A3)</name>
        <t>A scheme can be checked offline when the needed bytes, keys and trust assumptions
are already held; a service-dependent identifier is not online merely because it
is service-dependent. A3 therefore argues for independence from the registration
context, not for a blanket impossibility of offline checking of other models.</t>
      </section>
    </section>
    <section anchor="conformance-and-illustrative-test-cases">
      <name>Conformance and Illustrative Test Cases</name>
      <t>Each check is reported on separate axes: <tt>ref_usable</tt> indicates whether the reference is well-formed and
compatible with the named scheme; <tt>match</tt> is MATCH or NO_MATCH when the comparison can be completed, and
INDETERMINATE when the reference is unusable or a required input is absent; <tt>sig_valid</tt> indicates whether
the candidate's signature verifies under the stated key; and <tt>is_scitt</tt> indicates whether the candidate is
a tagged COSE_Sign1 (<xref target="RFC9943"/> Section 6.1 requires CBOR tag 18). A match establishes
none of signature validity, issuer trust, payload truth, or registration.</t>
      <t>A candidate is read as a COSE_Sign1 (<xref target="RFC9052"/> Section 4.2), bare or with tag
18: an array of exactly four elements: the protected header, a byte string that
is empty or encodes one map; the unprotected header, a map; the payload, a byte string or nil; and the
signature, a byte string. For these illustrative axes, this read check covers
only the outer tag, the array shape, the stated element types and the basic CBOR
validity rules below. It does not validate header labels or header parameter
semantics. The <tt>is_scitt</tt> axis reports this structural check with tag 18, not
complete conformance to the SCITT envelope profile. The candidate and its
protected header are each one
CBOR data item that is well-formed and valid under <xref target="RFC8949"/> Section 5.3.1:
every text string is valid UTF-8, and no map holds two keys that are
equal under the key equivalence of <xref target="RFC8949"/> Section 5.6.1, so that the
integer 1 and true are two keys and 0.0 and -0.0 are one. Whether the content
of a tag inside the COSE_Sign1 is valid for that tag (<xref target="RFC8949"/> Section 5.3.2)
is not checked; the
data items inside a tag are checked like any other data item. The deterministic
encoding is not required. A candidate
that breaks any of this, for example with a text string that is not valid UTF-8
in either header, is not a statement: its <tt>is_scitt</tt> is False and its
<tt>sig_valid</tt> is None, not evaluated; its <tt>match</tt> is NO_MATCH under a usable
reference and INDETERMINATE under an unusable one.</t>
      <t>The <tt>sig_valid</tt> axis is computed with one rule for every case. <tt>n*P</tt> is the
point P multiplied by the integer n. A is the 32-byte public key of the stated
key, derived from its seed in Appendix A.2 as in <xref target="RFC8032"/> Section 5.1.5; R is
the first and S the second 32 bytes of the 64-byte signature, S read as a
little-endian integer; <tt>B'</tt> is the base point and L the order of <tt>B'</tt>
(<xref target="RFC8032"/> Section 5.1); and ToBeSigned is the object of Section 5.1 of this document with
the case's <tt>external_aad</tt> and payload. <tt>sig_valid</tt> is True if and only if all
four rules hold:</t>
      <ol spacing="normal" type="1"><li>
          <t>A and R are canonical encodings: decoding each as in <xref target="RFC8032"/> Section 5.1.3
succeeds.</t>
        </li>
        <li>
          <t>A and R have order L: <tt>L*A</tt> and <tt>L*R</tt> are the neutral element, and A and R
are not the neutral element.</t>
        </li>
        <li>
          <t>S is below L.</t>
        </li>
        <li>
          <t>With k = SHA-512(R || A || ToBeSigned) read as a little-endian integer and
reduced modulo L, the cofactorless equation <tt>S*B' = R + k*A</tt> holds. R enters
the hash exactly as received, A as its 32-byte encoding.</t>
        </li>
      </ol>
      <t>After the candidate passes the read checks above, a signature that is not 64
bytes gives <tt>sig_valid</tt> False. Otherwise, if the payload is absent and not
supplied, there is no ToBeSigned and <tt>sig_valid</tt> is None, not evaluated (C8).
Otherwise, evaluate the four rules above.</t>
      <t>Because A and R have order L, the cofactorless equation of rule 4 and the
cofactored equation <tt>8*S*B' = 8*R + 8*k*A</tt> of <xref target="RFC8032"/> Section 5.1.7 accept
exactly the same signatures. This document defines individual verification
only. A randomized batch result <bcp14>MUST NOT</bcp14> substitute for checking all four rules
for each signature. Case C11 has an R
of mixed order, for which the two equations differ; rule 2 refuses it before
either is checked. The rule fixes the <tt>sig_valid</tt> axis of these cases only; the
<tt>match</tt> axis does not depend on it.</t>
      <t>The cases use three synthetic signed statements about one subject and the
reference between them, under the ToBeSigned scheme of Section 5.1. Each case is
checked against the reference digest given in Appendix A.1. The full bytes,
keys and per-case results are in Appendix A; the keys are pure test keys. The
fixtures use the fully specified Ed25519 algorithm (COSE algorithm -19); the source
package uses EdDSA (-8). Identification is independent of the signature algorithm.</t>
      <table>
        <thead>
          <tr>
            <th align="left">ID</th>
            <th align="left">Req</th>
            <th align="left">ref_usable</th>
            <th align="left">match</th>
            <th align="left">is_scitt</th>
            <th align="left">sig_valid</th>
            <th align="left">What it shows</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">C1</td>
            <td align="left">A1</td>
            <td align="left">True</td>
            <td align="left">MATCH</td>
            <td align="left">True</td>
            <td align="left">True</td>
            <td align="left">positive control</td>
          </tr>
          <tr>
            <td align="left">C2</td>
            <td align="left">A1</td>
            <td align="left">True</td>
            <td align="left">NO_MATCH</td>
            <td align="left">True</td>
            <td align="left">True</td>
            <td align="left">subject grouping is not single identity</td>
          </tr>
          <tr>
            <td align="left">C3</td>
            <td align="left">A1</td>
            <td align="left">True</td>
            <td align="left">NO_MATCH</td>
            <td align="left">True</td>
            <td align="left">True</td>
            <td align="left">changed target payload</td>
          </tr>
          <tr>
            <td align="left">C4</td>
            <td align="left">A1</td>
            <td align="left">True</td>
            <td align="left">NO_MATCH</td>
            <td align="left">True</td>
            <td align="left">True</td>
            <td align="left">changed protected header</td>
          </tr>
          <tr>
            <td align="left">C5</td>
            <td align="left">A4</td>
            <td align="left">True</td>
            <td align="left">MATCH</td>
            <td align="left">True</td>
            <td align="left">True</td>
            <td align="left">added unprotected parameter (envelope)</td>
          </tr>
          <tr>
            <td align="left">C6</td>
            <td align="left">A1</td>
            <td align="left">True</td>
            <td align="left">MATCH</td>
            <td align="left">True</td>
            <td align="left">False</td>
            <td align="left">signature replaced, same signed input</td>
          </tr>
          <tr>
            <td align="left">C7</td>
            <td align="left">A1</td>
            <td align="left">True</td>
            <td align="left">NO_MATCH</td>
            <td align="left">True</td>
            <td align="left">True</td>
            <td align="left">non-empty external_aad</td>
          </tr>
          <tr>
            <td align="left">C8</td>
            <td align="left">A1</td>
            <td align="left">True</td>
            <td align="left">INDETERMINATE</td>
            <td align="left">True</td>
            <td align="left">None</td>
            <td align="left">detached payload not supplied</td>
          </tr>
          <tr>
            <td align="left">C9</td>
            <td align="left">A1</td>
            <td align="left">True</td>
            <td align="left">MATCH</td>
            <td align="left">False</td>
            <td align="left">True</td>
            <td align="left">tag 18 removed</td>
          </tr>
          <tr>
            <td align="left">C10</td>
            <td align="left">A1</td>
            <td align="left">False</td>
            <td align="left">INDETERMINATE</td>
            <td align="left">True</td>
            <td align="left">True</td>
            <td align="left">scheme/algorithm mismatch</td>
          </tr>
          <tr>
            <td align="left">C11</td>
            <td align="left">A1</td>
            <td align="left">True</td>
            <td align="left">MATCH</td>
            <td align="left">True</td>
            <td align="left">False</td>
            <td align="left">R of mixed order</td>
          </tr>
          <tr>
            <td align="left">C12</td>
            <td align="left">A4</td>
            <td align="left">True</td>
            <td align="left">MATCH</td>
            <td align="left">True</td>
            <td align="left">True</td>
            <td align="left">outer encoding changed, tag 18 kept</td>
          </tr>
        </tbody>
      </table>
      <t>The following cases illustrate the scope and limits of the chosen identity rule. Case C5 adds one unprotected parameter
after signing: the ToBeSigned digest and the signature are unchanged while the
whole-object digest changes, so a whole-bytes identifier and a ToBeSigned
identifier disagree exactly where a registration may rewrite the envelope. Case
C12 keeps tag 18 and every element of statement 01 and writes the head of the
four-element array with a one-byte length argument (98 04 in place of 84), which
is well-formed but not the preferred encoding: as in C5, the ToBeSigned reference
matches and the signature verifies while the whole-object digest changes. C9
reports MATCH under the illustrative ToBeSigned rule and is_scitt = False because
tag 18 is absent; it is a negative format control, not evidence of successful
registration in two services. Case C8 withholds a detached payload: a missing
input yields INDETERMINATE, never a match. Case C6 replaces the signature with one
from another key over the same signing input: the ToBeSigned reference still
matches, but the signature does not verify under the stated key, which is why the
two axes are reported separately.</t>
      <t>An empty check set is not a PASS: a case for which no axis could be evaluated is
reported as INDETERMINATE, not as a match.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>This section considers the attacker and the risks this work raises, in the spirit
of <xref target="RFC3552"/>. A successful reference match is not a trust decision. It does not
establish that the candidate's signature is valid, that its Issuer is authorized,
that its payload is true, or that it was registered. Relying parties <bcp14>MUST</bcp14> keep
these results separate and <bcp14>MUST NOT</bcp14> treat a match as any of them. Collapsing them
into a single boolean is the main foreseeable misuse.</t>
      <t>The identification object determines the attack surface. A whole-bytes identifier
changes under any envelope rewrite, so a party expecting stability may fail to
match a legitimately re-registered statement. A ToBeSigned identifier is stable
across such rewrites but, by construction, does not distinguish two objects that
share a signing input and differ only in the signature value or unprotected
header; a party that needs to pin the exact signature instance needs a
whole-object identifier instead. A scheme <bcp14>MUST</bcp14> state <tt>external_aad</tt> and the source
of any detached payload; a missing input <bcp14>MUST NOT</bcp14> silently become an empty input
or a successful match, and a mismatch between a scheme's declared algorithm and a
reference's algorithm <bcp14>MUST NOT</bcp14> fall back silently.</t>
      <t>Tag discipline matters: a generic COSE_Sign1 without CBOR tag 18 is not a SCITT
Signed Statement (<xref target="RFC9943"/> Section 6.1), and a test that drops the tag <bcp14>MUST NOT</bcp14>
be presented as a valid SCITT case. A stable reference shows only that a
designated statement exists and matches; it does not show that no newer relevant
statement has appeared, so a reference match <bcp14>MUST NOT</bcp14> be read as current validity
or as completeness of a history.</t>
      <t>A verifier that recomputes a target digest reads externally supplied bytes; large,
deeply nested, or cyclically referenced inputs can exhaust resources. An
implementation should bound the input size and nesting it will process rather than
hashing unbounded input, and should treat a set of references as a list to check,
not a graph to traverse.</t>
      <t>Digest-based identification depends on the collision and second-preimage
resistance of the selected hash algorithm.</t>
    </section>
    <section anchor="privacy-considerations">
      <name>Privacy Considerations</name>
      <t>A stable, portable reference is a correlator. The same identifier appearing in two
contexts links them. Schemes and deployments <bcp14>SHOULD</bcp14> consider whether a reference
needs to be stable across services at all, and whether salted or context-scoped
references are more appropriate where linkage is a concern. The subject identifier
in a statement groups statements about one Artifact and is itself a correlator
independent of the reference scheme.</t>
      <t>A digest is not by itself a confidentiality mechanism. When the covered content is
drawn from a small or well-known set of possibilities, a party that holds the
reference can confirm a guess by hashing each candidate and comparing, even if the
target statement is never disclosed. A scheme that intends a reference to hide its
target needs enough entropy in the covered content (for example a salt) that this
guessing attack is infeasible.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions. It allocates no COSE header parameter and
defines no registry. The COSE header label -70001 used by the examples in
Appendix A is in the Private Use range of the COSE Header Parameters registry
(integer values less than -65536); it is a local convention of the example
package, not a requested or assigned value.</t>
    </section>
    <section anchor="open-questions">
      <name>Open Questions</name>
      <t>Concrete feedback is sought on the following.</t>
      <ol spacing="normal" type="1"><li>
          <t>The identification object. Should a SCITT statement reference bind to
ToBeSigned, to a canonical object encoding, to the whole object bytes, or to a
VDS leaf; and should the choice be fixed by the architecture or left to
profiles?</t>
        </li>
        <li>
          <t>Registration derivation. That open question stands: should a statement
identifier be cryptographically derived from its log insertion, and what are the
trade-offs against a registration-independent identifier (A3)?</t>
        </li>
        <li>
          <t>Venue. Whether statement-identification requirements, or a small profile, belong
in the SCITT architecture, in a Receipts or payload-binding document, or in a
separate document; the charter's payload-format non-goal (Section 2.1) bears on
this.</t>
        </li>
        <li>
          <t>Relationship vocabulary. This document deliberately excludes one; whether the
identification work needs any relationship terms at all is open.</t>
        </li>
      </ol>
    </section>
    <section anchor="implementation-status">
      <name>Implementation Status</name>
      <t>This section is given per <xref target="RFC7942"/> and is to be removed by the RFC Editor before
publication.</t>
      <t>An open-source project, proofbundle, carries the requirements note this document
is drawn from and a small synthetic example package, at commit
eb1b7eeb28a4f77a4fe9fb1eadc21be0fb03746d (files
docs/scitt/statement_identification/requirements.md and the package under
docs/scitt/statement_identification/package/). That package signs three synthetic
statements and checks the ToBeSigned references between them offline with a CBOR
library and a general cryptography library. The illustrative examples here sign
with the fully-specified Ed25519 algorithm -19 of <xref target="RFC9864"/>; the package at that
commit uses EdDSA -8, which <xref target="RFC9864"/> lists as deprecated, and the ToBeSigned
identification does not depend on the signature algorithm. The three example
signatures were decoded and verified independently in this work by decoding the
COSE_Sign1 with a CBOR library and verifying the Ed25519 signature over the
Sig_structure with a general cryptography library. pycose 1.1.0, the COSE library
present in the run environment, cannot decode algorithm -19; no other independent
COSE library was available, so whether a second COSE library decodes and verifies
-19 was not tested. The examples were generated and checked with cbor2 5.4.6 and cryptography 41.0.7. The illustrative cases of Section 6 and Appendix A were
generated and checked in this work; the fixtures are synthetic and the keys are
test keys.</t>
      <t>On 2026-10-12, the checker of that package as merged into the main branch of
proofbundle, at commit 3611eb73fca16cf68ef47af00fd5193f733bc552, was applied to
the twelve cases of Section 6 with the bytes of Appendix A: its own reading,
ToBeSigned, signature and digest functions gave all four axes of the table for
nine cases directly and for C10 with the scheme and the reference algorithm
exchanged, because the package takes no scheme as input; it has no external_aad input and gives for C7
the result under the fixed empty external_aad rule that the case also records,
and it refuses C8, whose payload is nil, as malformed. A further checker,
written from the published text of this document alone, reproduced the four
axes of 11 of the 12 cases directly and those of C10 in that mirrored form, as
it also takes no scheme as input, and showed no deviation over 30237 generated
inputs (measured on 2026-10-12).</t>
      <t>One own measurement motivates the choice of hash input under A1 and is reported
here as a measured fact, not an endorsement. Against a locally run transparency
ledger (microsoft/scitt-ccf-ledger at commit 00101f76, CCF 7.0.17), of 62
registered rows, 39 had a SHA-256 of the submitted bytes that differed from the
data-hash in the returned Receipt, because the service sets the unprotected header
to an empty map and rewrites the outer encoding before inclusion. This measurement
shows why a reference scheme must specify whether it covers submitted bytes or the
representation included in the Statement Sequence; it does not by itself show that
the identifier depends on the service or insertion event. The
corpus matrix is in the proofbundle repository at
tools/scitt_ccf_external/differential_corpus_round3/README.md (freeze commit
c5ff0a72e28aa087eecd3e2b426577be3cf2a80f) and the replay at
tools/scitt_ccf_external/replay_earlier_build/results_table.md (commit
3ca368164b68a09a863f7ec12b2f9fa1b21123ec). Only the repository evidence is cited
here.</t>
      <t>A local check on 2026-10-12 used seven inclusion receipts and their
Transparent Statements from three instances of the same ledger.
Each receipt signature verified over the recomputed root with its
corresponding service key and failed with the other two keys. In
these inputs, data-hash was SHA-256 over the tagged COSE_Sign1 bytes
with the unprotected header replaced by an empty map and the
remaining bytes unchanged. It differed from the digest of the
Transparent Statement and from that of the corresponding encoding
without tag 18. Pull request 31 for the CCF Receipt profile, at
revision d04ddffe <xref target="CCF-DATA-HASH"/>, proposes this hash input and a
comparison against the data-hash in each inclusion proof. That
proposal is work in progress. These observations illustrate A1;
they do not establish registration-independent identification or
satisfy the two-service acceptance test of A4.</t>
      <t>A second local measurement, on 2026-10-11, follows use case 4 with two
implementations and no hosted service: the ledger above, and
scitt-community/scitt-api-emulator at commit
6e6776070a1adf7298c9427871f15a8f087be73d, an archived emulator run in its CCF
tree mode. Its dependency rkvst-archivist is no longer published; only its
unused RKVST mode needs it, and the measurement replaced that import by a stub.
The test statements were S, a COSE Hash Envelope with an X.509 chain and alg -7;
S2, the ToBeSigned of S signed again; and S3, S with another <tt>sub</tt>. The ledger
registered all three, and S a second time under another entry identifier. Each
returned Transparent Statement kept the protected header, payload and signature
of what was submitted, while its bytes differed. The ToBeSigned reference of
Section 6 matched S, S2 and the second registration of S, and did not match
S3. The emulator refused S, S2 and S3, because it requires a content type
parameter (label 3) and a CWT Claims parameter under label 14. With both added,
and the statements signed again, it registered them and returned the submitted
bytes unchanged; the ToBeSigned matches were the same, and its receipts are not
COSE Receipts. For one statement registered at both implementations, the
ToBeSigned reference was equal and the entry identifiers differed.</t>
      <t>This information is given per <xref target="RFC7942"/> and does not constitute endorsement.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author initials="S." surname="Bradner">
              <organization/>
            </author>
            <date year="1997" month="March"/>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
        </reference>
        <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author initials="B." surname="Leiba">
              <organization/>
            </author>
            <date year="2017" month="May"/>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
        </reference>
        <reference anchor="RFC8032" target="https://www.rfc-editor.org/info/rfc8032">
          <front>
            <title>Edwards-Curve Digital Signature Algorithm (EdDSA)</title>
            <author initials="S." surname="Josefsson">
              <organization/>
            </author>
            <author initials="I." surname="Liusvaara">
              <organization/>
            </author>
            <date year="2017" month="January"/>
          </front>
          <seriesInfo name="RFC" value="8032"/>
        </reference>
        <reference anchor="RFC8949" target="https://www.rfc-editor.org/info/rfc8949">
          <front>
            <title>Concise Binary Object Representation (CBOR)</title>
            <author initials="C." surname="Bormann">
              <organization/>
            </author>
            <author initials="P." surname="Hoffman">
              <organization/>
            </author>
            <date year="2020" month="December"/>
          </front>
          <seriesInfo name="STD" value="94"/>
          <seriesInfo name="RFC" value="8949"/>
        </reference>
        <reference anchor="RFC9052" target="https://www.rfc-editor.org/info/rfc9052">
          <front>
            <title>CBOR Object Signing and Encryption (COSE): Structures and Process</title>
            <author initials="J." surname="Schaad">
              <organization/>
            </author>
            <date year="2022" month="August"/>
          </front>
          <seriesInfo name="STD" value="96"/>
          <seriesInfo name="RFC" value="9052"/>
        </reference>
        <reference anchor="RFC9943" target="https://www.rfc-editor.org/info/rfc9943">
          <front>
            <title>An Architecture for Trustworthy and Transparent Digital Supply Chains</title>
            <author initials="H." surname="Birkholz">
              <organization/>
            </author>
            <author initials="A." surname="Delignat-Lavaud">
              <organization/>
            </author>
            <author initials="C." surname="Fournet">
              <organization/>
            </author>
            <author initials="Y." surname="Deshpande">
              <organization/>
            </author>
            <author initials="S." surname="Lasker">
              <organization/>
            </author>
            <date year="2026" month="June"/>
          </front>
          <seriesInfo name="RFC" value="9943"/>
        </reference>
        <reference anchor="RFC9864" target="https://www.rfc-editor.org/info/rfc9864">
          <front>
            <title>Fully-Specified Algorithms for JSON Object Signing and Encryption (JOSE) and CBOR Object Signing and Encryption (COSE)</title>
            <author initials="M. B." surname="Jones">
              <organization/>
            </author>
            <author initials="O." surname="Steele">
              <organization/>
            </author>
            <date year="2025" month="October"/>
          </front>
          <seriesInfo name="RFC" value="9864"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="CCF-DATA-HASH" target="https://github.com/ietf-wg-scitt/draft-ietf-scitt-receipts-ccf-profile/commit/d04ddffe">
          <front>
            <title>Define data-hash preimage and require inclusion proof validation</title>
            <author>
              <organization/>
            </author>
            <date/>
          </front>
          <refcontent>pull request 31 in ietf-wg-scitt/draft-ietf-scitt-receipts-ccf-profile, revision d04ddffe, Work in Progress, accessed 12 October 2026, &lt;https://github.com/ietf-wg-scitt/draft-ietf-scitt-receipts-ccf-profile/pull/31&gt;</refcontent>
        </reference>
        <reference anchor="SCITT-CHAIRS-20260922" target="https://mailarchive.ietf.org/arch/msg/scitt/BPmxsdV7RDQx3qxgdCjOUwuFNZU/">
          <front>
            <title>[SCITT] Re: SCITT WG: IETF 127 Agenda Planning</title>
            <author initials="J." surname="Geater">
              <organization/>
            </author>
            <date year="2026" month="September" day="22"/>
          </front>
        </reference>
        <reference anchor="RFC3552" target="https://www.rfc-editor.org/info/rfc3552">
          <front>
            <title>Guidelines for Writing RFC Text on Security Considerations</title>
            <author initials="E." surname="Rescorla">
              <organization/>
            </author>
            <author initials="B." surname="Korver">
              <organization/>
            </author>
            <date year="2003" month="July"/>
          </front>
          <seriesInfo name="BCP" value="72"/>
          <seriesInfo name="RFC" value="3552"/>
        </reference>
        <reference anchor="RFC7942" target="https://www.rfc-editor.org/info/rfc7942">
          <front>
            <title>Improving Awareness of Running Code: The Implementation Status Section</title>
            <author initials="Y." surname="Sheffer">
              <organization/>
            </author>
            <author initials="A." surname="Farrel">
              <organization/>
            </author>
            <date year="2016" month="July"/>
          </front>
          <seriesInfo name="BCP" value="205"/>
          <seriesInfo name="RFC" value="7942"/>
        </reference>
        <reference anchor="RFC9942" target="https://www.rfc-editor.org/info/rfc9942">
          <front>
            <title>CBOR Object Signing and Encryption (COSE) Receipts</title>
            <author initials="O." surname="Steele">
              <organization/>
            </author>
            <author initials="H." surname="Birkholz">
              <organization/>
            </author>
            <author initials="A." surname="Delignat-Lavaud">
              <organization/>
            </author>
            <author initials="C." surname="Fournet">
              <organization/>
            </author>
            <date year="2026" month="June"/>
          </front>
          <seriesInfo name="RFC" value="9942"/>
        </reference>
        <reference anchor="RFC9162" target="https://www.rfc-editor.org/info/rfc9162">
          <front>
            <title>Certificate Transparency Version 2.0</title>
            <author initials="B." surname="Laurie">
              <organization/>
            </author>
            <author initials="E." surname="Messeri">
              <organization/>
            </author>
            <author initials="R." surname="Stradling">
              <organization/>
            </author>
            <date year="2021" month="December"/>
          </front>
          <seriesInfo name="RFC" value="9162"/>
        </reference>
        <reference anchor="I-D.mih-sokolov-scitt-payload-binding" target="https://datatracker.ietf.org/doc/draft-mih-sokolov-scitt-payload-binding/05/">
          <front>
            <title>Canonicalization Declaration for SCITT Signed Statements</title>
            <author initials="S." surname="Mih">
              <organization/>
            </author>
            <author initials="A." surname="Sokolov">
              <organization/>
            </author>
            <date year="2026" month="September" day="11"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-mih-sokolov-scitt-payload-binding-05"/>
        </reference>
        <reference anchor="I-D.nobuo-scitt-protected-object-binding" target="https://datatracker.ietf.org/doc/draft-nobuo-scitt-protected-object-binding/00/">
          <front>
            <title>SCITT Statement Relationship and Protected Object Binding</title>
            <author initials="N." surname="Aoki">
              <organization/>
            </author>
            <date year="2026" month="July" day="06"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-nobuo-scitt-protected-object-binding-00"/>
        </reference>
        <reference anchor="I-D.ietf-scitt-scrapi" target="https://datatracker.ietf.org/doc/draft-ietf-scitt-scrapi/11/">
          <front>
            <title>Supply Chain Integrity, Transparency, and Trust (SCITT) Reference APIs</title>
            <author initials="H." surname="Birkholz">
              <organization/>
            </author>
            <author initials="J." surname="Geater">
              <organization/>
            </author>
            <author initials="A." surname="Delignat-Lavaud">
              <organization/>
            </author>
            <date year="2026" month="June" day="26"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-scitt-scrapi-11"/>
        </reference>
      </references>
    </references>

<section anchor="illustrative-test-cases-bytes-and-keys">
      <name>Illustrative Test Cases: Bytes and Keys</name>
      <t>All byte strings are hex. Each of the three base statements is a tagged COSE_Sign1 (first byte 0xd2, CBOR tag 18) signed with
the fully-specified Ed25519 algorithm (COSE algorithm -19, <xref target="RFC9864"/>). The private-use label carries a list of references; in these
examples the list holds exactly one, the array <tt>[-16, "ToBeSigned", digest]</tt>, which
references statement 01, and the digest is SHA-256 over the ToBeSigned of statement
01. The test keys are pure test keys given as fixed seeds
and <bcp14>MUST NOT</bcp14> be used for any real statement.</t>
      <section anchor="base-statements-and-the-reference">
        <name>Base statements and the reference</name>
        <t>All three statements share the subject <tt>pkg:generic/example-widget@1.0.0</tt>. COSE header label -70001 (Private Use) carries a list of references; in these examples the list holds exactly one, <tt>[-16, "ToBeSigned", digest]</tt>, which references statement 01, and its digest is SHA-256 over the ToBeSigned of 01.</t>
        <ul spacing="normal">
          <li>
            <t>Reference digest (SHA-256 over ToBeSigned of 01): c3f5f13764679b9f77918bb52782480bc222be5ae4bce37f51384a6b1faa9dbc</t>
          </li>
          <li>
            <t>01 ToBeSigned SHA-256: c3f5f13764679b9f77918bb52782480bc222be5ae4bce37f51384a6b1faa9dbc</t>
          </li>
        </ul>
        <t>Statement 01 (iss https://issuer.example; 330 bytes; SHA-256 9c7253617b9fe51ba25eb0f957dadea493ca03e98c4a81806237757f13d054c6):</t>
        <artwork><![CDATA[
d284587ba4013203706170706c69636174696f6e2f6a736f6e0458200e6e86cd
20c07df4e95cb4a07a286192d29fc74567b41e726f1c7f7bd202eb5b0fa30176
68747470733a2f2f6973737565722e6578616d706c65027820706b673a67656e
657269632f6578616d706c652d77696467657440312e302e30061a68ce7b20a0
58867b226172746966616374223a226578616d706c652d7769646765742d312e
302e302e7461722e677a222c226c6963656e7365223a224d4954222c22736861
323536223a223630376536633165366333356463633962373730646535646139
3262393639373034613336366434363839373261386235356431613063333264
623334613732227d58401fb31a6df345f1c1840d878bd4b4acedb6612956916e
4b4550c5b6479289ed36f41cb604c8ab743dc2eb9fbda7fecfb896b3d444ba30
e591e663093a4eeb8104
]]></artwork>
        <t>Statement 02 (iss https://auditor.example, refers to 01; 365 bytes; SHA-256 c4758ea9ae4d85461a93ee1dbb302fb698c922b1fbcb4139ebc706e3aeccbebd):</t>
        <artwork><![CDATA[
d28458aba50132036a746578742f706c61696e045820a2820b29631a0e52ec5d
be41f948a9e5725c6b8d8c0346bd3ef5483cab27de580fa3017768747470733a
2f2f61756469746f722e6578616d706c65027820706b673a67656e657269632f
6578616d706c652d77696467657440312e302e30061a68ce7b203a0001117081
832f6a546f42655369676e65645820c3f5f13764679b9f77918bb52782480bc2
22be5ae4bce37f51384a6b1faa9dbca058795468652061727469666163742064
696765737420696e20746865207265666572656e6365642073746174656d656e
7420776173207265636f6d707574656420616e64206d6174636865732e205468
697320617564697420636f7665727320746865207265666572656e6365642062
79746573206f6e6c792e0a5840702de547d0247fd14444d31f0130c7d9b16c01
68f43988c19320e5a6e37264c617a086d8a117a8c4e44ece4fe17da69ae2527d
b8cbb9a709be4a271047016b03
]]></artwork>
        <t>Statement 03 (iss https://issuer.example, refers to 01; 450 bytes; SHA-256 f5afbb3b0c7d822b00741e5eacd9128b723922bf3cad6ed5a3ab00e884b58e99):</t>
        <artwork><![CDATA[
d28458b0a5013203706170706c69636174696f6e2f6a736f6e0458200e6e86cd
20c07df4e95cb4a07a286192d29fc74567b41e726f1c7f7bd202eb5b0fa30176
68747470733a2f2f6973737565722e6578616d706c65027820706b673a67656e
657269632f6578616d706c652d77696467657440312e302e30061a68ce7b203a
0001117081832f6a546f42655369676e65645820c3f5f13764679b9f77918bb5
2782480bc222be5ae4bce37f51384a6b1faa9dbca058c97b2261727469666163
74223a226578616d706c652d7769646765742d312e302e302e7461722e677a22
2c226c6963656e7365223a224170616368652d322e30222c226e6f7465223a22
546865206c6963656e736520696e20746865207265666572656e636564207374
6174656d656e74207761732077726f6e672e222c22736861323536223a223630
3765366331653663333564636339623737306465356461393262393639373034
613336366434363839373261386235356431613063333264623334613732227d
584032cc26dcf624b14ff15e1f307898d9a287559ca388b78227283e4dee5fea
9b04a3fb86cf0b12d553b791a210bff7e7478efe147f99c05f69b0d11e6a0766
ae0b
]]></artwork>
      </section>
      <section anchor="test-keys">
        <name>Test keys</name>
        <t>PURE TEST KEYS given as fixed seeds. They <bcp14>MUST NOT</bcp14> be used for any real
statement.</t>
        <t>issuer:</t>
        <ul spacing="normal">
          <li>
            <t>Ed25519 seed (hex, 32 bytes): 51bdccce75df50a4bcee21a2f730ccdcd4917a0a4d20dd2ab3d2e5ffad3f6fd3</t>
          </li>
          <li>
            <t>kid (hex, SHA-256 of the SubjectPublicKeyInfo): 0e6e86cd20c07df4e95cb4a07a286192d29fc74567b41e726f1c7f7bd202eb5b</t>
          </li>
        </ul>
        <t>auditor:</t>
        <ul spacing="normal">
          <li>
            <t>Ed25519 seed (hex, 32 bytes): 2a8b1161e212cc24681c06e6d7486daa0910253e54903d41ae964aaee2bfc681</t>
          </li>
          <li>
            <t>kid (hex, SHA-256 of the SubjectPublicKeyInfo): a2820b29631a0e52ec5dbe41f948a9e5725c6b8d8c0346bd3ef5483cab27de58</t>
          </li>
        </ul>
      </section>
      <section anchor="cases">
        <name>Cases</name>
        <t>Each case below gives the candidate's full bytes and its SHA-256, so a reader can confirm the exact bytes the case was run on. The expected axes are in the table of Section 6; the measured axes are given here.</t>
        <section anchor="c1-requirement-a1">
          <name>C1 (requirement A1)</name>
          <t>Unchanged reference and candidate (the reference target 01).</t>
          <ul spacing="normal">
            <li>
              <t>candidate SHA-256 (whole COSE_Sign1): 9c7253617b9fe51ba25eb0f957dadea493ca03e98c4a81806237757f13d054c6 (330 bytes)</t>
            </li>
            <li>
              <t>measured: ref_usable = True, match = MATCH, is_scitt = True, sig_valid = True</t>
            </li>
          </ul>
          <artwork><![CDATA[
d284587ba4013203706170706c69636174696f6e2f6a736f6e0458200e6e86cd
20c07df4e95cb4a07a286192d29fc74567b41e726f1c7f7bd202eb5b0fa30176
68747470733a2f2f6973737565722e6578616d706c65027820706b673a67656e
657269632f6578616d706c652d77696467657440312e302e30061a68ce7b20a0
58867b226172746966616374223a226578616d706c652d7769646765742d312e
302e302e7461722e677a222c226c6963656e7365223a224d4954222c22736861
323536223a223630376536633165366333356463633962373730646535646139
3262393639373034613336366434363839373261386235356431613063333264
623334613732227d58401fb31a6df345f1c1840d878bd4b4acedb6612956916e
4b4550c5b6479289ed36f41cb604c8ab743dc2eb9fbda7fecfb896b3d444ba30
e591e663093a4eeb8104
]]></artwork>
        </section>
        <section anchor="c2-requirement-a1">
          <name>C2 (requirement A1)</name>
          <t>Same issuer and subject, different statement (03): subject grouping does
not select 01.</t>
          <ul spacing="normal">
            <li>
              <t>candidate SHA-256 (whole COSE_Sign1): f5afbb3b0c7d822b00741e5eacd9128b723922bf3cad6ed5a3ab00e884b58e99 (450 bytes)</t>
            </li>
            <li>
              <t>measured: ref_usable = True, match = NO_MATCH, is_scitt = True, sig_valid = True</t>
            </li>
          </ul>
          <artwork><![CDATA[
d28458b0a5013203706170706c69636174696f6e2f6a736f6e0458200e6e86cd
20c07df4e95cb4a07a286192d29fc74567b41e726f1c7f7bd202eb5b0fa30176
68747470733a2f2f6973737565722e6578616d706c65027820706b673a67656e
657269632f6578616d706c652d77696467657440312e302e30061a68ce7b203a
0001117081832f6a546f42655369676e65645820c3f5f13764679b9f77918bb5
2782480bc222be5ae4bce37f51384a6b1faa9dbca058c97b2261727469666163
74223a226578616d706c652d7769646765742d312e302e302e7461722e677a22
2c226c6963656e7365223a224170616368652d322e30222c226e6f7465223a22
546865206c6963656e736520696e20746865207265666572656e636564207374
6174656d656e74207761732077726f6e672e222c22736861323536223a223630
3765366331653663333564636339623737306465356461393262393639373034
613336366434363839373261386235356431613063333264623334613732227d
584032cc26dcf624b14ff15e1f307898d9a287559ca388b78227283e4dee5fea
9b04a3fb86cf0b12d553b791a210bff7e7478efe147f99c05f69b0d11e6a0766
ae0b
]]></artwork>
        </section>
        <section anchor="c3-requirement-a1">
          <name>C3 (requirement A1)</name>
          <t>Changed target payload (re-signed): ToBeSigned differs.</t>
          <ul spacing="normal">
            <li>
              <t>candidate SHA-256 (whole COSE_Sign1): 63723353fdf05662cfcc618e8b47fd4142dce4a71e84b61a6bdbdde988e837ab (339 bytes)</t>
            </li>
            <li>
              <t>measured: ref_usable = True, match = NO_MATCH, is_scitt = True, sig_valid = True</t>
            </li>
          </ul>
          <artwork><![CDATA[
d284587ba4013203706170706c69636174696f6e2f6a736f6e0458200e6e86cd
20c07df4e95cb4a07a286192d29fc74567b41e726f1c7f7bd202eb5b0fa30176
68747470733a2f2f6973737565722e6578616d706c65027820706b673a67656e
657269632f6578616d706c652d77696467657440312e302e30061a68ce7b20a0
588f7b226172746966616374223a226578616d706c652d7769646765742d312e
302e302e7461722e677a222c226c6963656e7365223a224253442d332d436c61
757365222c22736861323536223a223630376536633165366333356463633962
3737306465356461393262393639373034613336366434363839373261386235
356431613063333264623334613732227d5840a7cd3cb04606ed9a99f7105b48
9cd67f424fcc0993964eefc170600d37214794ded3d2e84d1309727cb4a9d550
ea0729af7a283453794ea2ad0d023d1e824307
]]></artwork>
        </section>
        <section anchor="c4-requirement-a1">
          <name>C4 (requirement A1)</name>
          <t>Changed protected header (content type), re-signed: ToBeSigned differs.</t>
          <ul spacing="normal">
            <li>
              <t>candidate SHA-256 (whole COSE_Sign1): 65eb1e45177add009aef819b438c910aae934c3a05b7966ef73614e11ff07bcc (330 bytes)</t>
            </li>
            <li>
              <t>measured: ref_usable = True, match = NO_MATCH, is_scitt = True, sig_valid = True</t>
            </li>
          </ul>
          <artwork><![CDATA[
d284587ba4013203706170706c69636174696f6e2f63626f720458200e6e86cd
20c07df4e95cb4a07a286192d29fc74567b41e726f1c7f7bd202eb5b0fa30176
68747470733a2f2f6973737565722e6578616d706c65027820706b673a67656e
657269632f6578616d706c652d77696467657440312e302e30061a68ce7b20a0
58867b226172746966616374223a226578616d706c652d7769646765742d312e
302e302e7461722e677a222c226c6963656e7365223a224d4954222c22736861
323536223a223630376536633165366333356463633962373730646535646139
3262393639373034613336366434363839373261386235356431613063333264
623334613732227d58406e32c4cb930f0a80529f3c9494ddcf140e0cefa61d5e
26a16f8959cbddd6dc3b7555affb55bec79d8cef0a4d710cd16057aa364924e3
e7867966bb03e5764c04
]]></artwork>
        </section>
        <section anchor="c5-requirement-a4">
          <name>C5 (requirement A4)</name>
          <t>Added one unprotected parameter after signing (tag 18 kept): ToBeSigned
and signature unchanged, whole-object digest changes.</t>
          <ul spacing="normal">
            <li>
              <t>candidate SHA-256 (whole COSE_Sign1): fbab2b2b1c572ca374458ba2590fa5ca0da056a6ce47666f7220f1bca4250ab8 (355 bytes)</t>
            </li>
            <li>
              <t>measured: ref_usable = True, match = MATCH, is_scitt = True, sig_valid = True</t>
            </li>
          </ul>
          <artwork><![CDATA[
d284587ba4013203706170706c69636174696f6e2f6a736f6e0458200e6e86cd
20c07df4e95cb4a07a286192d29fc74567b41e726f1c7f7bd202eb5b0fa30176
68747470733a2f2f6973737565722e6578616d706c65027820706b673a67656e
657269632f6578616d706c652d77696467657440312e302e30061a68ce7b20a1
3a00011171736164646564206166746572207369676e696e6758867b22617274
6966616374223a226578616d706c652d7769646765742d312e302e302e746172
2e677a222c226c6963656e7365223a224d4954222c22736861323536223a2236
3037653663316536633335646363396237373064653564613932623936393730
3461333636643436383937326138623535643161306333326462333461373222
7d58401fb31a6df345f1c1840d878bd4b4acedb6612956916e4b4550c5b64792
89ed36f41cb604c8ab743dc2eb9fbda7fecfb896b3d444ba30e591e663093a4e
eb8104
]]></artwork>
        </section>
        <section anchor="c6-requirement-a1">
          <name>C6 (requirement A1)</name>
          <t>Same ToBeSigned, signature replaced with one from a different key:
matches the ToBeSigned reference, but does not verify under the issuer
key.</t>
          <ul spacing="normal">
            <li>
              <t>candidate SHA-256 (whole COSE_Sign1): f8bf927260ae6d9c6edadeb79e0295e39dc30341b21b1a61d6cf31b35d778bf8 (330 bytes)</t>
            </li>
            <li>
              <t>measured: ref_usable = True, match = MATCH, is_scitt = True, sig_valid = False</t>
            </li>
          </ul>
          <artwork><![CDATA[
d284587ba4013203706170706c69636174696f6e2f6a736f6e0458200e6e86cd
20c07df4e95cb4a07a286192d29fc74567b41e726f1c7f7bd202eb5b0fa30176
68747470733a2f2f6973737565722e6578616d706c65027820706b673a67656e
657269632f6578616d706c652d77696467657440312e302e30061a68ce7b20a0
58867b226172746966616374223a226578616d706c652d7769646765742d312e
302e302e7461722e677a222c226c6963656e7365223a224d4954222c22736861
323536223a223630376536633165366333356463633962373730646535646139
3262393639373034613336366434363839373261386235356431613063333264
623334613732227d584015d271c055a0f391bcec610607a951fa312ef917892f
f6528dc362a074b63a4867d95424ae1904e7b353bf11fb13e05a276032747c52
d7db0ddb953f89e3c60e
]]></artwork>
        </section>
        <section anchor="c7-requirement-a1">
          <name>C7 (requirement A1)</name>
          <t>Target signed over a non-empty external_aad. The scheme applies the
supplied AAD bytes (given below) to both reference matching and
signature verification, so the empty-external_aad reference does not
match while the signature verifies. The same candidate bytes under the
fixed empty-external_aad rule are reported separately below. A missing
external context is not assumed empty.</t>
          <ul spacing="normal">
            <li>
              <t>candidate SHA-256 (whole COSE_Sign1): 0a5390069e431e6dd83764ee276b28f69d34986a9e64d82f05ef3322bc66d61c (330 bytes)</t>
            </li>
            <li>
              <t>external_aad (hex, 17 bytes): 6374783a6465706c6f796d656e742d3432</t>
            </li>
            <li>
              <t>measured: ref_usable = True, match = NO_MATCH, is_scitt = True, sig_valid = True</t>
            </li>
            <li>
              <t>the same candidate bytes under the fixed empty external_aad rule: match = MATCH, sig_valid = False</t>
            </li>
          </ul>
          <artwork><![CDATA[
d284587ba4013203706170706c69636174696f6e2f6a736f6e0458200e6e86cd
20c07df4e95cb4a07a286192d29fc74567b41e726f1c7f7bd202eb5b0fa30176
68747470733a2f2f6973737565722e6578616d706c65027820706b673a67656e
657269632f6578616d706c652d77696467657440312e302e30061a68ce7b20a0
58867b226172746966616374223a226578616d706c652d7769646765742d312e
302e302e7461722e677a222c226c6963656e7365223a224d4954222c22736861
323536223a223630376536633165366333356463633962373730646535646139
3262393639373034613336366434363839373261386235356431613063333264
623334613732227d584057a8f8450fa4e8449619d980fc34d38ad07f02f2c618
029be54102abfe430f905522a26a4013dae2ed3e093f199e127dc8e1a558a071
192eac406a813ab97f04
]]></artwork>
        </section>
        <section anchor="c8-requirement-a1">
          <name>C8 (requirement A1)</name>
          <t>Detached payload (payload field is nil) and the detached bytes are not
supplied: the match is INDETERMINATE, never a success.</t>
          <ul spacing="normal">
            <li>
              <t>candidate SHA-256 (whole COSE_Sign1): 7ceb07265f8b803a1ff96924da0b3a48b8355ec9daed0a9a31cd36cddaf34fdb (195 bytes)</t>
            </li>
            <li>
              <t>measured: ref_usable = True, match = INDETERMINATE, is_scitt = True, sig_valid = None</t>
            </li>
            <li>
              <t>note: detached payload not supplied; a missing input is never a match</t>
            </li>
          </ul>
          <artwork><![CDATA[
d284587ba4013203706170706c69636174696f6e2f6a736f6e0458200e6e86cd
20c07df4e95cb4a07a286192d29fc74567b41e726f1c7f7bd202eb5b0fa30176
68747470733a2f2f6973737565722e6578616d706c65027820706b673a67656e
657269632f6578616d706c652d77696467657440312e302e30061a68ce7b20a0
f65840efdb7c7670bd56d96454ded2a7d92934b75edc092e9e9538aa16dd088a
b74c1d2831555b36abf6f9c13549d25eb07951880731bf2b52acd42c4e98237b
dbdb0e
]]></artwork>
        </section>
        <section anchor="c9-requirement-a1rfc9943-61">
          <name>C9 (requirement A1/RFC9943-6.1)</name>
          <t>Tag 18 removed, nothing else changed: the ToBeSigned digest still
matches, but the object is not a tagged COSE_Sign1, so it is not a valid
SCITT Signed Statement (RFC 9943 Section 6.1 requires tag 18).</t>
          <ul spacing="normal">
            <li>
              <t>candidate SHA-256 (whole COSE_Sign1): c205d745619c3087ad1f83f6c1f7883f4fff616f8f90ecbe64c4aa08854b28e6 (329 bytes)</t>
            </li>
            <li>
              <t>measured: ref_usable = True, match = MATCH, is_scitt = False, sig_valid = True</t>
            </li>
          </ul>
          <artwork><![CDATA[
84587ba4013203706170706c69636174696f6e2f6a736f6e0458200e6e86cd20
c07df4e95cb4a07a286192d29fc74567b41e726f1c7f7bd202eb5b0fa3017668
747470733a2f2f6973737565722e6578616d706c65027820706b673a67656e65
7269632f6578616d706c652d77696467657440312e302e30061a68ce7b20a058
867b226172746966616374223a226578616d706c652d7769646765742d312e30
2e302e7461722e677a222c226c6963656e7365223a224d4954222c2273686132
3536223a22363037653663316536633335646363396237373064653564613932
6239363937303461333636643436383937326138623535643161306333326462
3334613732227d58401fb31a6df345f1c1840d878bd4b4acedb6612956916e4b
4550c5b6479289ed36f41cb604c8ab743dc2eb9fbda7fecfb896b3d444ba30e5
91e663093a4eeb8104
]]></artwork>
        </section>
        <section anchor="c10-requirement-a1">
          <name>C10 (requirement A1)</name>
          <t>The scheme names SHA-512 (-44), while the reference carries SHA-256
(-16), so ref_usable is False and match is INDETERMINATE; no fallback is
performed.</t>
          <ul spacing="normal">
            <li>
              <t>candidate SHA-256 (whole COSE_Sign1): 9c7253617b9fe51ba25eb0f957dadea493ca03e98c4a81806237757f13d054c6 (330 bytes)</t>
            </li>
            <li>
              <t>measured: ref_usable = False, match = INDETERMINATE, is_scitt = True, sig_valid = True</t>
            </li>
          </ul>
          <artwork><![CDATA[
d284587ba4013203706170706c69636174696f6e2f6a736f6e0458200e6e86cd
20c07df4e95cb4a07a286192d29fc74567b41e726f1c7f7bd202eb5b0fa30176
68747470733a2f2f6973737565722e6578616d706c65027820706b673a67656e
657269632f6578616d706c652d77696467657440312e302e30061a68ce7b20a0
58867b226172746966616374223a226578616d706c652d7769646765742d312e
302e302e7461722e677a222c226c6963656e7365223a224d4954222c22736861
323536223a223630376536633165366333356463633962373730646535646139
3262393639373034613336366434363839373261386235356431613063333264
623334613732227d58401fb31a6df345f1c1840d878bd4b4acedb6612956916e
4b4550c5b6479289ed36f41cb604c8ab743dc2eb9fbda7fecfb896b3d444ba30
e591e663093a4eeb8104
]]></artwork>
        </section>
        <section anchor="c11-requirement-a1">
          <name>C11 (requirement A1)</name>
          <t>Statement 01 with its 64 signature bytes replaced: R is a canonical
encoding of a point of mixed order, and S is below L. Rule 2 refuses R,
so sig_valid is False while the ToBeSigned reference matches. With rule
2 left out, the cofactored equation holds and the cofactorless equation
does not.</t>
          <ul spacing="normal">
            <li>
              <t>candidate SHA-256 (whole COSE_Sign1): d1e77e708d759c9b393e93708968887df1ef0e56872166877f68d4ff9e43afe1 (330 bytes)</t>
            </li>
            <li>
              <t>measured: ref_usable = True, match = MATCH, is_scitt = True, sig_valid = False</t>
            </li>
            <li>
              <t>with rule 2 left out: the cofactorless equation gives sig_valid = False, the cofactored equation gives sig_valid = True</t>
            </li>
          </ul>
          <artwork><![CDATA[
d284587ba4013203706170706c69636174696f6e2f6a736f6e0458200e6e86cd
20c07df4e95cb4a07a286192d29fc74567b41e726f1c7f7bd202eb5b0fa30176
68747470733a2f2f6973737565722e6578616d706c65027820706b673a67656e
657269632f6578616d706c652d77696467657440312e302e30061a68ce7b20a0
58867b226172746966616374223a226578616d706c652d7769646765742d312e
302e302e7461722e677a222c226c6963656e7365223a224d4954222c22736861
323536223a223630376536633165366333356463633962373730646535646139
3262393639373034613336366434363839373261386235356431613063333264
623334613732227d584095999999999999999999999999999999999999999999
999999999999999999992d5ac5acb4933c1790098a56557795abf48a9f65f463
6552659e0a89d2a3110d
]]></artwork>
        </section>
        <section anchor="c12-requirement-a4">
          <name>C12 (requirement A4)</name>
          <t>Statement 01 with the head of its four-element array written with a one-
byte length argument (98 04 in place of 84), tag 18 kept and every
element unchanged: the outer encoding changes, ToBeSigned and signature
do not, and the whole-object digest changes.</t>
          <ul spacing="normal">
            <li>
              <t>candidate SHA-256 (whole COSE_Sign1): f868bef38c6bf945c845b1dd327bc82b0cd71493b68fe4c11761fde6f4f6d988 (331 bytes)</t>
            </li>
            <li>
              <t>measured: ref_usable = True, match = MATCH, is_scitt = True, sig_valid = True</t>
            </li>
          </ul>
          <artwork><![CDATA[
d29804587ba4013203706170706c69636174696f6e2f6a736f6e0458200e6e86
cd20c07df4e95cb4a07a286192d29fc74567b41e726f1c7f7bd202eb5b0fa301
7668747470733a2f2f6973737565722e6578616d706c65027820706b673a6765
6e657269632f6578616d706c652d77696467657440312e302e30061a68ce7b20
a058867b226172746966616374223a226578616d706c652d7769646765742d31
2e302e302e7461722e677a222c226c6963656e7365223a224d4954222c227368
61323536223a2236303765366331653663333564636339623737306465356461
3932623936393730346133363664343638393732613862353564316130633332
64623334613732227d58401fb31a6df345f1c1840d878bd4b4acedb661295691
6e4b4550c5b6479289ed36f41cb604c8ab743dc2eb9fbda7fecfb896b3d444ba
30e591e663093a4eeb8104
]]></artwork>
        </section>
      </section>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The author used AI tools to help draft this document and to generate and
cross-check its examples. The author reviewed the entire text and is responsible
for it.</t>
      <t>Citing adjacent work in the References does not imply that its authors endorse this
document.</t>
    </section>
    <section numbered="false" anchor="provenance">
      <name>Provenance</name>
      <t>The requirements in Section 4 are drawn from the requirements note at the commit cited in
Section 11. The illustrative cases in Appendix A were generated for this document; Section 11 separately
identifies the sources of the reported measurement.</t>
    </section>
    <section numbered="false" anchor="changes-to-be-removed-before-publication">
      <name>Changes (to be removed before publication)</name>
      <section numbered="false" anchor="since-draft-gruszka-scitt-statement-identification-01">
        <name>Since draft-gruszka-scitt-statement-identification-01</name>
        <ul spacing="normal">
          <li>
            <t>In requirement A2, "may" is no longer written in capitals; recomputing a
target digest is not a permission in the sense of BCP 14.</t>
          </li>
          <li>
            <t>Requirement A5 says that the illustrative cases in Section 6 do not
test leaf hashing or Receipts.</t>
          </li>
          <li>
            <t>Section 11 adds the measurement of the package on the main branch of
proofbundle against the cases of Section 6, and the result of a further
checker written from the text.</t>
          </li>
          <li>
            <t>Section 11 adds a local check of inclusion receipts from three
instances of the ledger and cites pull request 31 of the CCF Receipt
profile <xref target="CCF-DATA-HASH"/>.</t>
          </li>
          <li>
            <t>The Open Items section is removed. The references were checked against
the published documents on 2026-10-12; Open Question 2 stays in
Section 10.</t>
          </li>
          <li>
            <t>This appendix is added.</t>
          </li>
        </ul>
      </section>
      <section numbered="false" anchor="since-draft-gruszka-scitt-statement-identification-00">
        <name>Since draft-gruszka-scitt-statement-identification-00</name>
        <ul spacing="normal">
          <li>
            <t>Case C12 (requirement A4) is added: statement 01 with the head of
its array written with a one-byte length argument, so that the
ToBeSigned reference matches and the signature verifies while
the whole-object digest changes. Its bytes are in Appendix A.</t>
          </li>
          <li>
            <t>Section 11 adds a second local measurement, on 2026-10-11, with
two implementations, the ledger and an archived emulator.
Section 4.4 refers to it and to cases C5 and C12, and states that
the emulator's receipts are not COSE Receipts, so the measurement
is not a test of two Transparency Services.</t>
          </li>
        </ul>
      </section>
    </section>
  </back>
  <!-- ##markdown-source:
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
NR7o8ms6UiffdylhISnHyh6tM6WH/Mjt1h7WqPfSAn03D2mVlIMGS22u6r8i
aybTQDpg2EYPWAAAIrXf9MzrncmJ1SoD7BTJAYoq2iUdkX0ZnEWRzWJ9jcrE
FTmsCZosaDm603MVgwOTjbCdMEhjNN4oTbHupRZWiaxF2cQqwtHQJYBDa/0+
WcYMvXN5CgAIVkKsQKWndtOlhvY4/OKGPHfoCulu1/A+6B3WZ+Vla1IfJS6t
kvROixuDcLYNvdBXN/FUwN38wzGjPwrYdKc+/52yipLG/kldv2XySj4edxgY
i8tIgmbYl5ldKcopitem5Ypsxgvbpc17/cSqq1IXQEwBp8KPpFy7/siVvQwz
nurWukhhyc/LeDaLMi8kSM1Zvb+nUXbIM3F+pbrWxXtsQ01IQS3/g4Mp2rhb
gbrdjLpxJMZNwVG+Z8EnrH+A/w7ODviDzeZPgdXb4FeHVwGG5bhBD2aZdDbW
92k3lvdp6+fW99txPwycnEUw/mlE0bsNLoU1Pfen/ODEtg+st7fNioIuZ/HW
u05R3H59VFPkKc7Ucs2PIeKoyUNHtVk5krJuWT0Nkj52kB2LjoaZ4TDp56Bz
TwZRcGBNykMecX4/vFlZ/+RhENi4WA4BcsrxZOdIohEXD93q4Pb3FTQeZLk1
yFibH8ZGVvPJpR07mNNh2rAWDZjdsU+7QflYii4oD8q+GoX2XfvwHaux2EXc
6+lAzVd1JxRFw30Gxe0kr4Ox/JC34wehwDgzzGLVxO7vPchXDBSOswckXWJo
3Ei8AxOIiTmu6qu6dybCdjYZu/BZCM64YQ8ezl4sVJqUMIlMH2+zf69Kfot7
tWbIWpOyYBQuN5gnIDXfrgye4x3kLNABPyGBi+2q92Fq5Sep1h1n5A8t7WyZ
zzh3Dz64gYO2CWNMXgwKhefF1dcCeU19SdGCtJ4rdEa6eEbIbgwaT2o4jEtO
JzNkat9jj5gY7M2adxeszPoCP2kvWDM6yJZBmKIMI7LFkZbYtoyDp1teIMxM
sUbCNQnT1ktOOBYT5mw22T6x4dIlQnTPE7fHRezOLbjn3AB+mcsZ9c39fjvJ
x1/GRvIEnOD6o5CTxDKUnILn8a77vTmOwQNyHNW9OY5CC0s6IvaD6R1OdYwO
V67gUMxDb2uDj45YDCzCcKiU++rI0HPLjLstUFunhZLSQ/YhkYvhg59sPEoN
2SHDQZviUns52olLYPIyJJwvlfr17I0C2LQ2xLlLrrhFeKE3mAjbhWJsHGaF
tfWYZ0Mygn2o2BzPuZlenZ6fH9uw8qBcrxtWagvbtHAwjkBvdNPoXSA3PZuy
tnvRH+66T0GS8zvRTgv5ks9B9z11Yx6l64hTmIrsqRUjdyIhEF3XMIWyJhFe
fYBNoE7H2bSjzkpeFnPLJbWcdTZybHtNe6239I7ojXVrTsS+df2UiDRsn4py
otzXfvJhi/Fo6w/d03TptVfojPRPxhYyRdVLsS3r2kP8DeDmLDLuuyxnwikK
1lN2hYXpq5W+tuVUV+gNpg65rMjlDfAXvbb+oyvstIrGVGcMlyPXHeeCvNlJ
x7POJutpNf7ZYhNUMHWpFny/ZFE23G4dj7eDL1/EhUgmLv82H6+luwCeGYc+
UbRUul5harDsHtj7BSi+V0QdWxX7Tojgqnzn2SjMSyhhlNRYUwRc1kO1dhN0
WY6TUQfbcEhzIk5n+1pSsKm71Fx7Pso2w5OU3FF2p63vygzz9ATFGu+JAw4h
FjWGoTzdIS2n6H0kXndcXsFP6rFW4EMBHjSavONiaBKyEfzuL3NTW2VulgxO
Bi4uGx8cCiDrKP87x7IxavDL/IzrMCkcu12NZ1MRnN5oTWbbeeIrbJaINzQg
Gxt159ODoQ0PDd+59VToycgJh2VliP76wu97BpOin+3YNkbCUNoQA7E1ZH6R
smNH3AJ3p4jursjtod0qmdCc/Ns2ts0DjG3XrXLbsUBYt5ZYhPRdIW/8qWC3
L7nIRJWgIpUuue4Do14ZH7nTiq0yNpwcOxSeUo44oWGDNczU8oJT34YmY+z4
oS6aZB41owI1Pkl3Drb+EV4BCWPzTylSSUjRuSi/vd9GByBA+qYlqThUQkqB
vQQsvM6Vok/hLF2wL91PqhBX+PgE4GKuqd14R4kF6Py6LVbc5NdrN2XzMwuq
a7/U3FebyQM7QazVuLDB9Q7GXhQSDEECofRz8n2azraJpb6+13ytnd9MVtkc
7c2ahhnaMEitC05g5YS0z3Ur7qx3uus5iwfUiIlibKU+xhRxbTVGn1EUPPNr
q++uO2G/6GpVu1b9HEqZ2hvDgBC7WjiSdcPYdN9xQri0o6g/6GJXz7A4PRma
aIwSO6RpO9VBea08fBuHMJJZExU7Se5NBzBZc1OgK7oo0BWScKt99uhJK1ur
4biEDQ+1lWPNubEUaOWLLaXCo1mtpO2xDNHhrQslYRqvaMp95ZR/dsDYryi9
aGg4JIYYrh5dYrYRRQEIPm4Z44lj6hg4UKrUm+/1XNrKbzEkXEciD9Bqj4/N
4zm2O9CppcF6O31VcxoerU+zsB9aPv4yZP5QR1eXiY3Zca2+sR1FpF806r1o
w71fY/s8Qf8hhaqmOv+9XWbUuCSbltTiwJjJ1eFyLeEZ9rz6aQeSloSpj9Jp
iFV6Zj6jVjJsvKCAwcRnX/Cyyoi7K7vtct5LDIxjiFiGZCwza2pHiKnUzbVT
KLYhNapE0YRph1YJBijS/sitz+oceU0rvHIBcJfI8cXpT6f7dX4Xc0BuD9KA
ntSch8u9ile2dyt8u7eRNQXFvDxEW/x0NCTt+6kowXQRhmHEKZQSUfaykNXg
nOaN0APET+CosE1Wi6qoxVMa/jse/pVd0VCApQ5s5E7KISjoQ90dpvPZLJkf
DiYzVzgWrr+2nUIWZ53WNjdWLkFkktedeA5pGoL5S6xl/iepZQZwn9m8+ApO
Ppdz6vD4e8uBne+Ke3HdqcbjhW4kJWwHwn3V6NgsEHXtIBhnb0tl+f7CjolN
2CFtc1SfwkZRQ51xXT3AyUhmsR+tpqiIFDfsSWCl2yFM1cviJBeo+3uMEo9a
+1K2gEts3i4PD6g7Oqh1nYXFuO3YIDL2NfrfTUUYNfq3rF33NiRNYdqhObyN
04z9Z6N0WG8FmBn79xiX/rNZb7xcnYd0mOukUfyox9xEmszRTtdeipUP6Al3
lnUV+0Ma89B6Usif5sCnKW5vLVf77YkcLTUBHBo/TMW3ZPv4DbXiMejCAZZa
o3LBAe66ozj867tu29mOgA69zofUcZBnJ36OpX/OtrYePRJiMq1vx50gpbc6
8TTqRAAnxexx382KW06RWu5owaAaezYWXDwqcpX1BetpF7THuyyfc/M8iXty
fozLueS+gFNpOwKHyyUbVBfJzQwmrlsHi+XtXlujZBH0gPoylbug8j0MLs5p
BYnjZ+QexEtJlcmjfGFMHi91Wi0W8B+TVXkE7LWIo9yEVR4mi3RegkRCksXs
9k5uAHWo/HZ8Ik/9JR9dlc4GdTFAdCk8aCR54+mhsAM7AldfbIVzla8NrV0S
xF1OwW4UyB2S1dkfTamXgJEt9kJlqNr+CB5nuQ3kkT21m07CkbKHK1YujZoC
qtP7AqpT+MsVyyzn6a+/noxgqNnaVHyMflgVExjZj+i9bDtxot0NCj6K93Io
x9sTP9iuXBri6nfFY7kG/1ICDiQ/h3wH0PCo8dBQXCL2X+mHe62DxfoZ89sh
BQmJf8uIl2MK/GMa+q3jOi1ch/Va//G4IMwOd/8RX98WWEARHUVH4WTQReR7
ZW84E+7cbrAX9Ie6bdbMb6W5CANhfNQnqEWxk9sDh/KHJ6+kKyYk63wwZSQL
bvQ8z9P5wO4UotWN7lwJsc3CcMhK58Rg6OWkbKICwajImzYOZkfp0VyarniQ
SgEwR4sH9Zjg9K5B8cN51f55fZRgInAJCtRh0LE5i842uUENeQ1K4d1HtjNt
LGlBNAE3IfG5i8ayyvaCphbliDyvANc1ZiRXasStHTMNknkUmXyRVIWO5kU1
X5oqXegqDKsSsDCpFkmSF7MZTH/DnhZyY+D1eZROY1b7QeXYhktxHAB37PqO
S4+lifJ1P49Q1y4uWW3WUhZ/galSLjVIfxwSKNkKxl4Ha+4Ug6sqa+yBumJK
QwsFQ8tudbYLmA0aDNmsFtUVyHUbyLXFOT5T43uAsLBJhpILj07sbUrrZhxq
H5y0nMJGa1rIpWqUGDUEclg73ROvp6CbF2DA5F5sRIc+qbbsJkqKyWxK0xkx
WC48c0GEdb2iukuQvByLRCOx2rS9q8A27UShn7q3HTVp5xvbEJ0ylndSQfWK
MuRcY43SJcEpe1pRZM8sivedE9fIwSN4WDVfjBdc1W1LeW64WFy4su337joD
56vCPthrbNP3oRYLBVlqEsbJYmAcSrxsB9IjhyTHQH+HRJCG8NbvomO7GHe+
ZdFIdxQ+bD5QaRDqFUApW5unAzcnekHEeENeXDZtZwMMTpknGxA9hMCu/ZsZ
1cqUaEUeXNXoCmqqnpUVutldvhsoH8zbMKoW80lwdvZtsAA2GC0OJ7j0eay8
GEfb3IB2n2SwI7LlbMWt+Nc2ubQJYEr3m0kMva8o/X4qIBFSk8tZXO8Yn7ps
fXVn+ruusFB0W1ww3F/B5Z9eFH8rH0Put6iHCxdIdfbOUrHnGiOlese3NO7M
Z+VYbW+m2AEE1+Eod4uoDVgP12mQPbRzocbYCT64r5w7nFiFnzMxdpB2Qxu1
4UY4aZv2hhJG2+sNNaZvgRkPzgtPPhCCdmgQACBgvqZZidr7FjDpreVET11R
Zg1sicd9S/2Pk6evn58++/E5atIHWMv5V2OV92JWVaFexAa0dx0uQY8vysTE
eRrPZ4tFbpKiivUyrA49pny90vcvhB95K+2m32If6PKphDjfkliglcgSkkIn
82U0T/P5UoeZXs5BzJkiivO4yiod5XEUxYkpDvH2wZW91sVBxOUlYLi7tmRM
rkdxzlDUfMQ82I/UsdPONeIZmmfZlqBeU6zev8BU6AgVVRtyc2KPL8Ak6j7i
SksZdzcPpBxyEbyLMKhzDYlE9PwN3Wv42gLGJsxjIAkKypzVq4jG2MqVwp+j
4MVaAszMTCfBQPioP4zK9SXetFVwSNQzmB176q1tNpzc6zTmAExzqPsQzRMp
ek23XuxhTlbHkISfvUfAm3e9Tt1lGz6sXCdsG63jQN1R8GojzSlxliSSQiZD
fNc2LnIuE7oClu8QCsowLUtYLZhF8Oz02emb0+l3p+ff/frrxFZoS46DJ204
JOlVsPrZuiM+TB7mAR2JA7DVqnh0TR4IvgCJvr/Abs+2XW2TI3bY+3OHDLbT
6ITb+krfnyEl4rNeKOtAbFUHv3XS1ATQy/VI3GqNLS3iKGbDBsVOn7vJiBSj
iTgwO9duMUhdKzy13SFMyupAH+EsGVoEZ+1YgSoFC+tSibAFLrNZ1/2tCF+8
Rtx1zRu8GHMzXyzm4SLUkS6rRZwtiyyNF8tFVEUzvayAN+ZmkZDJG+y230PZ
z7fqIBop6oGGpdl8I7TXtax9/6GDRdAAtY2LBOiWQ/e41eVOJFcAGABWa6Fc
/v7P529oSPFU1V4zHF8BcuTIgYUr6v5D7Yq7fpMfUZ4HHZXn6yCT7dzdOvkd
IuRzm6sh170E//toFmZ0SykH+0AnD6aLE3Ue7+TCoe3hms0gurPL9zzBGioZ
j1kVdR5mc48P0Fd10KwgLiv9VAYzta+vjMsr4ZG4s8wgiDlXXjnFZj8foSxQ
kbdbZcBWNR+3zoCtkYcX2afTMSaS0IfHzzzOcrWj7QYrgx4DRuBgoHHIvcRD
OI+HlAve7SjHDmE7EVuslL5g8K46T8QOdyhJxoY/JMJ/6GgwlIxrFzTCEmLl
ZUpz8CWRDiPB2S9vgjNsgtp5kRw+Bn4yslVT1H2EkrDZ+OltHhwjnI8bE16L
O3XypbH2KEc3UmzVlhA52UY+m35JSG0lsrsQbKdFphq1yOSK7fFdaD5G9ryz
Lb7E3ej2njLiCVf6WjBsI6qHLLbhrXfX1r0uZKeXUroS1+z4RgrfCI9xI/JY
7+8HcRx8w7e8wYDfg9YAzFvKQqT8lUF1aT5K+Ym170n/yV2zG7n7g9MvdvoW
cNUljRp+LIFl+H0KLD64ssXPezf3lItMfHflIVPDNccAp4jyjKLWMy75EKM8
iRPRvrnXDruzSLbgkxwztpnQZFRzlApzkN/9yzQC0+3JgANP7C1o//rOphp7
jmM/3Xng40OsfEczG3PXIWoVRl4L2ztqcuwto514MLCAtlOjFEO6aZ6NeYmB
+N2kuL3LN1tHveOmYcwRn7pH7Je2QtNmJby7fn9xLHlVTwXS05sa+H//D+gA
DEEk3BkDPvDiuocPPM7gQcf5kEMM7j1EZDAPPkQ4OqW+Hi5cs28e3NFFi985
PA6KpJpVUbKYp/NFlmfVYpFFyzyfgboSp8swL+I4zs1MmzQvTLKoZlGyTPU8
jyqtszIvYFKAozewTPifMLJ3oR0eVd2BLtz3193x06fcWuRITuIkSJLQ5l/Z
DWfFIp4l82gBU5tZlOt4ZvKwymaLEvBApxnYimFiQDdL9TJahvM4WSxmC1hx
Gc7SYn54rNR//Md/qDJepjNQ2HQaRkkcJosQxgTdbl7MszmOn8LPam7iaq4X
Cf4WwvNxGJq5Wc6LUsVhES7KKjXZrMhTHS50vJxHWVzGWVUs0tl8kaeRWcTz
KioW1SIvQaE1+QzWqpMwWszVfLlI4d9wkSQ6rmCebJHAvzOwquPYwH9huHlJ
K5qFCF1cXT5fJHq+mM/mRuGDuFh4dfRwXIKamuH5wOdpGiZRbJIQ/w971PNl
YRZ5HOpQzZZLWGUcw25j2u8cBkkWaRzDiuL7Bo1LHFTxqLGBlyNa9AKgEMeA
AgJGWCYAb8YDpmWazVL+Hj6FwVUSJ3CY/HUyT+AY5vD3PEki+ZkkM5gTvkoy
PEn4N4S/Z/RplGQwAHycwfcZfpXghwn8NZ+nSQo/l/Q5bDBZznEqeA2GjmAQ
HDqepwo+Tug1eAyWVc6WgBBVngCgyipJAdWLCD4ql4tlXqZw0KA35wCnOJvN
swhOAT6bzcJils/TRRYvM1MCtqRRkc/DtFjqfJEmZQEnn1V5qReVKap8mc3z
pEzTNAdUUGaWRQb2GmaJTo3Jl1GYEor6hBKPCUWuTrOUMgmGi9LCCOhmPtum
myJdzJZGZ0CX5XIGG9ZZYkxU5jkcYJXP0ZgBwoWtAzYDZE1ewMGbRJuiyE1e
julG53rGdAPUkSKmAE5UhCkRHLzQClBEHOYxIEKkQzOLTTED3cykUZWlS50Z
wN9ZMc+X5bLAo8vLxFSzdAkUnMNJmNlSaGXhk4oiWokWiAEZzF09jFoGYlG/
hVoSjYIlAhaxjNQSSU4DECv0gQGiZvAyzDCnXX+eQar7OaQOgTEBpQCFzOJw
hzhDxNqMlst/Arxht/I47HIGj87opyEShGfwSeJps3lJvANfhH1HgPX8CrI4
gAiwypRfgdkM/SzpRaRXmDCGqXBlCrkVLU7OAX6HIRY0Mw1673rmsVpkhDg4
CDDXeQHEY0KN5LcIYzj8dFGGcbqoyggIJQV+UwHChcWizPJoXoQR8M8qTbLl
sogyGATgCdgKswCPjxY6XM7LpYbz0iAITJqC7p5WJgIhMQcSiOEwABOXRZ5n
ehFmgJM6XgDdLcJonofJDvkl98mpbepLZztSq5rpCigtx/Uv4fRDgE9kZkYX
ZRbFy3wBTAw+rgD1y7kpZzrR8IxZLtMcqDbLxtSXh5b6/r+TWkD/AyH+NjpU
D9VUkA6LbFdAqodLyP0CUt0pISM8UKY1GCCml1meGiCu1D6nHHMYD/JgXqB8
ZjDiBQs8e/R0AaV7knpbUKvHSuptQa0eK6m3BbVCVpHERRHPy6Kax2kepVUV
zUxUJeFimS3LDHB7MZtlhU6WQGJAd4t4mYD8M2ZWGa2yPEx1AuJ4XlRhHsUl
oFAOSKLjKMyragGAWSyBsiPgQllWhDNA9jwsI5DWQDjzudImzJlVYJdca0op
9ern18+DN8/Bbvr++T+f7zWt5PrDe40r5RtXzHKO0Rpw+SbY5OgAjO6J60wE
mj/oxGVRALXMymoWasRtE8OeKgB7UZQFKGHIH3UKpF2WsQZNJAZ4VLpMqnlV
JjDB+9qOuxU6lNvIXlGy2ffm9sW6amBKy11+K3NRSvSZB2wv1ss8AsSAPeHZ
A6ZHBegpQIQpsHytwywKwUAA+ZGFoGNF2gBJag0wyKsCHv4N29unxjxGiyH0
GPXV1J2RLkLDlfV+zeHQdcOZjLJUVzBDRq+fj95f+h3e7Zgdu5fQ92z7+HIR
HXqqbE2pxBM5G8NPCjnxXcfeC4zREkT7A+4ODDn/ZozT6BDv7LE16OOeY0OG
/ME4hUNS2MGAJavXu6JQzumA04cHpxGczpcahMGBszIPYVK72WO/18cfqWHA
RKqT/siV1hO/fpq/H9p/8Ce/m5q/m5r/M0xNIuJ4DxGfU53UcCGl+Ocm3o0Q
g4/rIEyAInf6xqAPWnk3U4pX62H0/aWqc3Dg9PEH07dtxvJIEv9dL/9dL/9d
L//vpZf/AVtT7bK1s/1dqODBKQeagPOMeu0gs+sewbZAuAFgZklVViEcdlxU
RTGPlmaZo08jjQARC5PqRWSAUSEh5WVelqCmwCPJQueolmT/NWzr/3vNpPqv
1ExAWU3x1SQugb4AJxRoo/T13VR9P1Grz1P1/UStPk/VSNR6UZRJAcQ5B4ML
qDgD3h2Fszxdqqwo5wvg9ilgeZhlsCpQL6oC2WYYlkAKQKsZEHiJxuYyLWGm
DMCNOJMBeYNmArgTZ7pCBAJVKIGnjY51GZZhnJRAJHEK3MMj6vQeot7JPzvw
kxcO0V8nVP6lRA6mRmTSWQRHXpZhmGlTLaMsTxMQUFEIZmeWpEUCAgv413xu
wAafR6mJoqoKF3lR/Bbb429J5IBz6E//f5LIfzc/9pD03ICkTos8S8Iq1Mtw
BkeaFFkKtArCO0pDExam0vOonBkVz3U0r5YZSG4QVSWIdxDLsxno51U+m+Wm
WGQlgLxC3xIwhqKM5uFsoXUyT7M4NYkyAGakgzwHg3wGCmAxMj9mWySd4q0v
1KTxzhZ5wahFXnDgNe4bCXA1ytAaMoMm9zZXe4SRkus8hn+jAjAV9BpARjAH
dDzLgAhmoLGWwAPmeg4iHxQUilmFVQSqLIiDUOdLYASz2e9OiL8pFwAatEG8
CPkwvDCEuuYUjIpRCxdrJUNle8w31OMZx5hvqMczjjHfUI9nHGO+oR7POMZ8
Qz3ebzF2W6jH+y3Gbgu147eY3+W32F+k5tJf3a0F0ilkcGm8N7fHrknjXbW9
3OLv7qZ+7DXBtsmP4STLvMrAIJqH2szLrABNC1QYUB9MCPA0SQZcF7g/ljzk
ETJmMJKSKE9mgHzw6vJv5c6kBpG/s5LfFYrP+DNnZbyIwCaf6bBKMhBxBkwc
sAIWOptFcH6w9yqLFsssrhQAP14CPs9jwAGwgoG6Aaol7jTVJsrCFMANU+cV
aMx5lJhwpuPFPEwA5ItiFqtyUYLhX+YZ2NnAVpJiHhqPLyz28IU30nlH0uW2
r1b0azZHV0F6dye6SwiC09Nn9q5FDolQUOfQ3a241ddMbln0rykc3TnecRkw
rWQ6rh4dEgBt20om3qFL7G4LWa/R1cB7bGq0MCnlFaxOdwtW7+g4au+HOnVd
Wd3FtPZ+VdvrDu/bsxM8gg2GepZkQHSZAawDRlgu0WFoDBx/Hi+B4MskzZZz
nZl5Wi7jKpyZCrAyzos5JqxsW1ajnXHsL1q4mCIS7mIJzAF1ACTZCrRU64KD
iZL4b2GcfT3Ugt15PPfXEx9vc/DfGfbvDPuRDBsMtGUF6AFHlZplmmZwrmW2
DKsiSctkqctwUYVwZOi8VKCC5GaWRmGs8wooM6wy4PRxrME0RNwqtYlBuTOg
qFVRlpkIJimWJtKz2RKwJlKAM0YXYHfqZZToPIOxfUVuuYdhP9vuWn9gf6mw
B7SUxQ/Fp67rqMTPpYTD8uxj6bQg7YHvaCAtvUYfwbAWhcnJsQ8K3DJMdFRV
2RzMXjD8cpRr+RIsPFNkAKIy1BkIwgK04KIsNajQVZkHB1H2WAtwa/H3shy8
AwDGxd4+x/ffBLDbptU1p5P+wr9zFctV4D2gIQPntygW80WYlzNQ2ufpDH2d
sQZdJs6SNF/MTFmEgPsZ7BWISsNMZbhcagW2TxEBJJNoNpvlyRzoal5lRZTM
0qykTIYF6E3LJewxyqs4n8W6KNO4AKAtgUfkqsxBBfKVnmybhp5KT9kpdpLl
LrbD3Q3UuICbF2IDeHGL3HXXwB0dzm3zYNdte7u2h1Sb2nuCsFJxa7HdNrjY
3gpXvP/2Untx6cNps4hDMI8AoaIMjKflQpdRtUyqeRFViyX8klZVNUfXFrAz
U+SgUhQplrovZykoGwZTROLHxmJ21QASyHe5Z76MlOJQfRkpzZfqy0hpPlNf
RkqzpfoyAZ2E6ssENGh5XyagYYAvE9AYyvmiDJE0V1+WIWJm6t4MkSjcZ1IN
VhJf2C534QUH01Qu0RAbxe+kyjVZQrbqYBrND4lNeDQ1ugZzv8imnlbYrVs6
X6pr00prnP9uKWRC/79FeP/uxv1dlf8flksW7csIHVX+2f4lwTz1nBestVsX
7THdyep3lh2u8aVm73x36vYVgtwKwLuqM3g9vjDw9UQBqxlIzHGagVftLdUW
1Ucq2NEGVzE3nW2weRV3GNm93lHutRELZe9Fkco6dh7Bt0og1IVZhMtyMcuK
LAesMYA4IRzUcrkEKo9MBSwdKDaOQMQvFtV8WYKyg04VXZnob+sr/ppPWK5q
tEA6vhsEkgy9M9LdcN194XdO+Tun/DynzGbZg/9R+z6My5ku4H856AZJES2y
MMyWGk52tgB7DYw4rAyAU6tga3CMM4B1ZkK9BJsOLP8oLH1OuZ12m+7llEgD
9pYz5Jr7bjmTxn/ebWfqUded+ffeuSvYlJ3ERc2P9zVrczfJbV3GO/RF4eZC
QyuD/6TQ+3K+zE2VLIt5XmXprACyz6OyTOJFXizjPCzKRQTHlM+XlQFjGygz
qkoDwq4CU31JAbPobxx6z5bhF/Ai9dsra5gXKTTwvoQXKb9+9rfwIoUG3pfw
InVXzu5DeZF6bFbdNi9Sj82q2+ZFan9W3cO1NrUdSn+s1qa2Q+m+1qb+EJwW
eDsGNlmirhzq34/Xm6sc28788UmFkvjJr2zt8WVnXLF2+iKgLn90GYVZXWOj
8Krf7jBKdwa4zp0UBaO7T6bceg8Zmu2/wWErmQIbq5kb49ri1NS05KO7doSb
udGNFHTdNN3HfFbTXTm6/AsAEK+6l3ZoOMbroTeHi9xjqx659QMXwlN3tk0O
bUXZrcg1NM0Hs8aWZnfDaNRSHSa3vqyUXNJeN/V+b/912yiWO39S10K8xcKO
EkV3NkAeXcS83WqZG9l5R3MSDEN6Eb7hik+5NZGvLhqucZGYoNdWjCBzJhe6
HWz1redOnl6X+sP9kAOBeF5TnBOxaHrRbrq/vtdT7st217UGU2Bxe0f7Ongx
uvMgOI0nwZMrfftk3FTNCk4AXaGv6x7eP3H9FgmVVLB1YZRzZV7jxXddZ++2
pJZca+6F+83ZK2x3RQ1cvDXMgk7fdkMz4P1nODT+YrmJK8CJ8XoMd+MMnKZr
SwXTeEdJV8tuN36T07OdkKX/6Fbb6WDUWNRvRbjbNXridfihTshklElHYhjJ
Nr/eaUmMNLxvxXrckbPa13tzaK2pgt3mmrbJHxYaUmPZ661ejvaGl6GVo3K3
hey2bcRFIqHRtSsvAP1GVzcIfssl8wNrIarbunsdD3DUjNmSYDfuPHoyvuIF
bCfY4S3dYRMM8Ap5YTXfpUbEjr9juuTRbyaj8C4y4ptU92iqbtLj8fW82yor
nhQ1VLtDT92npkpCBFOJCu61yD97k65A/967dF+43nw7F9rvx9UHN7CkrmUB
dV3d1xfOR9p9vSOPvJNPj1Kv30TtZCsTJ14qjT36sfs8ad+9tj2eBQJ2zK92
+9wFoz53Lh/F77cceFEe24EVNvXG62kNK5W7fdX/BWGhubOg4wAA

-->

</rfc>
