<?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.39 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-cose-hpke-pq-pqt-01" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title abbrev="COSE HPKE PQ">COSE HPKE PQ &amp; PQ/T Algorithm Registrations</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-cose-hpke-pq-pqt-01"/>
    <author fullname="Tirumaleswar Reddy">
      <organization>Nokia</organization>
      <address>
        <email>k.tirumaleswar_reddy@nokia.com</email>
      </address>
    </author>
    <author fullname="Hannes Tschofenig">
      <organization abbrev="UniBw M.">University of the Bundeswehr Munich</organization>
      <address>
        <email>hannes.tschofenig@gmx.net</email>
      </address>
    </author>
    <author fullname="Filip Skokan">
      <organization>Okta</organization>
      <address>
        <email>panva.ip@gmail.com</email>
      </address>
    </author>
    <date year="2026" month="July" day="21"/>
    <area>Security</area>
    <workgroup>CBOR Object Signing and Encryption</workgroup>
    <keyword>COSE</keyword>
    <keyword>HPKE</keyword>
    <keyword>post-quantum</keyword>
    <keyword>hybrid</keyword>
    <keyword>ML-KEM</keyword>
    <keyword>PQ</keyword>
    <keyword>PQ/T</keyword>
    <keyword>CRQC</keyword>
    <abstract>
      <?line 66?>

<t>This document registers Post-Quantum (PQ) and Post-Quantum/Traditional (PQ/T)
hybrid algorithm identifiers for use with CBOR Object Signing and Encryption
(COSE), building on the Hybrid Public Key Encryption (HPKE) framework.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://tireddy2.github.io/cose-hpke-pqt-pqc/draft-ietf-cose-hpke-pq-pqt.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-cose-hpke-pq-pqt/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        cose Working Group mailing list (<eref target="mailto:cose@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/cose/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/cose/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/tireddy2/cose-hpke-pqt-pqc"/>.</t>
    </note>
  </front>
  <middle>
    <?line 73?>

<section anchor="introduction">
      <name>Introduction</name>
      <t><xref target="I-D.ietf-cose-hpke"/> defines how to use Hybrid Public Key Encryption (HPKE)
with COSE_Encrypt0 and COSE_Encrypt structures (<xref target="RFC9052"/>) using traditional
Key Encapsulation Mechanisms (KEM) based on Elliptic-curve Diffie-Hellman (ECDH).</t>
      <t>This document extends the set of registered HPKE algorithms to include Post-Quantum
(PQ) and Post-Quantum/Traditional (PQ/T) hybrid KEMs, as defined in
<xref target="I-D.ietf-hpke-pq"/>. These algorithms provide protection against attacks by
cryptographically relevant quantum computers.</t>
      <t>The term "PQ/T hybrid" is used here consistent with <xref target="I-D.ietf-hpke-pq"/> to denote a
combination of post-quantum and traditional algorithms, and should not be confused
with HPKE's use of "hybrid" to describe the combination of asymmetric and symmetric
encryption.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

<t>This document uses the terms "Traditional Algorithm", "Post-Quantum Algorithm",
"PQ/T Hybrid Scheme", and "PQ/T Hybrid KEM" as defined in <xref target="RFC9794"/>. The
term "pure post-quantum" is used in this document to refer to a
single-algorithm scheme using only a post-quantum algorithm, with no
traditional component.</t>
    </section>
    <section anchor="algorithm-identifiers">
      <name>Algorithm Identifiers</name>
      <t>This section defines the algorithm identifiers for PQ and PQ/T HPKE-based
encryption in COSE. Each algorithm is defined by a combination of an HPKE KEM,
a Key Derivation Function (KDF), and an Authenticated Encryption with
Associated Data (AEAD) algorithm.</t>
      <t>All algorithms defined in this section follow the same operational model as
those in <xref target="I-D.ietf-cose-hpke"/>, supporting both integrated encryption
as defined in <xref section="3.2" sectionFormat="of" target="I-D.ietf-cose-hpke"/> and key encryption
as defined in <xref section="3.3" sectionFormat="of" target="I-D.ietf-cose-hpke"/>.</t>
      <t>Test vectors for all algorithms defined in this section are provided in
<xref target="test-vectors"/>.</t>
      <section anchor="pqt-hybrid-integrated-encryption-algorithms">
        <name>PQ/T Hybrid Integrated Encryption Algorithms</name>
        <t>The following table lists the algorithm identifiers for PQ/T hybrid integrated
encryption, where HPKE directly encrypts the plaintext without a separate
Content Encryption Key:</t>
        <!-- begin:table cose-pqt-hybrid-integrated-table "PQ/T Hybrid Integrated Encryption Algorithms" ; see README for regeneration instructions, do not edit -->

<table anchor="cose-pqt-hybrid-integrated-table">
          <name>PQ/T Hybrid Integrated Encryption Algorithms</name>
          <thead>
            <tr>
              <th align="left">Name</th>
              <th align="left">Value</th>
              <th align="left">HPKE KEM</th>
              <th align="left">HPKE KDF</th>
              <th align="left">HPKE AEAD</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">HPKE-8</td>
              <td align="left">TBD (Assumed: 54)</td>
              <td align="left">MLKEM768-P256 (<tt>0x0050</tt>)</td>
              <td align="left">SHAKE256 (<tt>0x0011</tt>)</td>
              <td align="left">AES-256-GCM (<tt>0x0002</tt>)</td>
            </tr>
            <tr>
              <td align="left">HPKE-9</td>
              <td align="left">TBD (Assumed: 56)</td>
              <td align="left">MLKEM768-X25519 (<tt>0x647a</tt>)</td>
              <td align="left">SHAKE256 (<tt>0x0011</tt>)</td>
              <td align="left">AES-256-GCM (<tt>0x0002</tt>)</td>
            </tr>
            <tr>
              <td align="left">HPKE-10</td>
              <td align="left">TBD (Assumed: 58)</td>
              <td align="left">MLKEM1024-P384 (<tt>0x0051</tt>)</td>
              <td align="left">SHAKE256 (<tt>0x0011</tt>)</td>
              <td align="left">AES-256-GCM (<tt>0x0002</tt>)</td>
            </tr>
          </tbody>
        </table>
        <!-- end:table -->

<t>These algorithms combine ML-KEM with a traditional elliptic curve algorithm in a
PQ/T hybrid KEM, with the goal that compromise of either the post-quantum or
the traditional component alone does not undermine the security of the resulting
encryption.</t>
      </section>
      <section anchor="pure-pq-integrated-encryption-algorithms">
        <name>Pure PQ Integrated Encryption Algorithms</name>
        <t>The following table lists the algorithm identifiers for pure post-quantum
integrated encryption:</t>
        <!-- begin:table cose-pure-pq-integrated-table "Pure PQ Integrated Encryption Algorithms" ; see README for regeneration instructions, do not edit -->

<table anchor="cose-pure-pq-integrated-table">
          <name>Pure PQ Integrated Encryption Algorithms</name>
          <thead>
            <tr>
              <th align="left">Name</th>
              <th align="left">Value</th>
              <th align="left">HPKE KEM</th>
              <th align="left">HPKE KDF</th>
              <th align="left">HPKE AEAD</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">HPKE-11</td>
              <td align="left">TBD (Assumed: 60)</td>
              <td align="left">ML-KEM-512 (<tt>0x0040</tt>)</td>
              <td align="left">SHAKE256 (<tt>0x0011</tt>)</td>
              <td align="left">AES-128-GCM (<tt>0x0001</tt>)</td>
            </tr>
            <tr>
              <td align="left">HPKE-12</td>
              <td align="left">TBD (Assumed: 62)</td>
              <td align="left">ML-KEM-768 (<tt>0x0041</tt>)</td>
              <td align="left">SHAKE256 (<tt>0x0011</tt>)</td>
              <td align="left">AES-256-GCM (<tt>0x0002</tt>)</td>
            </tr>
            <tr>
              <td align="left">HPKE-13</td>
              <td align="left">TBD (Assumed: 64)</td>
              <td align="left">ML-KEM-1024 (<tt>0x0042</tt>)</td>
              <td align="left">SHAKE256 (<tt>0x0011</tt>)</td>
              <td align="left">AES-256-GCM (<tt>0x0002</tt>)</td>
            </tr>
          </tbody>
        </table>
        <!-- end:table -->

<t>These algorithms provide pure post-quantum security using ML-KEM without a
traditional algorithm component.</t>
      </section>
      <section anchor="pqt-hybrid-key-encryption-algorithms">
        <name>PQ/T Hybrid Key Encryption Algorithms</name>
        <t>The following table lists the algorithm identifiers for PQ/T hybrid key
encryption, where HPKE encrypts the Content Encryption Key:</t>
        <!-- begin:table cose-pqt-hybrid-key-encryption-table "PQ/T Hybrid Key Encryption Algorithms" ; see README for regeneration instructions, do not edit -->

<table anchor="cose-pqt-hybrid-key-encryption-table">
          <name>PQ/T Hybrid Key Encryption Algorithms</name>
          <thead>
            <tr>
              <th align="left">Name</th>
              <th align="left">Value</th>
              <th align="left">HPKE KEM</th>
              <th align="left">HPKE KDF</th>
              <th align="left">HPKE AEAD</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">HPKE-8-KE</td>
              <td align="left">TBD (Assumed: 55)</td>
              <td align="left">MLKEM768-P256 (<tt>0x0050</tt>)</td>
              <td align="left">SHAKE256 (<tt>0x0011</tt>)</td>
              <td align="left">AES-256-GCM (<tt>0x0002</tt>)</td>
            </tr>
            <tr>
              <td align="left">HPKE-9-KE</td>
              <td align="left">TBD (Assumed: 57)</td>
              <td align="left">MLKEM768-X25519 (<tt>0x647a</tt>)</td>
              <td align="left">SHAKE256 (<tt>0x0011</tt>)</td>
              <td align="left">AES-256-GCM (<tt>0x0002</tt>)</td>
            </tr>
            <tr>
              <td align="left">HPKE-10-KE</td>
              <td align="left">TBD (Assumed: 59)</td>
              <td align="left">MLKEM1024-P384 (<tt>0x0051</tt>)</td>
              <td align="left">SHAKE256 (<tt>0x0011</tt>)</td>
              <td align="left">AES-256-GCM (<tt>0x0002</tt>)</td>
            </tr>
          </tbody>
        </table>
        <!-- end:table -->

<t>These are the key encryption counterparts of the PQ/T hybrid integrated
encryption algorithms defined in <xref target="cose-pqt-hybrid-integrated-table"/>.</t>
      </section>
      <section anchor="pure-pq-key-encryption-algorithms">
        <name>Pure PQ Key Encryption Algorithms</name>
        <t>The following table lists the algorithm identifiers for pure post-quantum key
encryption:</t>
        <!-- begin:table cose-pure-pq-key-encryption-table "Pure PQ Key Encryption Algorithms" ; see README for regeneration instructions, do not edit -->

<table anchor="cose-pure-pq-key-encryption-table">
          <name>Pure PQ Key Encryption Algorithms</name>
          <thead>
            <tr>
              <th align="left">Name</th>
              <th align="left">Value</th>
              <th align="left">HPKE KEM</th>
              <th align="left">HPKE KDF</th>
              <th align="left">HPKE AEAD</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">HPKE-11-KE</td>
              <td align="left">TBD (Assumed: 61)</td>
              <td align="left">ML-KEM-512 (<tt>0x0040</tt>)</td>
              <td align="left">SHAKE256 (<tt>0x0011</tt>)</td>
              <td align="left">AES-128-GCM (<tt>0x0001</tt>)</td>
            </tr>
            <tr>
              <td align="left">HPKE-12-KE</td>
              <td align="left">TBD (Assumed: 63)</td>
              <td align="left">ML-KEM-768 (<tt>0x0041</tt>)</td>
              <td align="left">SHAKE256 (<tt>0x0011</tt>)</td>
              <td align="left">AES-256-GCM (<tt>0x0002</tt>)</td>
            </tr>
            <tr>
              <td align="left">HPKE-13-KE</td>
              <td align="left">TBD (Assumed: 65)</td>
              <td align="left">ML-KEM-1024 (<tt>0x0042</tt>)</td>
              <td align="left">SHAKE256 (<tt>0x0011</tt>)</td>
              <td align="left">AES-256-GCM (<tt>0x0002</tt>)</td>
            </tr>
          </tbody>
        </table>
        <!-- end:table -->

<t>These are the key encryption counterparts of the pure PQ integrated
encryption algorithms defined in <xref target="cose-pure-pq-integrated-table"/>.</t>
      </section>
    </section>
    <section anchor="cosekey-representation">
      <name>COSE_Key Representation</name>
      <t>Keys for the algorithms defined in this document use the "AKP" (Algorithm
Key Pair) COSE key type defined in <xref section="3" sectionFormat="of" target="RFC9964"/>.
The required "alg" (label 3) parameter identifies the HPKE ciphersuite as
well as whether the key is used for Integrated Encryption or Key Encryption.</t>
      <t>The public key parameter (label -1) contains the SerializePublicKey() output
for the corresponding KEM, and for private keys the private key parameter
(label -2) contains the SerializePrivateKey() output, both as defined in
<xref section="4" sectionFormat="of" target="I-D.ietf-hpke-hpke"/>. Both values are encoded as CBOR byte
strings.</t>
      <t>Examples of COSE_Keys for each algorithm are provided in <xref target="test-vectors"/>.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The security considerations of <xref target="I-D.ietf-cose-hpke"/> and
<xref target="I-D.ietf-hpke-pq"/> apply to this document.
<xref target="RFC9958"/> provides general background on the
threat posed by cryptographically relevant quantum computers (CRQCs),
the properties of KEMs, and considerations for PQ/T hybrid schemes.</t>
      <t>This document registers ciphersuites based on ML-KEM-512.
As noted in <xref section="3" sectionFormat="of" target="I-D.ietf-hpke-pq"/>, given the
relative novelty of ML-KEM, there is concern that new cryptanalysis
might reduce the security level of ML-KEM-512. Use of ML-KEM-768 or
ML-KEM-1024 acts as a hedge against such cryptanalysis at a modest
performance penalty, and is <bcp14>RECOMMENDED</bcp14> where the additional overhead
is acceptable.</t>
      <t>Unlike the companion JOSE algorithm registration document, this document
retains ML-KEM-512-based ciphersuites for COSE. Discussion of this work
identified COSE-specific deployment interest in these ciphersuites,
including constrained environments and deployments that already support
ML-KEM-512 in adjacent protocols and implementations. The ML-KEM-512
ciphersuites are therefore registered here to preserve that deployment
option, while the stronger ML-KEM-768- and ML-KEM-1024-based ciphersuites
remain the preferred choice when their additional overhead is acceptable.</t>
      <t>The PQ/T hybrid ciphersuites registered by this document are motivated
by the PQ/T Hybrid Confidentiality property (<xref section="5" sectionFormat="of" target="RFC9794"/>,
<xref section="13.1" sectionFormat="of" target="RFC9958"/>): confidentiality is
preserved as long as at least one of the component algorithms remains
secure. The traditional component protects against unforeseen
cryptanalysis of ML-KEM, while the post-quantum component protects
against Harvest Now, Decrypt Later (HNDL) attacks
(<xref section="7" sectionFormat="of" target="RFC9958"/>) by a future CRQC.
PQ/T hybrid ciphersuites are generally preferred for this reason during
the transition to post-quantum cryptography.</t>
      <t>The pure PQ ciphersuites are registered to accommodate deployments with
regulatory or compliance mandates that require the exclusive use of
post-quantum algorithms, such as those governed by the Commercial
National Security Algorithm Suite 2.0 <xref target="CNSA2.0"/>, as well as
deployments where the size or performance overhead of a traditional
component is undesirable.</t>
      <t>When the Key Encryption algorithms defined in
<xref target="cose-pqt-hybrid-key-encryption-table"/> or <xref target="cose-pure-pq-key-encryption-table"/>
are used in a COSE_Encrypt structure with multiple COSE_Recipient entries,
all recipients <bcp14>MUST</bcp14> use a quantum-resistant Key Management algorithm.
Including a recipient that uses an algorithm that is not quantum-resistant
would allow an adversary performing an HNDL attack to recover the Content
Encryption Key once a CRQC becomes available; see
<xref section="15.4" sectionFormat="of" target="RFC9958"/>.</t>
      <section anchor="security-strength">
        <name>Security Strength</name>
        <t>Ciphersuites based on ML-KEM-512 target NIST post-quantum security
level 1; those based on ML-KEM-768 target security level 3; and those
based on ML-KEM-1024 target security level 5 (see
<xref section="11" sectionFormat="of" target="RFC9958"/>).
In the PQ/T hybrid ciphersuites, the traditional component provides an
additional classical security floor: P-256 and X25519 offer approximately
128-bit classical security, while P-384 offers approximately 192-bit
classical security. The -KE variants share the same cryptographic
properties as their integrated encryption counterparts.</t>
        <t>All ciphersuites use SHAKE256 as the KDF, aligning with the hash family
used internally by ML-KEM. The AEAD is paired with the KEM security
level: ML-KEM-512 ciphersuites use AES-128-GCM, while ML-KEM-768,
ML-KEM-1024, and the PQ/T hybrid ciphersuites use AES-256-GCM. As
discussed in <xref section="3.1" sectionFormat="of" target="RFC9958"/>, symmetric
primitives are only modestly affected by quantum attacks and doubling
key sizes is not strictly required; AES-256-GCM is nonetheless selected
for the higher-strength ciphersuites to provide a comfortable margin
consistent with security level 3 and 5 parameter sets and with
contemporary guidance such as <xref target="CNSA2.0"/>. AES-128-GCM is used with
ML-KEM-512 since pairing a level-1 KEM with a level-5 AEAD would not
improve the overall security level while increasing implementation
and bandwidth cost. The widespread hardware acceleration and broad
deployment of AES-GCM make it a reasonable choice for all ciphersuites
defined in this document.</t>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <section anchor="cose-algorithms-registry">
        <name>COSE Algorithms Registry</name>
        <t>This document requests registration of the following values in the
IANA "COSE Algorithms" registry established by <xref target="RFC9053"/>:</t>
        <t>Note: The HPKE algorithm numbering is intentionally aligned with the
companion JOSE document so that a given HPKE identifier denotes the same
HPKE KEM, KDF, and AEAD combination across JOSE and COSE.</t>
        <!-- begin:cose-iana-registrations ; see README for regeneration instructions, do not edit -->

<section toc="exclude" anchor="hpke-8">
          <name>HPKE-8</name>
          <ul spacing="normal">
            <li>
              <t>Name: HPKE-8</t>
            </li>
            <li>
              <t>Value: TBD (Assumed: 54)</t>
            </li>
            <li>
              <t>Description: Integrated Encryption with HPKE using MLKEM768-P256 KEM, SHAKE256 KDF, and AES-256-GCM AEAD</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Reference: <xref target="cose-pqt-hybrid-integrated-table"/> of this document</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
        <section toc="exclude" anchor="hpke-8-ke">
          <name>HPKE-8-KE</name>
          <ul spacing="normal">
            <li>
              <t>Name: HPKE-8-KE</t>
            </li>
            <li>
              <t>Value: TBD (Assumed: 55)</t>
            </li>
            <li>
              <t>Description: Key Encryption with HPKE using MLKEM768-P256 KEM, SHAKE256 KDF, and AES-256-GCM AEAD</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Reference: <xref target="cose-pqt-hybrid-key-encryption-table"/> of this document</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
        <section toc="exclude" anchor="hpke-9">
          <name>HPKE-9</name>
          <ul spacing="normal">
            <li>
              <t>Name: HPKE-9</t>
            </li>
            <li>
              <t>Value: TBD (Assumed: 56)</t>
            </li>
            <li>
              <t>Description: Integrated Encryption with HPKE using MLKEM768-X25519 KEM, SHAKE256 KDF, and AES-256-GCM AEAD</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Reference: <xref target="cose-pqt-hybrid-integrated-table"/> of this document</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
        <section toc="exclude" anchor="hpke-9-ke">
          <name>HPKE-9-KE</name>
          <ul spacing="normal">
            <li>
              <t>Name: HPKE-9-KE</t>
            </li>
            <li>
              <t>Value: TBD (Assumed: 57)</t>
            </li>
            <li>
              <t>Description: Key Encryption with HPKE using MLKEM768-X25519 KEM, SHAKE256 KDF, and AES-256-GCM AEAD</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Reference: <xref target="cose-pqt-hybrid-key-encryption-table"/> of this document</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
        <section toc="exclude" anchor="hpke-10">
          <name>HPKE-10</name>
          <ul spacing="normal">
            <li>
              <t>Name: HPKE-10</t>
            </li>
            <li>
              <t>Value: TBD (Assumed: 58)</t>
            </li>
            <li>
              <t>Description: Integrated Encryption with HPKE using MLKEM1024-P384 KEM, SHAKE256 KDF, and AES-256-GCM AEAD</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Reference: <xref target="cose-pqt-hybrid-integrated-table"/> of this document</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
        <section toc="exclude" anchor="hpke-10-ke">
          <name>HPKE-10-KE</name>
          <ul spacing="normal">
            <li>
              <t>Name: HPKE-10-KE</t>
            </li>
            <li>
              <t>Value: TBD (Assumed: 59)</t>
            </li>
            <li>
              <t>Description: Key Encryption with HPKE using MLKEM1024-P384 KEM, SHAKE256 KDF, and AES-256-GCM AEAD</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Reference: <xref target="cose-pqt-hybrid-key-encryption-table"/> of this document</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
        <section toc="exclude" anchor="hpke-11">
          <name>HPKE-11</name>
          <ul spacing="normal">
            <li>
              <t>Name: HPKE-11</t>
            </li>
            <li>
              <t>Value: TBD (Assumed: 60)</t>
            </li>
            <li>
              <t>Description: Integrated Encryption with HPKE using ML-KEM-512 KEM, SHAKE256 KDF, and AES-128-GCM AEAD</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Reference: <xref target="cose-pure-pq-integrated-table"/> of this document</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
        <section toc="exclude" anchor="hpke-11-ke">
          <name>HPKE-11-KE</name>
          <ul spacing="normal">
            <li>
              <t>Name: HPKE-11-KE</t>
            </li>
            <li>
              <t>Value: TBD (Assumed: 61)</t>
            </li>
            <li>
              <t>Description: Key Encryption with HPKE using ML-KEM-512 KEM, SHAKE256 KDF, and AES-128-GCM AEAD</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Reference: <xref target="cose-pure-pq-key-encryption-table"/> of this document</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
        <section toc="exclude" anchor="hpke-12">
          <name>HPKE-12</name>
          <ul spacing="normal">
            <li>
              <t>Name: HPKE-12</t>
            </li>
            <li>
              <t>Value: TBD (Assumed: 62)</t>
            </li>
            <li>
              <t>Description: Integrated Encryption with HPKE using ML-KEM-768 KEM, SHAKE256 KDF, and AES-256-GCM AEAD</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Reference: <xref target="cose-pure-pq-integrated-table"/> of this document</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
        <section toc="exclude" anchor="hpke-12-ke">
          <name>HPKE-12-KE</name>
          <ul spacing="normal">
            <li>
              <t>Name: HPKE-12-KE</t>
            </li>
            <li>
              <t>Value: TBD (Assumed: 63)</t>
            </li>
            <li>
              <t>Description: Key Encryption with HPKE using ML-KEM-768 KEM, SHAKE256 KDF, and AES-256-GCM AEAD</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Reference: <xref target="cose-pure-pq-key-encryption-table"/> of this document</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
        <section toc="exclude" anchor="hpke-13">
          <name>HPKE-13</name>
          <ul spacing="normal">
            <li>
              <t>Name: HPKE-13</t>
            </li>
            <li>
              <t>Value: TBD (Assumed: 64)</t>
            </li>
            <li>
              <t>Description: Integrated Encryption with HPKE using ML-KEM-1024 KEM, SHAKE256 KDF, and AES-256-GCM AEAD</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Reference: <xref target="cose-pure-pq-integrated-table"/> of this document</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
        <section toc="exclude" anchor="hpke-13-ke">
          <name>HPKE-13-KE</name>
          <ul spacing="normal">
            <li>
              <t>Name: HPKE-13-KE</t>
            </li>
            <li>
              <t>Value: TBD (Assumed: 65)</t>
            </li>
            <li>
              <t>Description: Key Encryption with HPKE using ML-KEM-1024 KEM, SHAKE256 KDF, and AES-256-GCM AEAD</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Reference: <xref target="cose-pure-pq-key-encryption-table"/> of this document</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
          <!-- end:cose-iana-registrations -->

</section>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC9964">
          <front>
            <title>ML-DSA for JSON Object Signing and Encryption (JOSE) and CBOR Object Signing and Encryption (COSE)</title>
            <author fullname="M. Prorock" initials="M." surname="Prorock"/>
            <author fullname="O. Steele" initials="O." surname="Steele"/>
            <date month="May" year="2026"/>
            <abstract>
              <t>This document specifies JSON Object Signing and Encryption (JOSE) and CBOR Object Signing and Encryption (COSE) serializations for the Module-Lattice-Based Digital Signature Standard (ML-DSA), a Post-Quantum Cryptography (PQC) digital signature scheme defined in US NIST FIPS 204.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9964"/>
          <seriesInfo name="DOI" value="10.17487/RFC9964"/>
        </reference>
        <reference anchor="I-D.ietf-cose-hpke">
          <front>
            <title>Use of Hybrid Public-Key Encryption (HPKE) with CBOR Object Signing and Encryption (COSE)</title>
            <author fullname="Hannes Tschofenig" initials="H." surname="Tschofenig">
              <organization>University of the Bundeswehr Munich</organization>
            </author>
            <author fullname="Michael B. Jones" initials="M. B." surname="Jones">
              <organization>Self-Issued Consulting</organization>
            </author>
            <author fullname="Orie Steele" initials="O." surname="Steele">
              <organization>Tradeverifyd</organization>
            </author>
            <author fullname="Ajitomi, Daisuke" initials="A." surname="Daisuke">
              <organization>bibital LLC</organization>
            </author>
            <author fullname="Laurence Lundblade" initials="L." surname="Lundblade">
              <organization>Security Theory LLC</organization>
            </author>
            <date day="4" month="July" year="2026"/>
            <abstract>
              <t>   This specification defines hybrid public-key encryption (HPKE) for
   use with CBOR Object Signing and Encryption (COSE).  HPKE offers a
   variant of public-key encryption of arbitrary-sized plaintexts for a
   recipient public key.

   HPKE is a general encryption framework utilizing an asymmetric key
   encapsulation mechanism (KEM), a key derivation function (KDF), and
   an Authenticated Encryption with Associated Data (AEAD) algorithm.

   This document defines the use of HPKE with COSE.  Authentication for
   HPKE in COSE is provided by COSE-native security mechanisms or by the
   pre-shared key authenticated variant of HPKE.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-cose-hpke-26"/>
        </reference>
        <reference anchor="I-D.ietf-hpke-pq">
          <front>
            <title>Post-Quantum and Post-Quantum/Traditional Hybrid Algorithms for HPKE</title>
            <author fullname="Richard Barnes" initials="R." surname="Barnes">
              <organization>Cisco</organization>
            </author>
            <author fullname="Deirdre Connolly" initials="D." surname="Connolly">
              <organization>Selkie Cryptography</organization>
            </author>
            <date day="6" month="July" year="2026"/>
            <abstract>
              <t>   Updating key exchange and public-key encryption protocols to resist
   attack by quantum computers is a high priority given the possibility
   of "harvest now, decrypt later" attacks.  Hybrid Public Key
   Encryption (HPKE) is a widely-used public key encryption scheme based
   on combining a Key Encapsulation Mechanism (KEM), a Key Derivation
   Function (KDF), and an Authenticated Encryption with Associated Data
   (AEAD) scheme.  In this document, we define KEM algorithms for HPKE
   based on both post-quantum KEMs and hybrid constructions of post-
   quantum KEMs with traditional KEMs, as well as a KDF based on SHA-3
   that is suitable for use with these KEMs.  When used with these
   algorithms, HPKE is resilient with respect to attacks by a quantum
   computer.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-hpke-pq-05"/>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
        <reference anchor="I-D.ietf-hpke-hpke">
          <front>
            <title>Hybrid Public Key Encryption</title>
            <author fullname="Richard Barnes" initials="R." surname="Barnes">
         </author>
            <author fullname="Karthikeyan Bhargavan" initials="K." surname="Bhargavan">
              <organization>Inria</organization>
            </author>
            <author fullname="Benjamin Lipp" initials="B." surname="Lipp">
              <organization>Rosenpass</organization>
            </author>
            <author fullname="Christopher A. Wood" initials="C. A." surname="Wood">
         </author>
            <date day="6" month="July" year="2026"/>
            <abstract>
              <t>   This document describes a scheme for hybrid public key encryption
   (HPKE).  This scheme provides a variant of public key encryption of
   arbitrary-sized plaintexts for a recipient public key.  It also
   includes a variant that authenticates possession of a pre-shared key.
   HPKE works for any combination of an asymmetric Key Encapsulation
   Mechanism (KEM), key derivation function (KDF), and authenticated
   encryption with additional data (AEAD) encryption function.  This
   document provides instantiations of the scheme using widely used and
   efficient primitives, such as Elliptic Curve Diffie-Hellman (ECDH)
   key agreement, HMAC-based key derivation function (HKDF), and SHA-2.

   This document obsoletes RFC 9180.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-hpke-hpke-04"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC8792">
          <front>
            <title>Handling Long Lines in Content of Internet-Drafts and RFCs</title>
            <author fullname="K. Watsen" initials="K." surname="Watsen"/>
            <author fullname="E. Auerswald" initials="E." surname="Auerswald"/>
            <author fullname="A. Farrel" initials="A." surname="Farrel"/>
            <author fullname="Q. Wu" initials="Q." surname="Wu"/>
            <date month="June" year="2020"/>
            <abstract>
              <t>This document defines two strategies for handling long lines in width-bounded text content. One strategy, called the "single backslash" strategy, is based on the historical use of a single backslash ('\') character to indicate where line-folding has occurred, with the continuation occurring with the first character that is not a space character (' ') on the next line. The second strategy, called the "double backslash" strategy, extends the first strategy by adding a second backslash character to identify where the continuation begins and is thereby able to handle cases not supported by the first strategy. Both strategies use a self-describing header enabling automated reconstitution of the original content.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8792"/>
          <seriesInfo name="DOI" value="10.17487/RFC8792"/>
        </reference>
        <reference anchor="RFC9052">
          <front>
            <title>CBOR Object Signing and Encryption (COSE): Structures and Process</title>
            <author fullname="J. Schaad" initials="J." surname="Schaad"/>
            <date month="August" year="2022"/>
            <abstract>
              <t>Concise Binary Object Representation (CBOR) is a data format designed for small code size and small message size. There is a need to be able to define basic security services for this data format. This document defines the CBOR Object Signing and Encryption (COSE) protocol. This specification describes how to create and process signatures, message authentication codes, and encryption using CBOR for serialization. This specification additionally describes how to represent cryptographic keys using CBOR.</t>
              <t>This document, along with RFC 9053, obsoletes RFC 8152.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="96"/>
          <seriesInfo name="RFC" value="9052"/>
          <seriesInfo name="DOI" value="10.17487/RFC9052"/>
        </reference>
        <reference anchor="RFC9053">
          <front>
            <title>CBOR Object Signing and Encryption (COSE): Initial Algorithms</title>
            <author fullname="J. Schaad" initials="J." surname="Schaad"/>
            <date month="August" year="2022"/>
            <abstract>
              <t>Concise Binary Object Representation (CBOR) is a data format designed for small code size and small message size. There is a need to be able to define basic security services for this data format. This document defines a set of algorithms that can be used with the CBOR Object Signing and Encryption (COSE) protocol (RFC 9052).</t>
              <t>This document, along with RFC 9052, obsoletes RFC 8152.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9053"/>
          <seriesInfo name="DOI" value="10.17487/RFC9053"/>
        </reference>
        <reference anchor="RFC9794">
          <front>
            <title>Terminology for Post-Quantum Traditional Hybrid Schemes</title>
            <author fullname="F. Driscoll" initials="F." surname="Driscoll"/>
            <author fullname="M. Parsons" initials="M." surname="Parsons"/>
            <author fullname="B. Hale" initials="B." surname="Hale"/>
            <date month="June" year="2025"/>
            <abstract>
              <t>One aspect of the transition to post-quantum algorithms in cryptographic protocols is the development of hybrid schemes that incorporate both post-quantum and traditional asymmetric algorithms. This document defines terminology for such schemes. It is intended to be used as a reference and, hopefully, to ensure consistency and clarity across different protocols, standards, and organisations.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9794"/>
          <seriesInfo name="DOI" value="10.17487/RFC9794"/>
        </reference>
        <reference anchor="RFC9958">
          <front>
            <title>Post-Quantum Cryptography for Engineers</title>
            <author fullname="A. Banerjee" initials="A." surname="Banerjee"/>
            <author fullname="T. Reddy.K" initials="T." surname="Reddy.K"/>
            <author fullname="D. Schoinianakis" initials="D." surname="Schoinianakis"/>
            <author fullname="T. Hollebeek" initials="T." surname="Hollebeek"/>
            <author fullname="M. Ounsworth" initials="M." surname="Ounsworth"/>
            <date month="June" year="2026"/>
            <abstract>
              <t>The advent of a cryptographically relevant quantum computer (CRQC) would render state-of-the-art, traditional public key algorithms deployed today obsolete, as the mathematical assumptions underpinning their security would no longer hold. To address this, protocols and infrastructure must transition to post-quantum algorithms, which are designed to resist both traditional and quantum attacks. This document explains why engineers need to be aware of and understand post-quantum cryptography (PQC), and it details the impact of CRQCs on existing systems and the challenges involved in transitioning to post-quantum algorithms. Unlike previous cryptographic updates, this shift may require significant protocol redesign due to the unique properties of post-quantum algorithms.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9958"/>
          <seriesInfo name="DOI" value="10.17487/RFC9958"/>
        </reference>
        <reference anchor="CNSA2.0" target="https://media.defense.gov/2025/May/30/2003728741/-1/-1/0/CSA_CNSA_2.0_ALGORITHMS.PDF">
          <front>
            <title>Announcing the Commercial National Security Algorithm Suite 2.0</title>
            <author>
              <organization>National Security Agency</organization>
            </author>
            <date year="2025" month="May"/>
          </front>
        </reference>
      </references>
    </references>
    <?line 459?>

<section anchor="test-vectors">
      <name>Test Vectors</name>
      <t>This appendix provides test vectors for each algorithm defined in this document.
For each algorithm, a private COSE_Key and an example encrypted COSE message
(COSE_Encrypt0 for integrated encryption suites, or COSE_Encrypt with a single
COSE_Recipient for key encryption suites) are provided, each shown in CBOR
diagnostic notation and as hex-encoded CBOR.
Long lines in the examples are folded using the single backslash strategy from
<xref target="RFC8792"/>. Before using a folded example as a test vector, remove the RFC 8792
header and unfold the lines according to that strategy.
The complete unfolded vector set is available as <tt>examples/cose-vectors.json</tt>
in the <eref target="https://github.com/tireddy2/cose-hpke-pqt-pqc">repository</eref> for this
document.</t>
      <!-- begin:cose-test-vectors ; see README for regeneration instructions, do not edit -->

<section toc="exclude" anchor="hpke-8-1">
        <name>HPKE-8</name>
        <figure>
          <name>HPKE-8 COSE_Key (Diagnostic Notation)</name>
          <sourcecode type="cbor-diag"><![CDATA[NOTE: '\' line wrapping per RFC 8792

{
  / kty / 1: 7,
  / kid / 2: h'c3a85366a9abe1a96e7267131e8b8b11c5a4014b21809b28219c3\
    df4818bf5dd',
  / alg / 3: 54 / HPKE-8 /,
  / pub / -1: h'e9746721ab42d4ab48ec36658fc2120f166fb6c15e04e3ca4044\
    cc45161be39751d24c3a4c349bf143171c75a150175b101a1fe60bc825a7191b\
    87b11a4bb826ccac41c73d01547a61d8a1ee468f3508028a22b0f50002342316\
    c76a75ef54550a91921683b069e8cd19978d24a4b88eaba53961501c6b5b5a19\
    7ae0767396464cc61a9d03e11e70438b8730a46c230cb57c5bf9cc545643b142\
    92a43b9a1f98468a1fbb63c8d67256cc6a8146459fa2bc8ceabd83a1823841b8\
    6b0181e80642ef6c8d5cb0c19d50b2ffb38c9f66c07a8b3c02f84791bb0bd21b\
    05163b2759c1bf218bcd3f3500732199969b2a8d7248878014c538ba88578914\
    e134f2734cdca404625c64300ba555ab36138294fd319ea0425e6630394cf595\
    01088f1454389cd461d64a2d7f8387b47415a5a333032a48b485c053c2c8fe09\
    78add14a4df62ed7c30a9f28231273bd67b7b6718c23fe1ab1f8041d03aba540\
    170d4780c54823932e7301db618c5c654e3030a689ac59bdc869f6210a3491b8\
    4e46509a82b047da5b11b6a19ac9b55af51b47a904a8d60e13430cb1158d3374\
    41365b66d08aa8f1128c96946ae5171e59145d8d190a74287286e27679b048d3\
    9891b2e13a0305846c257a750a8d67482a75e5398a61028c558b36a62fb3405a\
    c43826a12760e2b165ab752b67780b0f85134f890cf7b1cee6279dc68a31fffa\
    1cb531042263137fcb892363349ca4c8a5b5811e5a1f4dfba572a5578c5629af\
    d1afb8a33f98495aa09c27dcc418ac534b73063e7f3cbd7eabc616d17eeb67c7\
    72970bed2554bbd296ee282200741fc179829cc433b31c0ba30564f261630d88\
    15da22283487aec1975cf3e23403508b8aa39037008b39b8123157a8f9652fce\
    6a1cb05394b52512d5c84d370a6330218ab87c4e60e72f28bc47ee6bcfa7a733\
    228bcfb2a41465d9680395aab7c535b034597eb8519548b8215a1399ebc1a5a1\
    182bf2737b770830e91129d3b9635b41e1321c00713ca0d51aad4118c7560352\
    29c8a25441043c8102647badb5788867a7187c20793219d1ca69a451036e4017\
    e00686e182867465ab816861883a0f5f699d6bf04b3928a59e5866336061a866\
    4190a2b61350797e0111fbf00c61e565f471282821479ba280a609cb56760c42\
    312fee40bab6cab1b3ea4e7274acd84a4628c324e2074895c14dc6c554eac5c8\
    347003bcd9ad3724208d114a86634fb587215c75b3fed81c7163649b50c3eaa3\
    004cea1972c700bbc041a4a5305089085080b02a96b2e4a52c1632a90bd1cfa9\
    238d54c56eec6632b150bc5034cc7ad5a85e54a20deb688a89701461a922c71f\
    d6273fad485b0f7a72c5523c0ea0ac74583635c4af2094682413b5d8a1ca4486\
    2773c39b802cc90542cd675466739b426e6716fe69a18343a203b1098f08bf7a\
    863cdbf8347a2c80af42b80e6072f32a960d9578e4a7c09d8401419bcaf33963\
    d27a46a955aeb31ccfd66c3f0db867a7e67a4b222b1cd23dba71bb0db78385c9\
    c10f6401a76b7a70d82f52808bccf45e40f632fdbc1513072b3d23b84a3506f2\
    686ec9b894e4d59d808443f79803d40a4d46865e24885f3fbc8cd6fb75642c5f\
    574c44bd449bdb90ce79b8a6ca9944befee7c5a9b685b9e545099ed34079c0fb\
    7da444f13d2404e1951deaeeb453d7ba1770be16a8f07e0ff160c937a0e71943\
    e3f936bb0dc4ade1a3bc66b6948a55a8697ffd8ffe8d95cfc60573bb764bb8c0\
    c7d6d12d04296c',
  / priv / -2: h'7358a5d4227051d6a37809bc3cc64cab89b0d8f1fd676bd384b\
    907536310d740'
}
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-8 COSE_Key (Hex-Encoded CBOR)</name>
          <artwork><![CDATA[NOTE: '\' line wrapping per RFC 8792

a50107025820c3a85366a9abe1a96e7267131e8b8b11c5a4014b21809b28219c3df4\
818bf5dd031836205904e1e9746721ab42d4ab48ec36658fc2120f166fb6c15e04e3\
ca4044cc45161be39751d24c3a4c349bf143171c75a150175b101a1fe60bc825a719\
1b87b11a4bb826ccac41c73d01547a61d8a1ee468f3508028a22b0f50002342316c7\
6a75ef54550a91921683b069e8cd19978d24a4b88eaba53961501c6b5b5a197ae076\
7396464cc61a9d03e11e70438b8730a46c230cb57c5bf9cc545643b14292a43b9a1f\
98468a1fbb63c8d67256cc6a8146459fa2bc8ceabd83a1823841b86b0181e80642ef\
6c8d5cb0c19d50b2ffb38c9f66c07a8b3c02f84791bb0bd21b05163b2759c1bf218b\
cd3f3500732199969b2a8d7248878014c538ba88578914e134f2734cdca404625c64\
300ba555ab36138294fd319ea0425e6630394cf59501088f1454389cd461d64a2d7f\
8387b47415a5a333032a48b485c053c2c8fe0978add14a4df62ed7c30a9f28231273\
bd67b7b6718c23fe1ab1f8041d03aba540170d4780c54823932e7301db618c5c654e\
3030a689ac59bdc869f6210a3491b84e46509a82b047da5b11b6a19ac9b55af51b47\
a904a8d60e13430cb1158d337441365b66d08aa8f1128c96946ae5171e59145d8d19\
0a74287286e27679b048d39891b2e13a0305846c257a750a8d67482a75e5398a6102\
8c558b36a62fb3405ac43826a12760e2b165ab752b67780b0f85134f890cf7b1cee6\
279dc68a31fffa1cb531042263137fcb892363349ca4c8a5b5811e5a1f4dfba572a5\
578c5629afd1afb8a33f98495aa09c27dcc418ac534b73063e7f3cbd7eabc616d17e\
eb67c772970bed2554bbd296ee282200741fc179829cc433b31c0ba30564f261630d\
8815da22283487aec1975cf3e23403508b8aa39037008b39b8123157a8f9652fce6a\
1cb05394b52512d5c84d370a6330218ab87c4e60e72f28bc47ee6bcfa7a733228bcf\
b2a41465d9680395aab7c535b034597eb8519548b8215a1399ebc1a5a1182bf2737b\
770830e91129d3b9635b41e1321c00713ca0d51aad4118c756035229c8a25441043c\
8102647badb5788867a7187c20793219d1ca69a451036e4017e00686e182867465ab\
816861883a0f5f699d6bf04b3928a59e5866336061a8664190a2b61350797e0111fb\
f00c61e565f471282821479ba280a609cb56760c42312fee40bab6cab1b3ea4e7274\
acd84a4628c324e2074895c14dc6c554eac5c8347003bcd9ad3724208d114a86634f\
b587215c75b3fed81c7163649b50c3eaa3004cea1972c700bbc041a4a53050890850\
80b02a96b2e4a52c1632a90bd1cfa9238d54c56eec6632b150bc5034cc7ad5a85e54\
a20deb688a89701461a922c71fd6273fad485b0f7a72c5523c0ea0ac74583635c4af\
2094682413b5d8a1ca44862773c39b802cc90542cd675466739b426e6716fe69a183\
43a203b1098f08bf7a863cdbf8347a2c80af42b80e6072f32a960d9578e4a7c09d84\
01419bcaf33963d27a46a955aeb31ccfd66c3f0db867a7e67a4b222b1cd23dba71bb\
0db78385c9c10f6401a76b7a70d82f52808bccf45e40f632fdbc1513072b3d23b84a\
3506f2686ec9b894e4d59d808443f79803d40a4d46865e24885f3fbc8cd6fb75642c\
5f574c44bd449bdb90ce79b8a6ca9944befee7c5a9b685b9e545099ed34079c0fb7d\
a444f13d2404e1951deaeeb453d7ba1770be16a8f07e0ff160c937a0e71943e3f936\
bb0dc4ade1a3bc66b6948a55a8697ffd8ffe8d95cfc60573bb764bb8c0c7d6d12d04\
296c2158207358a5d4227051d6a37809bc3cc64cab89b0d8f1fd676bd384b9075363\
10d740
]]></artwork>
        </figure>
        <figure>
          <name>HPKE-8 COSE_Encrypt0 (Diagnostic Notation)</name>
          <sourcecode type="cbor-diag"><![CDATA[NOTE: '\' line wrapping per RFC 8792

/ COSE_Encrypt0 / 16([
  / protected / h'a1011836',
  / unprotected / {
    / kid / 4: h'c3a85366a9abe1a96e7267131e8b8b11c5a4014b21809b28219\
    c3df4818bf5dd',
    / ek / -4: h'ee2bfd015fc29cab76d7024754154e789bb7b17ab53d4c25514\
    b44d5dd2a1215b5e5d5b605cea67cdfa55c038461478cddfa3a7e0b5d3252941\
    5363a37fa81c734da29fe657c8a33b2ced5f7d773a30c9a5d8feec7b9d57f1b0\
    8c541db82014c5f57e917868f7d72817fc9add137a9e06c2570ebc92e3ecb017\
    288e335a5d7445b2e37ba9355c40d355210c25c463873d11f65f0eabc11b8def\
    f6aceb3ccc4b0cd76980cb4903d2783e6728582102e88f2503d2fb94eaab2b9c\
    9577d57c029b623e5605125adf6764254a3fb9d32efd08bf4686f78a68a29f0a\
    c9b5ef55d562b6e9413ba6a8f88265a8f8e70aef5cf55743c226b3d4ca0f00d7\
    0e8bd40d92af6fbb5eed0303f2a7a3d2328e13664929a05cc8e1922950b59fed\
    47273834271b8a9bb40be86f9b8c108d184b06f9d085ecc2201f82c4ee8e6ee1\
    bc7711c53fcda8ea0c722f072ca2755ff981555be2f115d6c3cd5ddd94d2f74f\
    cfe7db1f7818f3abdef0efa8eb2e906258b9e5718be3ea91d27d976c979ae387\
    65bf7957219ed7c70ac7cebda19cd7ca4e6b0cd4dae631fb5a34283463441456\
    695e5bc705fe3cac8ed36b24c4e131b30c06505a941a01788fcd7ee60af2be6f\
    3ca7e497d5bd2fd82e873d3d47fdba7c95b5b2caf23c53ef74a08b096137ebcb\
    a2acb9063be623c5c46c9094eb95144375d34f3ffc514c241e022006f5c089ed\
    e2f5cc94bfe98542b6a3e5e5c2d7e3af973c040b035ea8edd100678f4c509a82\
    3c68501f2e6accfb5d52fbf1962d4b9c83dfbb94562c5effa6e83344d63e28fb\
    9ade840ed2b7c7e3ddaa22199c8bd2bd352c60ea30fe4494d78fb0055e365f1c\
    703f0b8cd77efebf9ebd7c46e4f9456ba5c1745f53d9415f8a17ee4cc991df07\
    a29bf57c1d5aec0991ffede13a866746a071f62279c4ccc1d8385f9b5bb159cf\
    0d435e80752dfce233f3ad5638c54deae75abcab036a5fcecb7406acab1b9e82\
    613cd508c5b21a72c21173c7d97d76c2a3b7126599287965a512772782c75cee\
    09351e6e821e7f115f8c30d5dfb6bd119e9259cd934d7fc01dc6c5249f093bdd\
    b2e2d086d4bde681faa0d262e637025bf4c6152d39587bd4d1e11fae3cfabf47\
    59b30d7ab84b29d58c7b5ff57f7cff98f21e42592f5dc23b484422c25fa26a37\
    816b2f9faad88dedfb7b75167c1990b6db8bff4af3200438f28e4da5196abe95\
    6e4e86d58ffe6f3e350f424cb91f0070c305c862c659d12a083123a6cc01ad8b\
    c1c2decd2aebb1385733e596ae27601cfea9b85c884fadc06bc42c18b0b8d294\
    7330677dbb556ce7f761076af565e07e85b42ef2e248b77efd4cb8ee7c9366a1\
    88885488ee13eb20cad292d000e5a9cc6ab0e471888ae7817c40b17070a2767e\
    24497c2a2f5ccfafa4c1089447968da5a55cb82bc1218efdf110658f9e1900c1\
    3b8ac6cd9cf857c66e69893a750ffb227f461e1ce33f8fbbe18da70eab47be43\
    2f0067033f0c138ec5344a71b2edf52685f83e38650e46aee2533d14bf040f6e\
    b93cee870ddc4044692891949e447dcbd484a73658296de85b8cbc3c3bfd3e2b\
    e23dabf61d9261a7f2af6d0a518d7a8d94c5d8bf1522e35d4ecdcb2828bced22\
    7eef3c62b683dcd'
  },
  / ciphertext / h'3a8c6eca287e2c95d2b50b8a8cb47533d8fd937f714d3750d\
    a6bdcec965e1c5a87c8a5bbc6d5713a75998f63c19756f3b70f1bab9ec905c6c\
    46654725310cffc9361b0a3edb1f792ee5e900b945cbaed4b91911de4809cd2a\
    5efeb2600e581b3fd53e25af1bd89dab7ff74cdf5fd8ebad8c3154df2067548b\
    edab590abde33880787d17e70553e253f448844257edf5d8a982671ad045ee20\
    e043f8c11ba554b0b743e06a1f1783d1f646f0d620d0d0e1532f728fd033761d\
    37b80229952995054a75aa13b60dc84c91cf30d8905366099629d2c3998b35af\
    cbef29789d1b5d1372f97b1cba338805e1ab7b9d188553890bad36b57370261a\
    7f3ef5d3cc9a6abf272e7ff73e01a4f460535e8f995f282ef8de34a8666645d9\
    307d7c19b28b57df9'
])
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-8 COSE_Encrypt0 (Hex-Encoded CBOR)</name>
          <artwork><![CDATA[NOTE: '\' line wrapping per RFC 8792

d08344a1011836a2045820c3a85366a9abe1a96e7267131e8b8b11c5a4014b21809b\
28219c3df4818bf5dd23590481ee2bfd015fc29cab76d7024754154e789bb7b17ab5\
3d4c25514b44d5dd2a1215b5e5d5b605cea67cdfa55c038461478cddfa3a7e0b5d32\
529415363a37fa81c734da29fe657c8a33b2ced5f7d773a30c9a5d8feec7b9d57f1b\
08c541db82014c5f57e917868f7d72817fc9add137a9e06c2570ebc92e3ecb017288\
e335a5d7445b2e37ba9355c40d355210c25c463873d11f65f0eabc11b8deff6aceb3\
ccc4b0cd76980cb4903d2783e6728582102e88f2503d2fb94eaab2b9c9577d57c029\
b623e5605125adf6764254a3fb9d32efd08bf4686f78a68a29f0ac9b5ef55d562b6e\
9413ba6a8f88265a8f8e70aef5cf55743c226b3d4ca0f00d70e8bd40d92af6fbb5ee\
d0303f2a7a3d2328e13664929a05cc8e1922950b59fed47273834271b8a9bb40be86\
f9b8c108d184b06f9d085ecc2201f82c4ee8e6ee1bc7711c53fcda8ea0c722f072ca\
2755ff981555be2f115d6c3cd5ddd94d2f74fcfe7db1f7818f3abdef0efa8eb2e906\
258b9e5718be3ea91d27d976c979ae38765bf7957219ed7c70ac7cebda19cd7ca4e6\
b0cd4dae631fb5a34283463441456695e5bc705fe3cac8ed36b24c4e131b30c06505\
a941a01788fcd7ee60af2be6f3ca7e497d5bd2fd82e873d3d47fdba7c95b5b2caf23\
c53ef74a08b096137ebcba2acb9063be623c5c46c9094eb95144375d34f3ffc514c2\
41e022006f5c089ede2f5cc94bfe98542b6a3e5e5c2d7e3af973c040b035ea8edd10\
0678f4c509a823c68501f2e6accfb5d52fbf1962d4b9c83dfbb94562c5effa6e8334\
4d63e28fb9ade840ed2b7c7e3ddaa22199c8bd2bd352c60ea30fe4494d78fb0055e3\
65f1c703f0b8cd77efebf9ebd7c46e4f9456ba5c1745f53d9415f8a17ee4cc991df0\
7a29bf57c1d5aec0991ffede13a866746a071f62279c4ccc1d8385f9b5bb159cf0d4\
35e80752dfce233f3ad5638c54deae75abcab036a5fcecb7406acab1b9e82613cd50\
8c5b21a72c21173c7d97d76c2a3b7126599287965a512772782c75cee09351e6e821\
e7f115f8c30d5dfb6bd119e9259cd934d7fc01dc6c5249f093bddb2e2d086d4bde68\
1faa0d262e637025bf4c6152d39587bd4d1e11fae3cfabf4759b30d7ab84b29d58c7\
b5ff57f7cff98f21e42592f5dc23b484422c25fa26a37816b2f9faad88dedfb7b751\
67c1990b6db8bff4af3200438f28e4da5196abe956e4e86d58ffe6f3e350f424cb91\
f0070c305c862c659d12a083123a6cc01ad8bc1c2decd2aebb1385733e596ae27601\
cfea9b85c884fadc06bc42c18b0b8d2947330677dbb556ce7f761076af565e07e85b\
42ef2e248b77efd4cb8ee7c9366a188885488ee13eb20cad292d000e5a9cc6ab0e47\
1888ae7817c40b17070a2767e24497c2a2f5ccfafa4c1089447968da5a55cb82bc12\
18efdf110658f9e1900c13b8ac6cd9cf857c66e69893a750ffb227f461e1ce33f8fb\
be18da70eab47be432f0067033f0c138ec5344a71b2edf52685f83e38650e46aee25\
33d14bf040f6eb93cee870ddc4044692891949e447dcbd484a73658296de85b8cbc3\
c3bfd3e2be23dabf61d9261a7f2af6d0a518d7a8d94c5d8bf1522e35d4ecdcb2828b\
ced227eef3c62b683dcd5901213a8c6eca287e2c95d2b50b8a8cb47533d8fd937f71\
4d3750da6bdcec965e1c5a87c8a5bbc6d5713a75998f63c19756f3b70f1bab9ec905\
c6c46654725310cffc9361b0a3edb1f792ee5e900b945cbaed4b91911de4809cd2a5\
efeb2600e581b3fd53e25af1bd89dab7ff74cdf5fd8ebad8c3154df2067548bedab5\
90abde33880787d17e70553e253f448844257edf5d8a982671ad045ee20e043f8c11\
ba554b0b743e06a1f1783d1f646f0d620d0d0e1532f728fd033761d37b8022995299\
5054a75aa13b60dc84c91cf30d8905366099629d2c3998b35afcbef29789d1b5d137\
2f97b1cba338805e1ab7b9d188553890bad36b57370261a7f3ef5d3cc9a6abf272e7\
ff73e01a4f460535e8f995f282ef8de34a8666645d9307d7c19b28b57df9
]]></artwork>
        </figure>
      </section>
      <section toc="exclude" anchor="hpke-8-ke-1">
        <name>HPKE-8-KE</name>
        <figure>
          <name>HPKE-8-KE COSE_Key (Diagnostic Notation)</name>
          <sourcecode type="cbor-diag"><![CDATA[NOTE: '\' line wrapping per RFC 8792

{
  / kty / 1: 7,
  / kid / 2: h'cb289275c0c25add86b439534a99efaade738327a2232af712189\
    01e2ae2892c',
  / alg / 3: 55 / HPKE-8-KE /,
  / pub / -1: h'a714115eb4492e47bc04c0576b5153ef880cf5fabbd5f13044f4\
    67755b26b1800c53a96512725a78a01a823c64e38ca5f4fb27ed8067ded5575c\
    b56ba88c725a11ac3f6a661f86367a880169130605f432f9333f47374513e84a\
    2c7a873e6a8ffcf6444b6b3a3bdb4192f93b0fa7ca64a8810d22abbd682b2822\
    28d4371c81f1c46b2c42b5ec75c35663570788656b5503757f25d8a3ce86c689\
    2534773ab28d504109055c5a24852cbb97eab16d88fa6c6b74a56afa4a1da453\
    219c7fe687023b52c100aab88f07b0e23c67851ba35f855c68e1363104371549\
    93e9480ca5649fca624d04eab0377b94dc43bf92d80c3f075fad1562852822ae\
    4895ec18525bdb8df793938a088922279dc4f57a6ac2b6edc09c3e137494940e\
    ca795a87c063c9260ac1d3111f2c555611839a7277eaf793103a1ba0186ae620\
    2472ac1e77b3be2b00b4f577157227a0abeb5823635630e90175713f5b6aafbc\
    f224269398b4a033b6951cc610413e2b5119071dcfec03e278a4d83164f36b1f\
    0cda42fe557f5d6611dca5708818b1dad081dedc3e8fd96813701ac4679fb329\
    743cf42c146bb68b9aaeb4195472545484c524886732127c794b4c4d633cae33\
    e9406b75a937394473f4a8aa62afa1b669d298be131627a48409ee73c914d5c9\
    f6283792fa4d0b19ca944c2c3f9c3dd526ce70b381439748abe9a887890af590\
    abcbf264026980c61bbd9060ae82169c08f694aa066b8a03bd6d01c7c348225f\
    6101e6103eafa571cccc1825ca31f52c43d2d255b003210941a11ae4b9c2876b\
    3e16b2facb3bf003198979b70f79837beb00d155512da3771e0999c3e92e77cb\
    2eedb2a1f7361e7388876b2810ab6c921a878e2a819eb152bbedf88b9566982c\
    db6a126cb005b95096465b3885267159ac4f0775c991beacf2246bf789f60004\
    e137b85e0131a286892382c075a89fd6cb46fa511917c4663659af9b8c1d00c6\
    5002a3cf2e23b0915021b213147dabcc79588679d824e7bcb724da60a90b97fa\
    c108e4d98d3055b8ef047701eb02a6ebaafd292a8fc11d79659a23087e2fc883\
    60273b37eb4b84dc2024ea67236a47f82a6055286280a8ba6eb22307840457e2\
    6d47328567f645d3033d1984cdb0133b7579713d45158cb0b258559849c45dc0\
    7ca91ff75ecaf6848e7cbed038293ae479a71056b45184b2801024198f645ba6\
    c1807975993205126b40f50434c370d1e67fd72aa5d681487534024201259fd0\
    457c23c1e8c097f246649cfa2f8499aaef80402cf59a20d799867888e3c1467f\
    cb73f15749d7532eeeac6b362507340a5331c91edc0c36a8a97e36d15e47c3ae\
    e9fa901f47764a157e1af09cbb18ca7d474d535cb9cd8865bba659c2f919dfd8\
    ca97eb7b132c3aac012751f580da11175cc683a8155162fab08623349dba0e0e\
    15942545bc384a41a7d788dde7a5eed44556289943b2ac66650157255f18942f\
    87b0cce75540bd45128bfc4f433b33fbec962770c5998585e9e31093b15d517b\
    bb1e617131fb8d3461ccca9c7c4bd46a7c2888f4e7ce7aac1549a6b630077e6f\
    67200c0a3ca9578219c31553d151c2b52c7157a5b5c248e36b1989aa1714f525\
    c802a77326a367a81984535ec480d68920a9e0be789ccf78f0bf8a7281676701\
    ecb9e023889c04f5d732ea452dc90eafd3f3b159bf0eb8cd38bbde86b4e95df3\
    0548701ed01367ddee0f574c2752860a5d98c80d9c62ab24cd00d916ed9a79fe\
    81dc466f202b24',
  / priv / -2: h'6e250ae4da89cd7cd6100374176cf392b12bf51a7f417e798ac\
    fe3ed562e1c24'
}
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-8-KE COSE_Key (Hex-Encoded CBOR)</name>
          <artwork><![CDATA[NOTE: '\' line wrapping per RFC 8792

a50107025820cb289275c0c25add86b439534a99efaade738327a2232af71218901e\
2ae2892c031837205904e1a714115eb4492e47bc04c0576b5153ef880cf5fabbd5f1\
3044f467755b26b1800c53a96512725a78a01a823c64e38ca5f4fb27ed8067ded557\
5cb56ba88c725a11ac3f6a661f86367a880169130605f432f9333f47374513e84a2c\
7a873e6a8ffcf6444b6b3a3bdb4192f93b0fa7ca64a8810d22abbd682b282228d437\
1c81f1c46b2c42b5ec75c35663570788656b5503757f25d8a3ce86c6892534773ab2\
8d504109055c5a24852cbb97eab16d88fa6c6b74a56afa4a1da453219c7fe687023b\
52c100aab88f07b0e23c67851ba35f855c68e136310437154993e9480ca5649fca62\
4d04eab0377b94dc43bf92d80c3f075fad1562852822ae4895ec18525bdb8df79393\
8a088922279dc4f57a6ac2b6edc09c3e137494940eca795a87c063c9260ac1d3111f\
2c555611839a7277eaf793103a1ba0186ae6202472ac1e77b3be2b00b4f577157227\
a0abeb5823635630e90175713f5b6aafbcf224269398b4a033b6951cc610413e2b51\
19071dcfec03e278a4d83164f36b1f0cda42fe557f5d6611dca5708818b1dad081de\
dc3e8fd96813701ac4679fb329743cf42c146bb68b9aaeb4195472545484c5248867\
32127c794b4c4d633cae33e9406b75a937394473f4a8aa62afa1b669d298be131627\
a48409ee73c914d5c9f6283792fa4d0b19ca944c2c3f9c3dd526ce70b381439748ab\
e9a887890af590abcbf264026980c61bbd9060ae82169c08f694aa066b8a03bd6d01\
c7c348225f6101e6103eafa571cccc1825ca31f52c43d2d255b003210941a11ae4b9\
c2876b3e16b2facb3bf003198979b70f79837beb00d155512da3771e0999c3e92e77\
cb2eedb2a1f7361e7388876b2810ab6c921a878e2a819eb152bbedf88b9566982cdb\
6a126cb005b95096465b3885267159ac4f0775c991beacf2246bf789f60004e137b8\
5e0131a286892382c075a89fd6cb46fa511917c4663659af9b8c1d00c65002a3cf2e\
23b0915021b213147dabcc79588679d824e7bcb724da60a90b97fac108e4d98d3055\
b8ef047701eb02a6ebaafd292a8fc11d79659a23087e2fc88360273b37eb4b84dc20\
24ea67236a47f82a6055286280a8ba6eb22307840457e26d47328567f645d3033d19\
84cdb0133b7579713d45158cb0b258559849c45dc07ca91ff75ecaf6848e7cbed038\
293ae479a71056b45184b2801024198f645ba6c1807975993205126b40f50434c370\
d1e67fd72aa5d681487534024201259fd0457c23c1e8c097f246649cfa2f8499aaef\
80402cf59a20d799867888e3c1467fcb73f15749d7532eeeac6b362507340a5331c9\
1edc0c36a8a97e36d15e47c3aee9fa901f47764a157e1af09cbb18ca7d474d535cb9\
cd8865bba659c2f919dfd8ca97eb7b132c3aac012751f580da11175cc683a8155162\
fab08623349dba0e0e15942545bc384a41a7d788dde7a5eed44556289943b2ac6665\
0157255f18942f87b0cce75540bd45128bfc4f433b33fbec962770c5998585e9e310\
93b15d517bbb1e617131fb8d3461ccca9c7c4bd46a7c2888f4e7ce7aac1549a6b630\
077e6f67200c0a3ca9578219c31553d151c2b52c7157a5b5c248e36b1989aa1714f5\
25c802a77326a367a81984535ec480d68920a9e0be789ccf78f0bf8a7281676701ec\
b9e023889c04f5d732ea452dc90eafd3f3b159bf0eb8cd38bbde86b4e95df3054870\
1ed01367ddee0f574c2752860a5d98c80d9c62ab24cd00d916ed9a79fe81dc466f20\
2b242158206e250ae4da89cd7cd6100374176cf392b12bf51a7f417e798acfe3ed56\
2e1c24
]]></artwork>
        </figure>
        <figure>
          <name>HPKE-8-KE COSE_Encrypt (Diagnostic Notation)</name>
          <sourcecode type="cbor-diag"><![CDATA[NOTE: '\' line wrapping per RFC 8792

/ COSE_Encrypt / 96([
  / protected / h'a10103',
  / unprotected / {
    / iv / 5: h'd3c087cd66a26bc98bdc0348'
  },
  / ciphertext / h'dbf6e759e253d416e9a0cd054dc13184bffefe2a20750c3e4\
    e42a1380a571e4662a8145601c4f4fb97291394f5982394d2cbc3f67d2ea6326\
    4e96c788c4380d02bd7fdd7a5966f7c22ce65cb3ffc632dc0bad0cf300ee2d6f\
    979ec4dca06abd444706e826ac1986abae784e5bb070cb5a22d43660707a2035\
    afbde9a0d6c8759028fb81c569ed84666bf97b07b56356df22fa4098042ec174\
    fc3d2c93801ef0ca3801983f4dd209077ff70406a633c97a7b2a9f8133c906d2\
    239c64ea74a2180b4de0c32c9b2259cc45f144142919e0e6bc8b13953866a189\
    270fb7c9b2963ab72a9a9735747ed904c0ce0117de98edcf74b989c87d6b2f38\
    44be46756bf6b94c0a34a6418c82e2e76d8ca6a97fde52bfbecd37420dcebea2\
    7b81d81779750ce58',
  / recipients / [
    [
      / protected / h'a2011837045820cb289275c0c25add86b439534a99efaa\
    de738327a2232af71218901e2ae2892c',
      / unprotected / {
        / ek / -4: h'c2e3fbb37cc85019bc7369ea564d7b4bd33ae1a4c0323d8\
    b6416951d25b370c49daa5c4075ddfb0decdd1289e6d239106ebb106e6ae9871\
    9e9dd43549cf54233cf901beacb315702d8a4efde1fc5350e19172a103390e9c\
    5b6c131b5402f9b43efcbe2864a98ed40b534df3cc72803c37e89b9dc9f6ac4e\
    3bc219913f6aa49a10fd587ca737284061daed1dc9ded416799f5d0e9483639d\
    8139dfc05813df276a5fbd3b657d37c2d64774d912982e7854eac3983c284822\
    78fa6f819e3f00cd0f113826f1df92eb7164a1bc9961354cb761a491a27499fb\
    b1a9603d1c07b434c772dcccfa2e6a80b9a452eaff50ff23cada98b065003d74\
    f6f5d0bad46893f9d94d5e308f65b848b4fb726a15099123c9e1b918f0a74e77\
    03bd746c2f8e7f5f3d5a4c475469ea2bf37dff5cb3a0b5596b24eb278b5ef849\
    c4143b3429ea6d463eb5a17267e81830e60f11e4803663d07ce029ffe9448980\
    ef0daacc3159194251279591d316c7fc10bb853aafbfe6b6f75d3569855113d5\
    7aa8ecc911e2023fb49e2b8643e00a30bd6c69588eeb19dffacac80d140df33b\
    f09cf16babf76e8d6d82341fecabe76259296b644ee001e10a6f33d4d6cda0bf\
    db742b1c7d33c702563b3d32dec2807610c0b09c07a9fea3002bd4be5c511f18\
    5afbeea7ee11175b70a345ec48658372fb8e79cccc14c47b541dcdbce012ee3e\
    4b3f0f3a01576e34edd5d6e2f4f8b49a7f3f7e831643e6b8b11ce4a4e9b66bdf\
    b9664b5ca5fac6f0089f51cccb4ca076afa0540d089da1486caa3228245e2d0f\
    cb22cd3b4943a0ea4040b283504dd34b2b85453749613e6659f2c91a7652115c\
    4886e7e2030d08edf85db93ae1befe326da6ed92f4c4ac2ea1ce6d5030cfc909\
    a6e821c8d4514d658555e40dd5efa57b6d1c05e85db6284fdbcb778c4d8e09ee\
    a446aa046174e0877998a830974a51b4aee52c896a9f3ee1b5c3bcac9bf4663c\
    a5d100b2bf96daaef9e411297c65a66f4819c95298e05fad7991ceba212d8437\
    9475012e925856ad8d8933f09178428321507e99f00c0fd85ad8a73b27a4b48a\
    0a9c37752fd6ae03d270d173e43720f26a6e5d004108d8ba5652a5ffb0c0af89\
    5af218481f6a3fb0212c7f530dd39950ff945600e29e917314af5378cd175e26\
    9d9b49c53963fdb31e1553eed7008e842375fed0cb377e2fc1d1de540a6fcbf1\
    d324c9f1f04bd42084b6c9f5ac30bde6f7e3a334999b7003a388ac1604fa651e\
    77daba71457e00d0c528b036d1947ab5bb4c0ce2a29ee37f62690b96c655285a\
    70604881a10ba8bad19ec171fa73be914d0571dbf1e6f01fc8a8b83499a6f507\
    905f6027bdffdbdee06259de85fe11f68a4c414f6c7348f1ec11f1d9777e4c56\
    2b964964359842773f29f0091e953dadbed437c8d35351bf12ec8f91cdde59bf\
    d10f4bb63153039c8baa683102cb90a29029f691a33c274b4391887a036be6a7\
    7e3c9f894f0573ffa5d8c6de1ab01e4af0b428f4bc371d0d5f7af6d40b108fca\
    27431c7bf2a40dae8049a3aceb56d5773f08016039d6d0370b5a081a1a0f2299\
    8330af2fe1643860546847bee9d67c56747da91b42d60c1a4f1686669e34683f\
    24ffceda910176902f7'
      },
      / ciphertext / h'a520aac9e94fe8d7b006488182d6da449ea6d62714155\
    3f613070a6498b2ca27a87f50e20c8f30d621fd20fa83187c28'
    ]
  ]
])
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-8-KE COSE_Encrypt (Hex-Encoded CBOR)</name>
          <artwork><![CDATA[NOTE: '\' line wrapping per RFC 8792

d8608443a10103a1054cd3c087cd66a26bc98bdc0348590121dbf6e759e253d416e9\
a0cd054dc13184bffefe2a20750c3e4e42a1380a571e4662a8145601c4f4fb972913\
94f5982394d2cbc3f67d2ea63264e96c788c4380d02bd7fdd7a5966f7c22ce65cb3f\
fc632dc0bad0cf300ee2d6f979ec4dca06abd444706e826ac1986abae784e5bb070c\
b5a22d43660707a2035afbde9a0d6c8759028fb81c569ed84666bf97b07b56356df2\
2fa4098042ec174fc3d2c93801ef0ca3801983f4dd209077ff70406a633c97a7b2a9\
f8133c906d2239c64ea74a2180b4de0c32c9b2259cc45f144142919e0e6bc8b13953\
866a189270fb7c9b2963ab72a9a9735747ed904c0ce0117de98edcf74b989c87d6b2\
f3844be46756bf6b94c0a34a6418c82e2e76d8ca6a97fde52bfbecd37420dcebea27\
b81d81779750ce5881835827a2011837045820cb289275c0c25add86b439534a99ef\
aade738327a2232af71218901e2ae2892ca123590481c2e3fbb37cc85019bc7369ea\
564d7b4bd33ae1a4c0323d8b6416951d25b370c49daa5c4075ddfb0decdd1289e6d2\
39106ebb106e6ae98719e9dd43549cf54233cf901beacb315702d8a4efde1fc5350e\
19172a103390e9c5b6c131b5402f9b43efcbe2864a98ed40b534df3cc72803c37e89\
b9dc9f6ac4e3bc219913f6aa49a10fd587ca737284061daed1dc9ded416799f5d0e9\
483639d8139dfc05813df276a5fbd3b657d37c2d64774d912982e7854eac3983c284\
82278fa6f819e3f00cd0f113826f1df92eb7164a1bc9961354cb761a491a27499fbb\
1a9603d1c07b434c772dcccfa2e6a80b9a452eaff50ff23cada98b065003d74f6f5d\
0bad46893f9d94d5e308f65b848b4fb726a15099123c9e1b918f0a74e7703bd746c2\
f8e7f5f3d5a4c475469ea2bf37dff5cb3a0b5596b24eb278b5ef849c4143b3429ea6\
d463eb5a17267e81830e60f11e4803663d07ce029ffe9448980ef0daacc315919425\
1279591d316c7fc10bb853aafbfe6b6f75d3569855113d57aa8ecc911e2023fb49e2\
b8643e00a30bd6c69588eeb19dffacac80d140df33bf09cf16babf76e8d6d82341fe\
cabe76259296b644ee001e10a6f33d4d6cda0bfdb742b1c7d33c702563b3d32dec28\
07610c0b09c07a9fea3002bd4be5c511f185afbeea7ee11175b70a345ec48658372f\
b8e79cccc14c47b541dcdbce012ee3e4b3f0f3a01576e34edd5d6e2f4f8b49a7f3f7\
e831643e6b8b11ce4a4e9b66bdfb9664b5ca5fac6f0089f51cccb4ca076afa0540d0\
89da1486caa3228245e2d0fcb22cd3b4943a0ea4040b283504dd34b2b85453749613\
e6659f2c91a7652115c4886e7e2030d08edf85db93ae1befe326da6ed92f4c4ac2ea\
1ce6d5030cfc909a6e821c8d4514d658555e40dd5efa57b6d1c05e85db6284fdbcb7\
78c4d8e09eea446aa046174e0877998a830974a51b4aee52c896a9f3ee1b5c3bcac9\
bf4663ca5d100b2bf96daaef9e411297c65a66f4819c95298e05fad7991ceba212d8\
4379475012e925856ad8d8933f09178428321507e99f00c0fd85ad8a73b27a4b48a0\
a9c37752fd6ae03d270d173e43720f26a6e5d004108d8ba5652a5ffb0c0af895af21\
8481f6a3fb0212c7f530dd39950ff945600e29e917314af5378cd175e269d9b49c53\
963fdb31e1553eed7008e842375fed0cb377e2fc1d1de540a6fcbf1d324c9f1f04bd\
42084b6c9f5ac30bde6f7e3a334999b7003a388ac1604fa651e77daba71457e00d0c\
528b036d1947ab5bb4c0ce2a29ee37f62690b96c655285a70604881a10ba8bad19ec\
171fa73be914d0571dbf1e6f01fc8a8b83499a6f507905f6027bdffdbdee06259de8\
5fe11f68a4c414f6c7348f1ec11f1d9777e4c562b964964359842773f29f0091e953\
dadbed437c8d35351bf12ec8f91cdde59bfd10f4bb63153039c8baa683102cb90a29\
029f691a33c274b4391887a036be6a77e3c9f894f0573ffa5d8c6de1ab01e4af0b42\
8f4bc371d0d5f7af6d40b108fca27431c7bf2a40dae8049a3aceb56d5773f0801603\
9d6d0370b5a081a1a0f22998330af2fe1643860546847bee9d67c56747da91b42d60\
c1a4f1686669e34683f24ffceda910176902f75830a520aac9e94fe8d7b006488182\
d6da449ea6d627141553f613070a6498b2ca27a87f50e20c8f30d621fd20fa83187c\
28
]]></artwork>
        </figure>
      </section>
      <section toc="exclude" anchor="hpke-9-1">
        <name>HPKE-9</name>
        <figure>
          <name>HPKE-9 COSE_Key (Diagnostic Notation)</name>
          <sourcecode type="cbor-diag"><![CDATA[NOTE: '\' line wrapping per RFC 8792

{
  / kty / 1: 7,
  / kid / 2: h'f3ea0bc050e5462b22ce7bce2af65e7e265d45cd591840175d2c9\
    ea658069628',
  / alg / 3: 56 / HPKE-9 /,
  / pub / -1: h'6446caaee4cb4d12597fe53280e590c2e04dcc286af32ba11935\
    484cb794ede9860fdb45f68144cb504ff61981456a3ce19ca3afcc65be469d08\
    dcaee6239fba8202ee903924273703b04da7664af139cd3d3b1827d05389c8c2\
    86520c3182954a793d5a30a3dc4a8cf7445a462487631314274555f1f63fd3a0\
    6aace0c2c0d3bfe8160669ac47b334805696ab9a4122490399c3207ac6c73476\
    c53630654600d403042bb7352b3681998dd5fb255a9c73ab237862d661c24a33\
    726b06ced39b9e06075c4b60aa9a38e262aa5c77cc048c63becaa067ebcdcc6c\
    a9d38384ae8b46e5039ebb981066ab99e13952ec9ab18e337492d27d5aaa1fbe\
    5ab58b4246f7b54beda2742072699c597cfb871bab0abbf966a7ffd5347c9bb1\
    d7c3c10c1ab78e4422c0b89764e93d2a58229fa046c29c7e24f79d20e3841049\
    ca2e943083794e646b877d71824f906419f938b15551ddd83bb8cbc2e32152e5\
    fb6f8202167cc3c8e0b57edc31021bea437b5bc4a50144e44c12047521a728c0\
    5ae3041dba5329abb9a0699500861744a65f677088150577807a0165d650a118\
    445f32a67643c1da3248d7a16714650afc649962c5caebc21493f9449e285369\
    d9c112133bf3ec21f59b405d0b0a810b5475647b9c5b7ac9602449021e826273\
    ce4130e3f141acd6142170bddf48757588b5b19c39647a37766637562ab8a4b8\
    a28b137d2eb77357a44623047c7e6a6a6ea34073f715b0578f0138879f0050e6\
    47a3d412cc02451f6212695f5955fbdb65a192c0e8976446801e5e712f231c98\
    d53518a6e818b9951e111c255b28159ce89db088bf029a35280526f93a1c47a9\
    b4cc6b46d98434ee651e236caa6dcb5c83a12f6155412c3bbf44978b172030f9\
    777f597816368233a0e3390972ceb4309c2703282c99275b57603717456471b5\
    99083d4f9c0131b101a632bc6bda0e9dfc556e58a4dde5076244bb4d584a4aa0\
    8ebb2381cc342e56d1c0b7d43a382a0e82ea9498978157819277920f4a7a427a\
    776a06310a67625390dc0592eaaa6e68a512760c1c43ad314caf796662ebfaa6\
    da43c6eda55c8c557d538a57644b9120972e82f2541f7ab0f5443bb2682ab1a2\
    4c173ac356c00641622d0c9c5c10e8017414c08a2b7df62818980784c8da0af8\
    6438e8e62c373ab9f82b8288218964a34e6d685d76744e92663a8c51bb2bf93f\
    460bc08ff696d283c81331b3d2306d66a54331314717a778abd7aba4739a3bc8\
    7d7bb9369e7ac6c8782425838f408995acb35cf77384275a8bcd44b025a868f0\
    aab0365387a83b898262a849f121a974117c887af2a36a67a482f49609ffe970\
    a4a93f4d0518c4951d4641c1f5f824070ca81ac8b49cba4e84c8a7b08737d823\
    321ccaaf06c73d0e54a0999381822a2fca712d8ff82a755677658c0301a49a5d\
    31bbc0b33237005f572726e5374c41e66cf1dc2eea989fa3f518cc1863d4463c\
    bb721d4b73956a30ca66a930f7379369c13693056c0a40ce2bfcbec105c4bf21\
    426c0616dc800d6e902e230a62ac625f153587205126d42a8be055cfb7c6bd0e\
    eb061d00aeab76c4902b699d188e4c63aa81549949692ea316c69e5ba286b45c\
    e4d618f3b3c2bcc491571b611cf4baf807f6c8ffc758c91c7eedc3c0dc821710\
    4981fbed5c62c54a6f19aba106e338a974854b78397e320eacffc8c371edbb92\
    2db1a9755058',
  / priv / -2: h'b500d252df8c81dd0b3458942bd54496e267aed834e7ba42abd\
    ec0e7811d6e23'
}
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-9 COSE_Key (Hex-Encoded CBOR)</name>
          <artwork><![CDATA[NOTE: '\' line wrapping per RFC 8792

a50107025820f3ea0bc050e5462b22ce7bce2af65e7e265d45cd591840175d2c9ea6\
58069628031838205904c06446caaee4cb4d12597fe53280e590c2e04dcc286af32b\
a11935484cb794ede9860fdb45f68144cb504ff61981456a3ce19ca3afcc65be469d\
08dcaee6239fba8202ee903924273703b04da7664af139cd3d3b1827d05389c8c286\
520c3182954a793d5a30a3dc4a8cf7445a462487631314274555f1f63fd3a06aace0\
c2c0d3bfe8160669ac47b334805696ab9a4122490399c3207ac6c73476c536306546\
00d403042bb7352b3681998dd5fb255a9c73ab237862d661c24a33726b06ced39b9e\
06075c4b60aa9a38e262aa5c77cc048c63becaa067ebcdcc6ca9d38384ae8b46e503\
9ebb981066ab99e13952ec9ab18e337492d27d5aaa1fbe5ab58b4246f7b54beda274\
2072699c597cfb871bab0abbf966a7ffd5347c9bb1d7c3c10c1ab78e4422c0b89764\
e93d2a58229fa046c29c7e24f79d20e3841049ca2e943083794e646b877d71824f90\
6419f938b15551ddd83bb8cbc2e32152e5fb6f8202167cc3c8e0b57edc31021bea43\
7b5bc4a50144e44c12047521a728c05ae3041dba5329abb9a0699500861744a65f67\
7088150577807a0165d650a118445f32a67643c1da3248d7a16714650afc649962c5\
caebc21493f9449e285369d9c112133bf3ec21f59b405d0b0a810b5475647b9c5b7a\
c9602449021e826273ce4130e3f141acd6142170bddf48757588b5b19c39647a3776\
6637562ab8a4b8a28b137d2eb77357a44623047c7e6a6a6ea34073f715b0578f0138\
879f0050e647a3d412cc02451f6212695f5955fbdb65a192c0e8976446801e5e712f\
231c98d53518a6e818b9951e111c255b28159ce89db088bf029a35280526f93a1c47\
a9b4cc6b46d98434ee651e236caa6dcb5c83a12f6155412c3bbf44978b172030f977\
7f597816368233a0e3390972ceb4309c2703282c99275b57603717456471b599083d\
4f9c0131b101a632bc6bda0e9dfc556e58a4dde5076244bb4d584a4aa08ebb2381cc\
342e56d1c0b7d43a382a0e82ea9498978157819277920f4a7a427a776a06310a6762\
5390dc0592eaaa6e68a512760c1c43ad314caf796662ebfaa6da43c6eda55c8c557d\
538a57644b9120972e82f2541f7ab0f5443bb2682ab1a24c173ac356c00641622d0c\
9c5c10e8017414c08a2b7df62818980784c8da0af86438e8e62c373ab9f82b828821\
8964a34e6d685d76744e92663a8c51bb2bf93f460bc08ff696d283c81331b3d2306d\
66a54331314717a778abd7aba4739a3bc87d7bb9369e7ac6c8782425838f408995ac\
b35cf77384275a8bcd44b025a868f0aab0365387a83b898262a849f121a974117c88\
7af2a36a67a482f49609ffe970a4a93f4d0518c4951d4641c1f5f824070ca81ac8b4\
9cba4e84c8a7b08737d823321ccaaf06c73d0e54a0999381822a2fca712d8ff82a75\
5677658c0301a49a5d31bbc0b33237005f572726e5374c41e66cf1dc2eea989fa3f5\
18cc1863d4463cbb721d4b73956a30ca66a930f7379369c13693056c0a40ce2bfcbe\
c105c4bf21426c0616dc800d6e902e230a62ac625f153587205126d42a8be055cfb7\
c6bd0eeb061d00aeab76c4902b699d188e4c63aa81549949692ea316c69e5ba286b4\
5ce4d618f3b3c2bcc491571b611cf4baf807f6c8ffc758c91c7eedc3c0dc82171049\
81fbed5c62c54a6f19aba106e338a974854b78397e320eacffc8c371edbb922db1a9\
755058215820b500d252df8c81dd0b3458942bd54496e267aed834e7ba42abdec0e7\
811d6e23
]]></artwork>
        </figure>
        <figure>
          <name>HPKE-9 COSE_Encrypt0 (Diagnostic Notation)</name>
          <sourcecode type="cbor-diag"><![CDATA[NOTE: '\' line wrapping per RFC 8792

/ COSE_Encrypt0 / 16([
  / protected / h'a1011838',
  / unprotected / {
    / kid / 4: h'f3ea0bc050e5462b22ce7bce2af65e7e265d45cd591840175d2\
    c9ea658069628',
    / ek / -4: h'ff8b5edd7ac5ab9020ddd455aa1738c6140f32481205cd2db43\
    4eb16a52c522a717fa5cb46a3d7dfb918a5901bd8217cf4d5ea2f0004cf90351\
    6d2a8cfbd8ec7b1422bc50a38efe8ccddb6111263a9050a6b984fd9e1aaf7016\
    cab7a511dcdb24dcc12dc1d3ff4cafa386f3c2d5ba1984220644b42db05545c7\
    c0033f315411b49d2f355d0e8c55aec918cec25336e24a33013bfee1e6bdb7a3\
    4781b82835b51829c4a21d25101dd127552ce1ec504de533d605599a296a8d2e\
    952d347a98ae74bca25184da0ce853e1ebe85495e85999685a465ea666dc4fba\
    055e5c424bb1743798334f1716ee55be47682164a067333d2aca1817785f27e9\
    f3640060dca3b12a8e4cd0c2389a5d369922fd69c8e87a521d90f17b4d31d119\
    4b698a5dd28f88ceeec1443c3d5f87d9fb543b305042b2278be1e787a3a2d6a2\
    989cd9ab12d5b692e4ce3dab0ed0a129a14c104a60f4b209609f1778b7c3bea1\
    b27cb7e8bb45d3aff3a6ff6cea318037d04278b6afe3dade816758bca8cca43c\
    b07cdaff5070fdef0b5004a38926fb96648b83d0db20cedec1d2c7ac7a9aacfb\
    fd1ca6d63bb274e6200c023e4f2ca469579d6df4386a7cb393226100c69204fa\
    d3ac5c9326c253c02fe950da8e5a85c5bd29acb044714d97571c108de1eeccde\
    7b26789070b29a3f26b7bafe786238cbbb623bc5528a1100b37ede676a0cf5e9\
    1848399ff5aa48fe5721f05fd2e0c3a8a06e238754bee990795d565f12bea6b2\
    148d0ba5e08443ec202b57b5a0cdecbdf9f5ce5fc896136047d73baef5a47762\
    73ac6a1a11b56ac19d68719be1a96e12d17130aa712566a940ad1dfa7468a96e\
    b76945ca92ae09878cd82c8a5f07417243a02caab38b512eaf1653f65c1e56a1\
    b31daa703885ccc0f129eff8c13b98be82ce8229554f1f6a2524354cd6ebd7be\
    ec66f71b43542c3270085ea637f2f717380f6c04d9eb4c63f957a46905767bde\
    aa4901adf91ab16e74d54f3cc92b692534ee0a9d53d6fff7d80b9253a8108d3a\
    baa5facf066f4eb95df036b6910eb3a0587a19271e74f25b4e8269396f1daee6\
    2aec20992057232cb4d36bd3cba28e7bc8bef5326d49608bfc4f5839b986f140\
    32928b4b86b99d24bfdb3c7d2bb7bf15926e8bf3a2b2adff73828b595b1535d4\
    610c1f459419d1d6214358b2f922371be87bb7c3b8de65f7327a6735f4fb51a0\
    fbef85f61c1833511f8c9c0bced4ffdafa7d5c926dbafa4d0b39970e7e80266f\
    a288b55dab74200e636f23811cfd0d62504deb2f73fd06c389ca44409c8c700d\
    ecb6ed37735dbf34df79725cc526e12b0f791617c4b8a86f862ea07b30b018e0\
    ce91e11d143983cdf8d348d7b82d5d8f9eb41fc9aa61a39da5be90ec402b4753\
    182218d92583d474bb1b8f5d14e7018c269198b7678afde34645fbcbbc284a07\
    80f15786189d06723ca4cd719bbdf396e68fc0745e00357cf806c1d329dcc629\
    33619a1df84a6eb04ac73e95745484c37bd43ee4c9d4aaaca0f3b305e10b2781\
    f204e2227491206b016cf339f16e5bc596976bbe4654efe2a98bd6d919120600\
    6d71daf91ef67'
  },
  / ciphertext / h'e254aa60ccf2d64fa22a94cd2e03c860bf6d6e5f45f785bf7\
    3e0bfa2a232e6d3184bfa52da8ff15505dc214c61b242021d0a65482a415674d\
    b4f4a16318b7bc3c37e3d04e558d0a57d69280644a30fef16ca29b771d0e76a8\
    036c3bab729645c86ff622fe75f5b7a66f476c945732d694e8ac25bebf500d9c\
    84d88a6594cb28e2d63aa677cb71cd98f972ee2598363eea15e018e2365a889e\
    323b26385007a0016833c0319db0a3ca6c346fa28b8612d30bd02019f67e1427\
    49fb1c728e01c91f20e065c703c1f3cca002eeac8b09d104d02f797a2b43e1f6\
    125773e3378ef6eb18bea6830a4d3ae2e55488183c2331c8a63bcdda3d98b185\
    bd6ea6ae590bee18f9d44de3350cf6a7f2f3aeb42ed03408527709e1321f1ff8\
    0ae0943fb213fed63'
])
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-9 COSE_Encrypt0 (Hex-Encoded CBOR)</name>
          <artwork><![CDATA[NOTE: '\' line wrapping per RFC 8792

d08344a1011838a2045820f3ea0bc050e5462b22ce7bce2af65e7e265d45cd591840\
175d2c9ea65806962823590460ff8b5edd7ac5ab9020ddd455aa1738c6140f324812\
05cd2db434eb16a52c522a717fa5cb46a3d7dfb918a5901bd8217cf4d5ea2f0004cf\
903516d2a8cfbd8ec7b1422bc50a38efe8ccddb6111263a9050a6b984fd9e1aaf701\
6cab7a511dcdb24dcc12dc1d3ff4cafa386f3c2d5ba1984220644b42db05545c7c00\
33f315411b49d2f355d0e8c55aec918cec25336e24a33013bfee1e6bdb7a34781b82\
835b51829c4a21d25101dd127552ce1ec504de533d605599a296a8d2e952d347a98a\
e74bca25184da0ce853e1ebe85495e85999685a465ea666dc4fba055e5c424bb1743\
798334f1716ee55be47682164a067333d2aca1817785f27e9f3640060dca3b12a8e4\
cd0c2389a5d369922fd69c8e87a521d90f17b4d31d1194b698a5dd28f88ceeec1443\
c3d5f87d9fb543b305042b2278be1e787a3a2d6a2989cd9ab12d5b692e4ce3dab0ed\
0a129a14c104a60f4b209609f1778b7c3bea1b27cb7e8bb45d3aff3a6ff6cea31803\
7d04278b6afe3dade816758bca8cca43cb07cdaff5070fdef0b5004a38926fb96648\
b83d0db20cedec1d2c7ac7a9aacfbfd1ca6d63bb274e6200c023e4f2ca469579d6df\
4386a7cb393226100c69204fad3ac5c9326c253c02fe950da8e5a85c5bd29acb0447\
14d97571c108de1eeccde7b26789070b29a3f26b7bafe786238cbbb623bc5528a110\
0b37ede676a0cf5e91848399ff5aa48fe5721f05fd2e0c3a8a06e238754bee990795\
d565f12bea6b2148d0ba5e08443ec202b57b5a0cdecbdf9f5ce5fc896136047d73ba\
ef5a4776273ac6a1a11b56ac19d68719be1a96e12d17130aa712566a940ad1dfa746\
8a96eb76945ca92ae09878cd82c8a5f07417243a02caab38b512eaf1653f65c1e56a\
1b31daa703885ccc0f129eff8c13b98be82ce8229554f1f6a2524354cd6ebd7beec6\
6f71b43542c3270085ea637f2f717380f6c04d9eb4c63f957a46905767bdeaa4901a\
df91ab16e74d54f3cc92b692534ee0a9d53d6fff7d80b9253a8108d3abaa5facf066\
f4eb95df036b6910eb3a0587a19271e74f25b4e8269396f1daee62aec20992057232\
cb4d36bd3cba28e7bc8bef5326d49608bfc4f5839b986f14032928b4b86b99d24bfd\
b3c7d2bb7bf15926e8bf3a2b2adff73828b595b1535d4610c1f459419d1d6214358b\
2f922371be87bb7c3b8de65f7327a6735f4fb51a0fbef85f61c1833511f8c9c0bced\
4ffdafa7d5c926dbafa4d0b39970e7e80266fa288b55dab74200e636f23811cfd0d6\
2504deb2f73fd06c389ca44409c8c700decb6ed37735dbf34df79725cc526e12b0f7\
91617c4b8a86f862ea07b30b018e0ce91e11d143983cdf8d348d7b82d5d8f9eb41fc\
9aa61a39da5be90ec402b4753182218d92583d474bb1b8f5d14e7018c269198b7678\
afde34645fbcbbc284a0780f15786189d06723ca4cd719bbdf396e68fc0745e00357\
cf806c1d329dcc62933619a1df84a6eb04ac73e95745484c37bd43ee4c9d4aaaca0f\
3b305e10b2781f204e2227491206b016cf339f16e5bc596976bbe4654efe2a98bd6d\
9191206006d71daf91ef67590121e254aa60ccf2d64fa22a94cd2e03c860bf6d6e5f\
45f785bf73e0bfa2a232e6d3184bfa52da8ff15505dc214c61b242021d0a65482a41\
5674db4f4a16318b7bc3c37e3d04e558d0a57d69280644a30fef16ca29b771d0e76a\
8036c3bab729645c86ff622fe75f5b7a66f476c945732d694e8ac25bebf500d9c84d\
88a6594cb28e2d63aa677cb71cd98f972ee2598363eea15e018e2365a889e323b263\
85007a0016833c0319db0a3ca6c346fa28b8612d30bd02019f67e142749fb1c728e0\
1c91f20e065c703c1f3cca002eeac8b09d104d02f797a2b43e1f6125773e3378ef6e\
b18bea6830a4d3ae2e55488183c2331c8a63bcdda3d98b185bd6ea6ae590bee18f9d\
44de3350cf6a7f2f3aeb42ed03408527709e1321f1ff80ae0943fb213fed63
]]></artwork>
        </figure>
      </section>
      <section toc="exclude" anchor="hpke-9-ke-1">
        <name>HPKE-9-KE</name>
        <figure>
          <name>HPKE-9-KE COSE_Key (Diagnostic Notation)</name>
          <sourcecode type="cbor-diag"><![CDATA[NOTE: '\' line wrapping per RFC 8792

{
  / kty / 1: 7,
  / kid / 2: h'1bac0382c69ab1d21edc61bd062af6bfbef532d1639afb31443c1\
    b4b377de735',
  / alg / 3: 57 / HPKE-9-KE /,
  / pub / -1: h'f2b1ac0dc6035588075c97681bfcb8b2795fff367627b209fddc\
    8669fa14fbc3c1a9d49be1d28002080bbd42ce8bf930ab109d2d7aa1eec8a73e\
    550f11001779a2139ce91826108937fb6958105b65c942e2c01734722d500578\
    29f026120ca59742a2a8a4688584238704a548042103d37000f26160c8193d69\
    037f5cc525ec53fe9aca7252c647353e024b800ae99c6e812b26a19821175755\
    f37b26a7c85df70d23f4024a9729b8093fc0c396c4e223d96c5d08c31f775401\
    14aa008b570cfbf72e2f5256c0e2b94ac0bb14a83960965d64f279dd190552eb\
    193eb85c5ac64cb0e15726680e8de57d6d4580d67a4a109b7b9c3794f4419b20\
    255e97e44286b8877b5b5cc783858140ab081bc4a4997d7746a6e63ab061007e\
    5a6c156772055473367393426ff3078649c9b1a0aaad232611427b5c1a5359b7\
    5494c34c322abd3dc7765b0bccca866635a73fc4a9a4e55c6406aa2b59467789\
    e57070662dedc64eda6bc9c2294271cb33e934c8667bb2989539efe279d7411b\
    55f197481377fc10a97f01c002a57ead969be6858f15e6108a48c01e279b9428\
    0dedb48a97a53e342a6868f03e9f54378cc63ebf3172e2268cf1385fa177735d\
    0a34a0b0afc8e6786aa96fe04a98411161e7544de899329397aa51468799a015\
    ff2ca3ef00449193480d634ecbb640ba7683979b5716951a3e61cb4384505757\
    c203c636ee043fe27398db3747867ab5d963abbcd37e0eb7462344a1a4d5b301\
    132d33aca20d7515db247f6fa2930f2ab46323334021c1421b1cad708dd90c57\
    7788478fe823673a099629ba5f26c696b1ba11a324bc829fc2e859ee8c514ee0\
    b78462414a4329b50360dd387896ea25f8597b59ea4cd2f398395c9875100d7a\
    ccc9e964ca6490adcd484f712073788997683a8d78202df632015e9a095fa9bc\
    45588ce1b5bc620b51eaf2b671e356e7258201f380f4d9a204302115a30d4e7b\
    9e8acb6bd9e109873159db026c4f5306faf1b6108cae50d06ac2536356f478bd\
    f10058e99e06e039bfb072df272c38c16fda1936786b2c233984f3a64e8f93a3\
    d7541614f46b48cc79ccb743bb47a9fe93c260d522712b5c0ed22fcbea5f276b\
    84741a09e61744f5db881993a54dea3321675e11c06bbfeb042662a4ee135e39\
    20695690256034c34d5a6f3a293e989011fe16cd9df098e79b050fb0becf139f\
    ae341d63058b0d2487e665782102b3b1e27cc75c3971b596cdb52a176a4d6410\
    c40234a98aaa95c603808a468ec3331a58011134e797e8d15892681ada744497\
    9b78eb0a13bdba814d2c4130ec5c4b72826f399372aacb55f4bd09c8b90da01d\
    52369df0dccc401a07cb05880054c0f01978a7c71bec6a91f45709615b0ce909\
    5c8dc1826792a16a18183a5047e65c3a6d1322e3c2731eb4566b5a2d5f1997a6\
    b70b17842204a1197caa47ad2b2cce508028e2b2b651bbff1b4d3d167f51e666\
    793462c875950c27104b33365bd53fee17c66be044ae65b6d023418ada966661\
    2498645c8b62b13fb70971eb935e3a5801c5569b5c78655375fc9b428ac094e5\
    e803a17222f2e147c198a02a1701501212f807a9bd228d7420371ea796cf274a\
    691ccce87775884ca239065dcf8a5c183ae472c6ce82252908718cfce3de2003\
    e567c0ea46387a5b16bc3bc630cab7c966ceaf2d47008d6f899f901a36940559\
    4fd575b8530d',
  / priv / -2: h'abf68310c6694408db8aa1f03b6def29c80899889e4aa52c08a\
    ef059912cabc6'
}
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-9-KE COSE_Key (Hex-Encoded CBOR)</name>
          <artwork><![CDATA[NOTE: '\' line wrapping per RFC 8792

a501070258201bac0382c69ab1d21edc61bd062af6bfbef532d1639afb31443c1b4b\
377de735031839205904c0f2b1ac0dc6035588075c97681bfcb8b2795fff367627b2\
09fddc8669fa14fbc3c1a9d49be1d28002080bbd42ce8bf930ab109d2d7aa1eec8a7\
3e550f11001779a2139ce91826108937fb6958105b65c942e2c01734722d50057829\
f026120ca59742a2a8a4688584238704a548042103d37000f26160c8193d69037f5c\
c525ec53fe9aca7252c647353e024b800ae99c6e812b26a19821175755f37b26a7c8\
5df70d23f4024a9729b8093fc0c396c4e223d96c5d08c31f77540114aa008b570cfb\
f72e2f5256c0e2b94ac0bb14a83960965d64f279dd190552eb193eb85c5ac64cb0e1\
5726680e8de57d6d4580d67a4a109b7b9c3794f4419b20255e97e44286b8877b5b5c\
c783858140ab081bc4a4997d7746a6e63ab061007e5a6c156772055473367393426f\
f3078649c9b1a0aaad232611427b5c1a5359b75494c34c322abd3dc7765b0bccca86\
6635a73fc4a9a4e55c6406aa2b59467789e57070662dedc64eda6bc9c2294271cb33\
e934c8667bb2989539efe279d7411b55f197481377fc10a97f01c002a57ead969be6\
858f15e6108a48c01e279b94280dedb48a97a53e342a6868f03e9f54378cc63ebf31\
72e2268cf1385fa177735d0a34a0b0afc8e6786aa96fe04a98411161e7544de89932\
9397aa51468799a015ff2ca3ef00449193480d634ecbb640ba7683979b5716951a3e\
61cb4384505757c203c636ee043fe27398db3747867ab5d963abbcd37e0eb7462344\
a1a4d5b301132d33aca20d7515db247f6fa2930f2ab46323334021c1421b1cad708d\
d90c577788478fe823673a099629ba5f26c696b1ba11a324bc829fc2e859ee8c514e\
e0b78462414a4329b50360dd387896ea25f8597b59ea4cd2f398395c9875100d7acc\
c9e964ca6490adcd484f712073788997683a8d78202df632015e9a095fa9bc45588c\
e1b5bc620b51eaf2b671e356e7258201f380f4d9a204302115a30d4e7b9e8acb6bd9\
e109873159db026c4f5306faf1b6108cae50d06ac2536356f478bdf10058e99e06e0\
39bfb072df272c38c16fda1936786b2c233984f3a64e8f93a3d7541614f46b48cc79\
ccb743bb47a9fe93c260d522712b5c0ed22fcbea5f276b84741a09e61744f5db8819\
93a54dea3321675e11c06bbfeb042662a4ee135e3920695690256034c34d5a6f3a29\
3e989011fe16cd9df098e79b050fb0becf139fae341d63058b0d2487e665782102b3\
b1e27cc75c3971b596cdb52a176a4d6410c40234a98aaa95c603808a468ec3331a58\
011134e797e8d15892681ada7444979b78eb0a13bdba814d2c4130ec5c4b72826f39\
9372aacb55f4bd09c8b90da01d52369df0dccc401a07cb05880054c0f01978a7c71b\
ec6a91f45709615b0ce9095c8dc1826792a16a18183a5047e65c3a6d1322e3c2731e\
b4566b5a2d5f1997a6b70b17842204a1197caa47ad2b2cce508028e2b2b651bbff1b\
4d3d167f51e666793462c875950c27104b33365bd53fee17c66be044ae65b6d02341\
8ada9666612498645c8b62b13fb70971eb935e3a5801c5569b5c78655375fc9b428a\
c094e5e803a17222f2e147c198a02a1701501212f807a9bd228d7420371ea796cf27\
4a691ccce87775884ca239065dcf8a5c183ae472c6ce82252908718cfce3de2003e5\
67c0ea46387a5b16bc3bc630cab7c966ceaf2d47008d6f899f901a369405594fd575\
b8530d215820abf68310c6694408db8aa1f03b6def29c80899889e4aa52c08aef059\
912cabc6
]]></artwork>
        </figure>
        <figure>
          <name>HPKE-9-KE COSE_Encrypt (Diagnostic Notation)</name>
          <sourcecode type="cbor-diag"><![CDATA[NOTE: '\' line wrapping per RFC 8792

/ COSE_Encrypt / 96([
  / protected / h'a10103',
  / unprotected / {
    / iv / 5: h'fd586d64c8d6f44930c12b0a'
  },
  / ciphertext / h'6e6abc1b00632d6607e8f5e673544e72a18a8b0602fd7497d\
    d58f27d109b4560ba367fa0a8391b974d08eade4c5e0aaa7da1faa7906c82381\
    4e3ef41d03ac857d16077a76f2169e952d8d6ace596005f5b951d74b9f275e33\
    7175186d5069477188bcc6e5405798009fc7f7552026713f927f12a0612def3f\
    c5552cbc87e68bb7dabbc2d44fa4f1a34eecb3b4c0e42894c79e71c16ccca6a2\
    2dfbce49bb682fc207cee21ca765589dceb807d03d497b85a2eb0c411439dae1\
    ea47179dfa4fc7ea7550a6a013c453ba2da105810a9ce0e18555da87a70ece33\
    acef5776d768277b437e88e80d259ceaaae0c7271e51fac2b08f6d91428b5d0b\
    4703473f2a4345fa0d04c79d77fb222068b4233765c8c4d23c0dd5e850da551b\
    84f77099a77eab71a',
  / recipients / [
    [
      / protected / h'a20118390458201bac0382c69ab1d21edc61bd062af6bf\
    bef532d1639afb31443c1b4b377de735',
      / unprotected / {
        / ek / -4: h'37695f02689bbe11fd8d98bb22c4a987e16a3c275f6d2b8\
    64b48228e375d67ff5030a8854b0f605820c5d4656b1344e562f13dcfe407206\
    31d05e0d361369a4bc099d0a914de0c2e73a04242d5546f172e0142b6103f321\
    a8bf62f943c5f4078d3b4ae195145ecb1cf72ef0ad778d6d7dc17661ae7c5f93\
    b926f36cb46182566cbff401ae690ec4d1a6fceb049926b53986ee535a939a1d\
    57dc0bb5fdbb7d1b568bea28fa2c9b19b2378dcc9d3677d9920d636b2e4c7745\
    85b2341dc8382d535787ad21cdd64e30007eb6ec0250f384e5ed4e78de1389ba\
    b2fc4a075e051332dd60008325581d0605373d33b42526dec1827386cb8c0b31\
    7cec6457e46187789ec33ffbc936da78435dd4b6f0c950cf4ad7ed0a28396b21\
    d9fae4a12fc78934820ddd09784b1e2fe0f79f88a762319eb8ccddf1629e4253\
    d6ba850baae98b46e03ebccf0664ea2300d67145ad627d01bcda46d267aaf248\
    47fa489418024dcb051735d7f5c674b894fb9117aa631a01acdf2458b8d088af\
    d7e8c1f8c4e6abf4e31c3587dd33ad8385413508d9bf2b2aaf9fce48a2004007\
    7cc671053e659f5f1313e44d3abe4cae01ce61e98bb8a2caa7ae611507465a1e\
    45c707ab1379189e2452685dbe7af446f35df8a4e0c5a0f1c63f1014ef90f822\
    8259a054aa12347ae5658441c3e9442d51689fa31d2ffa1fb9009e1c095039f5\
    37cb7d34bc48b8a4a4f9483e14a560a8fe62038bf9df51e0c674ea07542d3f25\
    fadb5ebb87b5cc1a2f52ec27312e7cd73df864fe257b46c56398d594fca2bcb2\
    b8330d1cc912cd9a2e0c29d260e0ee8c4e5913c131091bbf50eafd6485caac33\
    009a3974f4b314d4c5cec2f7e0b8f00ae81443fc5bb174eafe3b7cbb6a0db010\
    d109355263b2fb4fb2f0481d13084a11260000462a87e0eb65a91bab7a6e0823\
    1eb28d5739ba20426c032349afb9588635cfeb3e4ae9a93c6a0d6df47c7841b6\
    9f2c0a2c49b32a7dcf56c93c4de3ee273b84f69c4c43fb43556ab3638238bfe6\
    c54d200dedb44175230786aa41922866cbedf49e00f8e6629aabd125bcff64bd\
    533a7cf2cfdc13c5cce4a15411a31f0855b54cd74864bef084da705b6625fc58\
    931398e757906e973113d6f4229e88dcb9cc8686a900936d53b591b38f967156\
    692539b4d48dbb0ae241c0064a2debb1dc7b90f47c23f2fccff5cab8b5f057e8\
    c518e33c766bc4253a30ae9637ff4d6b1f96d4e673a1a12cc85d129ccb4fd01b\
    475dbdfcc876b65dabdb1fbe5f4079298113314549690b49fb6bcae99c106dfd\
    313ccdf6176635b9041eb082f7b10f903b7d01a9c49a14b2279a518922c48fb3\
    d90d1f4069cd0c753b07895cabc197e8dddb5a371265501cd8b6f8531cd116a3\
    8d28e292371c9c2ba7c579811f3420265131b55bd1595d5c7a6a95ed3c88e42a\
    f43f713704aae8848fbfaf2ade792414f1cf5f0f2181f1bb8a8be8233350f0f8\
    42ea2910b34343c3118d472369d77be9a7399238b31becfcea9a7406bc3703c7\
    a30bddbf128e6e769aca976239c5a84a839cb9e4c05b1f255779d4cb5dce9995\
    3f196e90be4f3d813'
      },
      / ciphertext / h'bd5b7833e43a7ce20b533599665d795fdcc8d3e344270\
    425f88d6c778f75b57c5eeb7cf0adc82fe546939cc4b4507998'
    ]
  ]
])
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-9-KE COSE_Encrypt (Hex-Encoded CBOR)</name>
          <artwork><![CDATA[NOTE: '\' line wrapping per RFC 8792

d8608443a10103a1054cfd586d64c8d6f44930c12b0a5901216e6abc1b00632d6607\
e8f5e673544e72a18a8b0602fd7497dd58f27d109b4560ba367fa0a8391b974d08ea\
de4c5e0aaa7da1faa7906c823814e3ef41d03ac857d16077a76f2169e952d8d6ace5\
96005f5b951d74b9f275e337175186d5069477188bcc6e5405798009fc7f75520267\
13f927f12a0612def3fc5552cbc87e68bb7dabbc2d44fa4f1a34eecb3b4c0e42894c\
79e71c16ccca6a22dfbce49bb682fc207cee21ca765589dceb807d03d497b85a2eb0\
c411439dae1ea47179dfa4fc7ea7550a6a013c453ba2da105810a9ce0e18555da87a\
70ece33acef5776d768277b437e88e80d259ceaaae0c7271e51fac2b08f6d91428b5\
d0b4703473f2a4345fa0d04c79d77fb222068b4233765c8c4d23c0dd5e850da551b8\
4f77099a77eab71a81835827a20118390458201bac0382c69ab1d21edc61bd062af6\
bfbef532d1639afb31443c1b4b377de735a12359046037695f02689bbe11fd8d98bb\
22c4a987e16a3c275f6d2b864b48228e375d67ff5030a8854b0f605820c5d4656b13\
44e562f13dcfe40720631d05e0d361369a4bc099d0a914de0c2e73a04242d5546f17\
2e0142b6103f321a8bf62f943c5f4078d3b4ae195145ecb1cf72ef0ad778d6d7dc17\
661ae7c5f93b926f36cb46182566cbff401ae690ec4d1a6fceb049926b53986ee535\
a939a1d57dc0bb5fdbb7d1b568bea28fa2c9b19b2378dcc9d3677d9920d636b2e4c7\
74585b2341dc8382d535787ad21cdd64e30007eb6ec0250f384e5ed4e78de1389bab\
2fc4a075e051332dd60008325581d0605373d33b42526dec1827386cb8c0b317cec6\
457e46187789ec33ffbc936da78435dd4b6f0c950cf4ad7ed0a28396b21d9fae4a12\
fc78934820ddd09784b1e2fe0f79f88a762319eb8ccddf1629e4253d6ba850baae98\
b46e03ebccf0664ea2300d67145ad627d01bcda46d267aaf24847fa489418024dcb0\
51735d7f5c674b894fb9117aa631a01acdf2458b8d088afd7e8c1f8c4e6abf4e31c3\
587dd33ad8385413508d9bf2b2aaf9fce48a20040077cc671053e659f5f1313e44d3\
abe4cae01ce61e98bb8a2caa7ae611507465a1e45c707ab1379189e2452685dbe7af\
446f35df8a4e0c5a0f1c63f1014ef90f8228259a054aa12347ae5658441c3e9442d5\
1689fa31d2ffa1fb9009e1c095039f537cb7d34bc48b8a4a4f9483e14a560a8fe620\
38bf9df51e0c674ea07542d3f25fadb5ebb87b5cc1a2f52ec27312e7cd73df864fe2\
57b46c56398d594fca2bcb2b8330d1cc912cd9a2e0c29d260e0ee8c4e5913c131091\
bbf50eafd6485caac33009a3974f4b314d4c5cec2f7e0b8f00ae81443fc5bb174eaf\
e3b7cbb6a0db010d109355263b2fb4fb2f0481d13084a11260000462a87e0eb65a91\
bab7a6e08231eb28d5739ba20426c032349afb9588635cfeb3e4ae9a93c6a0d6df47\
c7841b69f2c0a2c49b32a7dcf56c93c4de3ee273b84f69c4c43fb43556ab3638238b\
fe6c54d200dedb44175230786aa41922866cbedf49e00f8e6629aabd125bcff64bd5\
33a7cf2cfdc13c5cce4a15411a31f0855b54cd74864bef084da705b6625fc5893139\
8e757906e973113d6f4229e88dcb9cc8686a900936d53b591b38f967156692539b4d\
48dbb0ae241c0064a2debb1dc7b90f47c23f2fccff5cab8b5f057e8c518e33c766bc\
4253a30ae9637ff4d6b1f96d4e673a1a12cc85d129ccb4fd01b475dbdfcc876b65da\
bdb1fbe5f4079298113314549690b49fb6bcae99c106dfd313ccdf6176635b9041eb\
082f7b10f903b7d01a9c49a14b2279a518922c48fb3d90d1f4069cd0c753b07895ca\
bc197e8dddb5a371265501cd8b6f8531cd116a38d28e292371c9c2ba7c579811f342\
0265131b55bd1595d5c7a6a95ed3c88e42af43f713704aae8848fbfaf2ade792414f\
1cf5f0f2181f1bb8a8be8233350f0f842ea2910b34343c3118d472369d77be9a7399\
238b31becfcea9a7406bc3703c7a30bddbf128e6e769aca976239c5a84a839cb9e4c\
05b1f255779d4cb5dce99953f196e90be4f3d8135830bd5b7833e43a7ce20b533599\
665d795fdcc8d3e344270425f88d6c778f75b57c5eeb7cf0adc82fe546939cc4b450\
7998
]]></artwork>
        </figure>
      </section>
      <section toc="exclude" anchor="hpke-10-1">
        <name>HPKE-10</name>
        <figure>
          <name>HPKE-10 COSE_Key (Diagnostic Notation)</name>
          <sourcecode type="cbor-diag"><![CDATA[NOTE: '\' line wrapping per RFC 8792

{
  / kty / 1: 7,
  / kid / 2: h'b453b5dfd9661a61fd09e46152c5d7daa9f5c04e3622e55e1ac60\
    45a66ffc4c1',
  / alg / 3: 58 / HPKE-10 /,
  / pub / -1: h'd4a518aacabdd20862c2816e4898cbd6a2a1661450ba319fe9c5\
    c9b524522684a1a4cc9018c76cbbe79325313a16765e51036d5b235fb11023cd\
    0a98802bca07d31665d770ce46250aa4525e57121e681008b923f7f4c82598a9\
    1c85cbd649b8ff69c638843cd0f09bc6c70b37e8b228ab7d8a426dd4ab3de5a6\
    bf3d2c119ee9b5e0c56e1c8c99bb9c004313cd4e3c3d4b7127234383c8368f69\
    51b9cc7a8807e996f3723a59f254150444adf4478d3c16873b6c60b36495d8c7\
    31960ac408b0a2e7a6cddca6a08a01c5a79b5c8c8b9c7b00c9c28fdcd07259ac\
    4c5eb12974930642f783c1b5b5b1739f7c0ba54f3c3b6e878705d41c18837383\
    bc6221772061eabde4a9aa6cda8a32464d162039c05a4e8e8cb591413db270b0\
    56c57e23f754ad67246ab83224d50e36844c382a31e1cbb3884514dd69012bda\
    4e04a5755a3acbd2406a059532d8386c9892c6e908c92e783833a4b80310260b\
    0a7fdb336314668c6cb642a0aa8fb7e1467bfb97c8056aa18799da301f5a042e\
    6eb440977355778473027421e21a7880f53fb7d9b04bbb03d64777fb39b4b028\
    aa45e76f3466a0e7d243140231b946b0f97accc95c7a7591b9c5f3a769413c8a\
    fb99eb888f43d6ac012ba0505549b6e4200fba4e365c3471442adbea9557e413\
    4b7486fc081d9fe48386a7bc8b156ba902344d8985540aae467883804c7af0d3\
    388e6c8fbf0b8441e375d298808fdc3b8ce745f7c76eb6477a52c406a4f7205d\
    cb02457acdf6e48ba554022545331681b748172e504861ec33abea601c1b465a\
    7b473d1397b6a9367a6d4537136299657b9bfb17198fba064aca7082b1b62137\
    7ec738ba69ec6eee0b9830c68fe1e9373c4863505c15e4782dccd4a0a7d48e40\
    400f95826cf260a9139b4db18aae27443709761aeaea9ee5229863c30ea66929\
    b9a8ce9884046ef5239894318d24313d77033f46b4b9c75b1b493492c86aacf0\
    145af4a82d28c057101d832c5ee6975720292b4a3b342ee1bb7da73481cb65c3\
    d448babab7e84178122b6c3345a101eb9b92611dee084807f14899f40ac7b25a\
    26c731d2d69801e8510f794dddd03c9be34d7762645f60c15e64322aa87526c9\
    5c6821cd61a728e6b951aafa70474b7de3f9cd6e494ee68032db965c27689a02\
    2c0090f496a6d7cc4403353ff4cca13153bfa47ea8a01ec60aad29804ae7f689\
    2a91a30ab8b8192930bf544f7970b79ab38934027ff3f8cd975c958d555587d9\
    434934063abb585a598703d8c601344addeb28fc33b938d591cad698fdac1bc4\
    b27765e4adb4b644977263efd91dd4b8a00171662e24b97cdc62a8495c8ee81b\
    dd6c7674d3c485595cd9d234e8d9b89e77c8114643c3391f0dc535f9d255d0f7\
    1409b01b3f2a2b684a95486270315164b796bd42aa945ca634de126c4daa84ba\
    480cd2b6283e5109fd4baa469b6818564159d49cb76a4423b9ae399034962719\
    a6e62ac788c60809234bfc6e6852a389e131035206c92a045f9113b911194ed3\
    5da7d8432b2250efac1572856a9678841de51349dc604c810633734b69cab11c\
    55409a05117c0a23a36502c78b175dd2b8ed1b41b908817f967ed21c760c3aaf\
    8244ce2b3cb9b6b109f4c86f29cb58b1845642c5b3e65cb459302051e2cf5985\
    a42d7c62e416001762aa176c826adc90fc54193bb9b0099501e59bad29073100\
    e01c9b7246411b032f7706d8c0651f85243a285250db1bb2b277a7d8ba1c415c\
    f085668958ae06d1196dd159e30283d49a9a877821923b476e1c0b74c1386502\
    ace63259be318506c1991b428260629b7fd410f0ea1cf8f363c8eab3a36936cb\
    e113b4c0a8b3a29d72719bcab10154a936aca2c9b9a0c5fc243dab461076c43b\
    d156818de7243462cbdb63af86254dee36cbd6427c6ee6c861eca69b52b22d17\
    13d319a90c3818b6f02cca051d43290a6ed4a63b184766b70815e29acd659eea\
    a71264238c2f486ccf2c35e8c19488bb557c402fa7c833ac659014203a68386b\
    9d2b3c603300cf96287e5a76c1a8bc1fb802dbb96dc9c12956c5b3f6806140f7\
    26abd0ba87f917ed1a9faedbac5cf05a8b5a465c1233fedbbd57a113ce0b3331\
    414e15da0ac6c71ce4970d5a059169ac980c1cb4f157a76d08202ec39dfc1b09\
    f24555d9fc27229e1d1949ad86aaa3564ac6b65d4e282617e7fc1bf03ea6081c\
    8f43f06c5c830426abd0609a7c6d2674069dcd52f63b101c0dbccd607cc88ec3\
    fa70717a2095a64d83358b8bf541cd7218f6570ce2a8e280e963f49c9f6d8446\
    3e44c9e468f84da8f9ece0bec085687a87c1c99e6d2c04d804a14fc2303a4a54\
    6123c8f812228d',
  / priv / -2: h'46ef43c31889ec1756061f3616c5da00f3d1e2ce4c66869d28b\
    f72db01a68a7a'
}
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-10 COSE_Key (Hex-Encoded CBOR)</name>
          <artwork><![CDATA[NOTE: '\' line wrapping per RFC 8792

a50107025820b453b5dfd9661a61fd09e46152c5d7daa9f5c04e3622e55e1ac6045a\
66ffc4c103183a20590681d4a518aacabdd20862c2816e4898cbd6a2a1661450ba31\
9fe9c5c9b524522684a1a4cc9018c76cbbe79325313a16765e51036d5b235fb11023\
cd0a98802bca07d31665d770ce46250aa4525e57121e681008b923f7f4c82598a91c\
85cbd649b8ff69c638843cd0f09bc6c70b37e8b228ab7d8a426dd4ab3de5a6bf3d2c\
119ee9b5e0c56e1c8c99bb9c004313cd4e3c3d4b7127234383c8368f6951b9cc7a88\
07e996f3723a59f254150444adf4478d3c16873b6c60b36495d8c731960ac408b0a2\
e7a6cddca6a08a01c5a79b5c8c8b9c7b00c9c28fdcd07259ac4c5eb12974930642f7\
83c1b5b5b1739f7c0ba54f3c3b6e878705d41c18837383bc6221772061eabde4a9aa\
6cda8a32464d162039c05a4e8e8cb591413db270b056c57e23f754ad67246ab83224\
d50e36844c382a31e1cbb3884514dd69012bda4e04a5755a3acbd2406a059532d838\
6c9892c6e908c92e783833a4b80310260b0a7fdb336314668c6cb642a0aa8fb7e146\
7bfb97c8056aa18799da301f5a042e6eb440977355778473027421e21a7880f53fb7\
d9b04bbb03d64777fb39b4b028aa45e76f3466a0e7d243140231b946b0f97accc95c\
7a7591b9c5f3a769413c8afb99eb888f43d6ac012ba0505549b6e4200fba4e365c34\
71442adbea9557e4134b7486fc081d9fe48386a7bc8b156ba902344d8985540aae46\
7883804c7af0d3388e6c8fbf0b8441e375d298808fdc3b8ce745f7c76eb6477a52c4\
06a4f7205dcb02457acdf6e48ba554022545331681b748172e504861ec33abea601c\
1b465a7b473d1397b6a9367a6d4537136299657b9bfb17198fba064aca7082b1b621\
377ec738ba69ec6eee0b9830c68fe1e9373c4863505c15e4782dccd4a0a7d48e4040\
0f95826cf260a9139b4db18aae27443709761aeaea9ee5229863c30ea66929b9a8ce\
9884046ef5239894318d24313d77033f46b4b9c75b1b493492c86aacf0145af4a82d\
28c057101d832c5ee6975720292b4a3b342ee1bb7da73481cb65c3d448babab7e841\
78122b6c3345a101eb9b92611dee084807f14899f40ac7b25a26c731d2d69801e851\
0f794dddd03c9be34d7762645f60c15e64322aa87526c95c6821cd61a728e6b951aa\
fa70474b7de3f9cd6e494ee68032db965c27689a022c0090f496a6d7cc4403353ff4\
cca13153bfa47ea8a01ec60aad29804ae7f6892a91a30ab8b8192930bf544f7970b7\
9ab38934027ff3f8cd975c958d555587d9434934063abb585a598703d8c601344add\
eb28fc33b938d591cad698fdac1bc4b27765e4adb4b644977263efd91dd4b8a00171\
662e24b97cdc62a8495c8ee81bdd6c7674d3c485595cd9d234e8d9b89e77c8114643\
c3391f0dc535f9d255d0f71409b01b3f2a2b684a95486270315164b796bd42aa945c\
a634de126c4daa84ba480cd2b6283e5109fd4baa469b6818564159d49cb76a4423b9\
ae399034962719a6e62ac788c60809234bfc6e6852a389e131035206c92a045f9113\
b911194ed35da7d8432b2250efac1572856a9678841de51349dc604c810633734b69\
cab11c55409a05117c0a23a36502c78b175dd2b8ed1b41b908817f967ed21c760c3a\
af8244ce2b3cb9b6b109f4c86f29cb58b1845642c5b3e65cb459302051e2cf5985a4\
2d7c62e416001762aa176c826adc90fc54193bb9b0099501e59bad29073100e01c9b\
7246411b032f7706d8c0651f85243a285250db1bb2b277a7d8ba1c415cf085668958\
ae06d1196dd159e30283d49a9a877821923b476e1c0b74c1386502ace63259be3185\
06c1991b428260629b7fd410f0ea1cf8f363c8eab3a36936cbe113b4c0a8b3a29d72\
719bcab10154a936aca2c9b9a0c5fc243dab461076c43bd156818de7243462cbdb63\
af86254dee36cbd6427c6ee6c861eca69b52b22d1713d319a90c3818b6f02cca051d\
43290a6ed4a63b184766b70815e29acd659eeaa71264238c2f486ccf2c35e8c19488\
bb557c402fa7c833ac659014203a68386b9d2b3c603300cf96287e5a76c1a8bc1fb8\
02dbb96dc9c12956c5b3f6806140f726abd0ba87f917ed1a9faedbac5cf05a8b5a46\
5c1233fedbbd57a113ce0b3331414e15da0ac6c71ce4970d5a059169ac980c1cb4f1\
57a76d08202ec39dfc1b09f24555d9fc27229e1d1949ad86aaa3564ac6b65d4e2826\
17e7fc1bf03ea6081c8f43f06c5c830426abd0609a7c6d2674069dcd52f63b101c0d\
bccd607cc88ec3fa70717a2095a64d83358b8bf541cd7218f6570ce2a8e280e963f4\
9c9f6d84463e44c9e468f84da8f9ece0bec085687a87c1c99e6d2c04d804a14fc230\
3a4a546123c8f812228d21582046ef43c31889ec1756061f3616c5da00f3d1e2ce4c\
66869d28bf72db01a68a7a
]]></artwork>
        </figure>
        <figure>
          <name>HPKE-10 COSE_Encrypt0 (Diagnostic Notation)</name>
          <sourcecode type="cbor-diag"><![CDATA[NOTE: '\' line wrapping per RFC 8792

/ COSE_Encrypt0 / 16([
  / protected / h'a101183a',
  / unprotected / {
    / kid / 4: h'b453b5dfd9661a61fd09e46152c5d7daa9f5c04e3622e55e1ac\
    6045a66ffc4c1',
    / ek / -4: h'67b7dda74b774aca23a9a6911c02921c0862f0233a6305a15d0\
    6b7e3c69fc3777df95ca24963cb1ff503cd68901de53c6ca17c09cdcc0d7618d\
    2bc91361330dec4aeef70efc366153363d7809e22721977a81158e46921aa83e\
    89770365974f3bbb5a9bf0190da69aeb745dd8f438c949a39414bd94b9464a35\
    5624d3bfe262ccbf1495b160aad391de27e771f3b1232d68a7e1c7a1f2b2cbda\
    9f99342e838acb9319a71c4f2421fa055653c10cb9ece4cc2a78c366e4400195\
    ffb9a55402e2416debb5ecb7e5f9a61f72162468c1b53506fcd50f71926a88f7\
    ba10b54cc74444501a90b4c0e5242043a1bb18c678752568a052a4387689f1e3\
    95c0b3aff128c5a8278baf8d201ae8b34350805185b48be05671a3c96be44bff\
    a039e78b95166dd3cb9042ea193156f742ad8b703dd34ccc1ff35a73205b3fbb\
    6f1e351b87d2802cd6326ae533038fe195db44e4945988fb7bbd29197b1228b2\
    ea25fdca68732b9d133a42dba50a37551f424241e7f22251cb1ed74428f890bd\
    1fc282485eb9173f6a44d209ee89d93439415dfce7b01702314e823d34fa62ff\
    eaf27d1743fcf3e901223709d7813700c37c3188c3ddc76da385be3d52425062\
    39306f19f52dd54c4f380111abbd34169dc0459381a5343cb7deec916bf3f0b3\
    f7e4c9eaa1a8b3434c84622c8eb5b3b29df4e5874a3cbee6ec581271e70a1150\
    fe61d2b906533d5aaba9a11d7585519e53f5c5bfe43918963b7e7df0b49331c2\
    7c54b44cbf4bfb6281fa6e7fdb5a85b11026ee06f2ba45eafbaf478839f658ce\
    2c9bbd735c04d5f60d1295faa4f24d65d59618fcf5659a4914bbad50ca96c661\
    0eb8b48106a449d9a970710db33bf1f7abd750778afc6da78fa1ed8c0d3470ec\
    25242320b7b8ab0547e06212dc3cfa80d86b0e700a81739a227fb8a93ad30626\
    3d40dcd5cd49aeb026c46c035d83710342b4f0367489d4c232c6b6a84d8e73fb\
    431551b5a5f8e113d81e3af95ea74a8179b893eb5a6a045065c8e9feb1150dda\
    174c0a1686585a11c9ff40260a42a1657ee9ef3139250a423be719e2683a7e10\
    59c7d1eb26afe08cd130f6d624d09a161e4fd109b45e3c043699af69ce65825d\
    442546189e5cccf1ac0ceef6045eb864de66e9316206cd90acc0d41311b78980\
    90969ba93ce43f0a46183f823eb19ba2c7161350fc918a4f55a5d8e4a4d1f04f\
    c21e478916ebdee4f29f681d92ac702542e3b0bae88a898c56a9d5625553081a\
    3dd62689af2e0e2bc7145e15032ff06e98bd23e29f3a438f838032ae317ccb18\
    7bf39afd8d7e40be882be499acf0d44b35baabb6369a2b4f21d6e0a87e572a9a\
    621d869a616d971827f7ef8a258af50e7e48c4d7c70ce16c1e9beb95a049e469\
    1ec2c51f0a5a9182baa299572618910c2079f7d05fa19284afb3a2afb584623d\
    2e7ebbec9c69777439ad82b41617124ec6d842e8eeaf849e79d976350f449ad4\
    924c7086fece4b9ed4d463e8c435f7b11fb278e1e442127d8721d0bae6959a14\
    81f9f6d6027259458333bd461fc7c32f95fac938e0f413d0a4076a41299d7849\
    04fb8591e8a644f188ebfa57187ddc1786f8eb2946b980a647960a9f9bb9fd97\
    029008c20aac50fa7b7c316d174fa535ddb1438f53ef9f5a57db7b02924b629b\
    2c1da86ac983a49cc45f00fe40c11d853cfdb4d56715e749caabc4dc1f41b5c6\
    03363b0beee804e42e561ac1420031a9a02d6c8e15bffee44ff21c80fcdfc83a\
    baf63d0ae444a2f22138252215a4b3b5dfbf72603c166fc0bf7be5ac66c69e8b\
    6e8b18950851c91dec76ab7def61ef8d0d3a486722cd88ed3a8925a31eeb53d6\
    ba267884bfcf5c034b73816a515c433981ae11a7a047d1912c7d20a727bb2b8b\
    08c6495555571968b830b87805c7a1bc9c387532f0e681b729a14e20488f80ab\
    048f9ef980852b29ffe36dacc3dae73ae21656df79f1a53ee16391bab665f3f3\
    7bacf0f804c8e9a38f5303b8766500341ac02324497ff2b2671b81b3ca5bf8ae\
    af871058903a72f80c2f7138a87dcff64ca5b39b1ed2b6e4b5e135db23505ff6\
    a0dcc0f408b5dd3afe7ca46ecba46686c816602d986b5ed16008063de1ad60a9\
    cfbde7326fa9b7b191115a47b3494410549c39616e0008deb32861f197dd02a0\
    b4108ec98cad2f2244a0a9a367ec75174f48e175469760bb6f23e45b2fa0673b\
    486bc930d2d31047b618b7f66c82f19514dcd07a6d732e14f62570b9384c33bb\
    29a0ee4d6bc3512aa625ecfea33e7d0228cee953d57ad3ecca0d601cdfcf2101\
    345d13a07c084833d042d987185689239d390c3970f535c9a35fac1482ecb344\
    bbf0f484cf4f771'
  },
  / ciphertext / h'e2d88c89966fb4430e7977a3fcdaa50f3ab9bdf429f4247b6\
    d32d176893f18665f8c14fc4ced6c60ced9d6d45144b0dab87e23f0f5d69d99b\
    74f5f1dcb732b0d18f676e436da558df3518828510844e432342ed0a95b2ed5d\
    b4664368f3769ea001191e27bf32b23bdb8fd63c34e7bc41ae41f7324186db80\
    7e6f79103cf28c8ec6120dec5dfc6b721e09589c3aab520932c5f14c789247de\
    e62aa26ab9552b2270730db829314d80ae20235050bb28dd54496bcbf5579a53\
    ff824f33595e92b4676f63da7a5ee6eb5a209b9842450dc7a12310141c9ded08\
    7b29e8b4f05629f931e8eaf8b88b11f0e4cc7579edfb131086b9c289eb087b1e\
    4bf7cf5615ddafd6d5d9829887a08d2b5784d4c0156b3775989fc32ae8e57934\
    8620f7318985f9b2c'
])
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-10 COSE_Encrypt0 (Hex-Encoded CBOR)</name>
          <artwork><![CDATA[NOTE: '\' line wrapping per RFC 8792

d08344a101183aa2045820b453b5dfd9661a61fd09e46152c5d7daa9f5c04e3622e5\
5e1ac6045a66ffc4c12359068167b7dda74b774aca23a9a6911c02921c0862f0233a\
6305a15d06b7e3c69fc3777df95ca24963cb1ff503cd68901de53c6ca17c09cdcc0d\
7618d2bc91361330dec4aeef70efc366153363d7809e22721977a81158e46921aa83\
e89770365974f3bbb5a9bf0190da69aeb745dd8f438c949a39414bd94b9464a35562\
4d3bfe262ccbf1495b160aad391de27e771f3b1232d68a7e1c7a1f2b2cbda9f99342\
e838acb9319a71c4f2421fa055653c10cb9ece4cc2a78c366e4400195ffb9a55402e\
2416debb5ecb7e5f9a61f72162468c1b53506fcd50f71926a88f7ba10b54cc744445\
01a90b4c0e5242043a1bb18c678752568a052a4387689f1e395c0b3aff128c5a8278\
baf8d201ae8b34350805185b48be05671a3c96be44bffa039e78b95166dd3cb9042e\
a193156f742ad8b703dd34ccc1ff35a73205b3fbb6f1e351b87d2802cd6326ae5330\
38fe195db44e4945988fb7bbd29197b1228b2ea25fdca68732b9d133a42dba50a375\
51f424241e7f22251cb1ed74428f890bd1fc282485eb9173f6a44d209ee89d934394\
15dfce7b01702314e823d34fa62ffeaf27d1743fcf3e901223709d7813700c37c318\
8c3ddc76da385be3d5242506239306f19f52dd54c4f380111abbd34169dc0459381a\
5343cb7deec916bf3f0b3f7e4c9eaa1a8b3434c84622c8eb5b3b29df4e5874a3cbee\
6ec581271e70a1150fe61d2b906533d5aaba9a11d7585519e53f5c5bfe43918963b7\
e7df0b49331c27c54b44cbf4bfb6281fa6e7fdb5a85b11026ee06f2ba45eafbaf478\
839f658ce2c9bbd735c04d5f60d1295faa4f24d65d59618fcf5659a4914bbad50ca9\
6c6610eb8b48106a449d9a970710db33bf1f7abd750778afc6da78fa1ed8c0d3470e\
c25242320b7b8ab0547e06212dc3cfa80d86b0e700a81739a227fb8a93ad306263d4\
0dcd5cd49aeb026c46c035d83710342b4f0367489d4c232c6b6a84d8e73fb431551b\
5a5f8e113d81e3af95ea74a8179b893eb5a6a045065c8e9feb1150dda174c0a16865\
85a11c9ff40260a42a1657ee9ef3139250a423be719e2683a7e1059c7d1eb26afe08\
cd130f6d624d09a161e4fd109b45e3c043699af69ce65825d442546189e5cccf1ac0\
ceef6045eb864de66e9316206cd90acc0d41311b7898090969ba93ce43f0a46183f8\
23eb19ba2c7161350fc918a4f55a5d8e4a4d1f04fc21e478916ebdee4f29f681d92a\
c702542e3b0bae88a898c56a9d5625553081a3dd62689af2e0e2bc7145e15032ff06\
e98bd23e29f3a438f838032ae317ccb187bf39afd8d7e40be882be499acf0d44b35b\
aabb6369a2b4f21d6e0a87e572a9a621d869a616d971827f7ef8a258af50e7e48c4d\
7c70ce16c1e9beb95a049e4691ec2c51f0a5a9182baa299572618910c2079f7d05fa\
19284afb3a2afb584623d2e7ebbec9c69777439ad82b41617124ec6d842e8eeaf849\
e79d976350f449ad4924c7086fece4b9ed4d463e8c435f7b11fb278e1e442127d872\
1d0bae6959a1481f9f6d6027259458333bd461fc7c32f95fac938e0f413d0a4076a4\
1299d784904fb8591e8a644f188ebfa57187ddc1786f8eb2946b980a647960a9f9bb\
9fd97029008c20aac50fa7b7c316d174fa535ddb1438f53ef9f5a57db7b02924b629\
b2c1da86ac983a49cc45f00fe40c11d853cfdb4d56715e749caabc4dc1f41b5c6033\
63b0beee804e42e561ac1420031a9a02d6c8e15bffee44ff21c80fcdfc83abaf63d0\
ae444a2f22138252215a4b3b5dfbf72603c166fc0bf7be5ac66c69e8b6e8b1895085\
1c91dec76ab7def61ef8d0d3a486722cd88ed3a8925a31eeb53d6ba267884bfcf5c0\
34b73816a515c433981ae11a7a047d1912c7d20a727bb2b8b08c6495555571968b83\
0b87805c7a1bc9c387532f0e681b729a14e20488f80ab048f9ef980852b29ffe36da\
cc3dae73ae21656df79f1a53ee16391bab665f3f37bacf0f804c8e9a38f5303b8766\
500341ac02324497ff2b2671b81b3ca5bf8aeaf871058903a72f80c2f7138a87dcff\
64ca5b39b1ed2b6e4b5e135db23505ff6a0dcc0f408b5dd3afe7ca46ecba46686c81\
6602d986b5ed16008063de1ad60a9cfbde7326fa9b7b191115a47b3494410549c396\
16e0008deb32861f197dd02a0b4108ec98cad2f2244a0a9a367ec75174f48e175469\
760bb6f23e45b2fa0673b486bc930d2d31047b618b7f66c82f19514dcd07a6d732e1\
4f62570b9384c33bb29a0ee4d6bc3512aa625ecfea33e7d0228cee953d57ad3ecca0\
d601cdfcf2101345d13a07c084833d042d987185689239d390c3970f535c9a35fac1\
482ecb344bbf0f484cf4f771590121e2d88c89966fb4430e7977a3fcdaa50f3ab9bd\
f429f4247b6d32d176893f18665f8c14fc4ced6c60ced9d6d45144b0dab87e23f0f5\
d69d99b74f5f1dcb732b0d18f676e436da558df3518828510844e432342ed0a95b2e\
d5db4664368f3769ea001191e27bf32b23bdb8fd63c34e7bc41ae41f7324186db807\
e6f79103cf28c8ec6120dec5dfc6b721e09589c3aab520932c5f14c789247dee62aa\
26ab9552b2270730db829314d80ae20235050bb28dd54496bcbf5579a53ff824f335\
95e92b4676f63da7a5ee6eb5a209b9842450dc7a12310141c9ded087b29e8b4f0562\
9f931e8eaf8b88b11f0e4cc7579edfb131086b9c289eb087b1e4bf7cf5615ddafd6d\
5d9829887a08d2b5784d4c0156b3775989fc32ae8e579348620f7318985f9b2c
]]></artwork>
        </figure>
      </section>
      <section toc="exclude" anchor="hpke-10-ke-1">
        <name>HPKE-10-KE</name>
        <figure>
          <name>HPKE-10-KE COSE_Key (Diagnostic Notation)</name>
          <sourcecode type="cbor-diag"><![CDATA[NOTE: '\' line wrapping per RFC 8792

{
  / kty / 1: 7,
  / kid / 2: h'79051e8fc75f95a1ea2186f37ea0458a0870a0bc0ea8051422d2e\
    b3849505d9a',
  / alg / 3: 59 / HPKE-10-KE /,
  / pub / -1: h'f402ceb7d6c085770bea7caec0fcbe72accc80f6c00e12167be8\
    3720503a7c551e89d67f483ba7e736c84811358b960a4fd49328205856509466\
    5028f259ccb5b73bddb372dc336442f8a2e93a6d60d98f4d79b06ae379aac505\
    339a2eaa316dc018504c59154758b962e3b29ea842e1fa7967795c11eb031514\
    3187018994d83188d19690d2a479605510bc54e3250f1d4b77eba679ffc785c4\
    6c694402cac6b7cd6a6b94e737a8900c662c0b152999307c8212c5057a120434\
    242800a5f457a7581a1d693fe6106b0fa58a9706a00c558ef67a5fae116d1c73\
    429b953f15d4cd85e6a6a6985fd0b26974e2cbd811995ada989fbc43b9e83110\
    9081896a01a04978c2931ccf892a2037215b34c0bda08bb57bc1d0539894aa86\
    63f328b033087d84697e4c654dd283c4cc560bf6197534025bd68666abbe82ac\
    394429b0933514c4aacc5bc95559b4571ec19ad564263132654cb18646704fe7\
    86308acbc9a77b51bf3cb7cbe2570da740c5e2b9bbd50920c64bbe0980b3d702\
    df1b7bf586a165ba3c173211090229509b21eee0bb55a1bb7f82b38036521086\
    88a8c44a63bb9352f6ac9a265bb6804c53f18faf06745e614d8b74796ee6b489\
    e06ed1159db9c41aaab95000f6157d192e14790fb0c99c153a15990b6ae18961\
    13786c4a9755215b3e3c419e29c722043b49108909cf1b76b6c0cf7da81bec39\
    50426a8cb1383977d2bed85605527cba9f7b172f7c1d7dfa0cda41bf5cbc26a4\
    f111cb13a2daeabfad861acce1c158fc4274f83e6c1916cb8b8b3aaa7cd6f487\
    c7447e2696af00c11fb347732c0158a3b6bc044a54726368e1c72256ca0e57b9\
    5492a36c9215c2b527a848ac3ccc3c42a34c9ed5c30636ea2066728d08f84651\
    2a3d8a0780706aa41e87cc4b70784897271d830c0f4409ede0c4fc787470cb13\
    e786ae7aeb89f0f6ae2c7b93e26a241b5b367b164fdee6971b50663ccb69011c\
    8225335ac7641dd4e56aab1ba4ba6995df725af29742db350b53f5c04f366305\
    d89067a7b7477bcb420b47e6fa6f9f3047bdb44701b2897504bfb3356285b794\
    c6011d192c2d7201cd40c31a99e74edea98762c46a73d94fa3e5b7e3f0948720\
    c7aba2bc9f492073114123e46633f884f112327ebba533234f5dd9c9d5d26872\
    29637125328e9648460139042792eec1a9d5927a73cc3b2618920c4593976394\
    6fd1ac6d734ba3a3ccac805692097f039129322a6ac202d03c74c24e6209174b\
    ac1dc62732d1024fb53574f4152a04af36eb1a5e5754e6688046bbce9f4a2c06\
    793fbb33c16b20a2f0353b721457327a0c4909613a678d2304ba77d44ceb81c8\
    d2801cc00005918c95fa932fa91bb3e00c7e116947b9bac60ef6cc593c0c3696\
    4e873361c0322c95a8203a8a87a9931e828ccee2a92372e78b0cf0416536a68d\
    d79285b9107ef712462c7f7dda61bfab1d9d7c8ded49abf64c40ff774b4b89b4\
    005b8f0400a7fd2a2173e80bc114872ee7a8defbadf5551b96d3574f24121c1c\
    c2fd381856d0813cb296952bc684dc3979788045823ae7d97639b783fbc25016\
    3c0dd5f11c7ac0637d758928e849a186c2d9d50ee9f2caa25c6def6514e5959c\
    770623abd5b55843bccfa0b5b3f42a6833ab282b6e2d108ed3795c5cb2242879\
    3001ab294d5c379e107cffa927d617827e369f03595db36771fb8cc179c86cab\
    613b97a1a7a1b867854a74f87417b867934a23b869a9a6d2da2edfe8a75e9373\
    b97b11e8260f1b6ab5458025816a0b2403228e04cc44dc6dbc648f835779daac\
    435c1408a4939349c41fddf38d9c705be466474e6890f815bdcf284f33929412\
    8674ee7c7f6de121cebb4c5fc5593897b9b3071d6a5302f0c7a3cce62f2e187b\
    8dd15891e21b6e09313013191241c7b5f8a31600b44fba822d391002d5c0eb02\
    992e08c7c31b160e3b130eeb978250c5c7186ffdd24d5172c3e9741ee2f903c6\
    7108df1141cd59a867a56c466c0a759568dd6ca50528583b587c601693f22011\
    8fcc7a35e9083ec68515bb3f28e84b47fb6d03b1138860ab9ff53f1385058c2a\
    b219c64f105bcf73b60d732322eb4ba3c08875a564042031bc239aac67030f45\
    763531763f8a9c8e566136b3151b856183ac783197b466d2cc0606663c25d047\
    fdd67b22a4149a97dc166b33b647c8a15dfafa56bc526aa348de7ac5a72f9562\
    ba5b08fb453704e6392cb5463fac1c17d64054f082139c0f22ad3dafb11d36f3\
    04b696c54521572694696821b094e8e6b3ce6dccba3a81a1b6c730aa979eff4e\
    a78dfba423658a5c8db405d2ffa64470b75421edf04d3c4077989dc1a3e264ac\
    bda372b28e2599',
  / priv / -2: h'b920cf667c309cba49d7c9700061e3ef97be7c6a215bbcce5a1\
    006fbb0c62e2b'
}
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-10-KE COSE_Key (Hex-Encoded CBOR)</name>
          <artwork><![CDATA[NOTE: '\' line wrapping per RFC 8792

a5010702582079051e8fc75f95a1ea2186f37ea0458a0870a0bc0ea8051422d2eb38\
49505d9a03183b20590681f402ceb7d6c085770bea7caec0fcbe72accc80f6c00e12\
167be83720503a7c551e89d67f483ba7e736c84811358b960a4fd493282058565094\
665028f259ccb5b73bddb372dc336442f8a2e93a6d60d98f4d79b06ae379aac50533\
9a2eaa316dc018504c59154758b962e3b29ea842e1fa7967795c11eb031514318701\
8994d83188d19690d2a479605510bc54e3250f1d4b77eba679ffc785c46c694402ca\
c6b7cd6a6b94e737a8900c662c0b152999307c8212c5057a120434242800a5f457a7\
581a1d693fe6106b0fa58a9706a00c558ef67a5fae116d1c73429b953f15d4cd85e6\
a6a6985fd0b26974e2cbd811995ada989fbc43b9e831109081896a01a04978c2931c\
cf892a2037215b34c0bda08bb57bc1d0539894aa8663f328b033087d84697e4c654d\
d283c4cc560bf6197534025bd68666abbe82ac394429b0933514c4aacc5bc95559b4\
571ec19ad564263132654cb18646704fe786308acbc9a77b51bf3cb7cbe2570da740\
c5e2b9bbd50920c64bbe0980b3d702df1b7bf586a165ba3c173211090229509b21ee\
e0bb55a1bb7f82b3803652108688a8c44a63bb9352f6ac9a265bb6804c53f18faf06\
745e614d8b74796ee6b489e06ed1159db9c41aaab95000f6157d192e14790fb0c99c\
153a15990b6ae1896113786c4a9755215b3e3c419e29c722043b49108909cf1b76b6\
c0cf7da81bec3950426a8cb1383977d2bed85605527cba9f7b172f7c1d7dfa0cda41\
bf5cbc26a4f111cb13a2daeabfad861acce1c158fc4274f83e6c1916cb8b8b3aaa7c\
d6f487c7447e2696af00c11fb347732c0158a3b6bc044a54726368e1c72256ca0e57\
b95492a36c9215c2b527a848ac3ccc3c42a34c9ed5c30636ea2066728d08f846512a\
3d8a0780706aa41e87cc4b70784897271d830c0f4409ede0c4fc787470cb13e786ae\
7aeb89f0f6ae2c7b93e26a241b5b367b164fdee6971b50663ccb69011c8225335ac7\
641dd4e56aab1ba4ba6995df725af29742db350b53f5c04f366305d89067a7b7477b\
cb420b47e6fa6f9f3047bdb44701b2897504bfb3356285b794c6011d192c2d7201cd\
40c31a99e74edea98762c46a73d94fa3e5b7e3f0948720c7aba2bc9f492073114123\
e46633f884f112327ebba533234f5dd9c9d5d2687229637125328e96484601390427\
92eec1a9d5927a73cc3b2618920c45939763946fd1ac6d734ba3a3ccac805692097f\
039129322a6ac202d03c74c24e6209174bac1dc62732d1024fb53574f4152a04af36\
eb1a5e5754e6688046bbce9f4a2c06793fbb33c16b20a2f0353b721457327a0c4909\
613a678d2304ba77d44ceb81c8d2801cc00005918c95fa932fa91bb3e00c7e116947\
b9bac60ef6cc593c0c36964e873361c0322c95a8203a8a87a9931e828ccee2a92372\
e78b0cf0416536a68dd79285b9107ef712462c7f7dda61bfab1d9d7c8ded49abf64c\
40ff774b4b89b4005b8f0400a7fd2a2173e80bc114872ee7a8defbadf5551b96d357\
4f24121c1cc2fd381856d0813cb296952bc684dc3979788045823ae7d97639b783fb\
c250163c0dd5f11c7ac0637d758928e849a186c2d9d50ee9f2caa25c6def6514e595\
9c770623abd5b55843bccfa0b5b3f42a6833ab282b6e2d108ed3795c5cb224287930\
01ab294d5c379e107cffa927d617827e369f03595db36771fb8cc179c86cab613b97\
a1a7a1b867854a74f87417b867934a23b869a9a6d2da2edfe8a75e9373b97b11e826\
0f1b6ab5458025816a0b2403228e04cc44dc6dbc648f835779daac435c1408a49393\
49c41fddf38d9c705be466474e6890f815bdcf284f339294128674ee7c7f6de121ce\
bb4c5fc5593897b9b3071d6a5302f0c7a3cce62f2e187b8dd15891e21b6e09313013\
191241c7b5f8a31600b44fba822d391002d5c0eb02992e08c7c31b160e3b130eeb97\
8250c5c7186ffdd24d5172c3e9741ee2f903c67108df1141cd59a867a56c466c0a75\
9568dd6ca50528583b587c601693f220118fcc7a35e9083ec68515bb3f28e84b47fb\
6d03b1138860ab9ff53f1385058c2ab219c64f105bcf73b60d732322eb4ba3c08875\
a564042031bc239aac67030f45763531763f8a9c8e566136b3151b856183ac783197\
b466d2cc0606663c25d047fdd67b22a4149a97dc166b33b647c8a15dfafa56bc526a\
a348de7ac5a72f9562ba5b08fb453704e6392cb5463fac1c17d64054f082139c0f22\
ad3dafb11d36f304b696c54521572694696821b094e8e6b3ce6dccba3a81a1b6c730\
aa979eff4ea78dfba423658a5c8db405d2ffa64470b75421edf04d3c4077989dc1a3\
e264acbda372b28e2599215820b920cf667c309cba49d7c9700061e3ef97be7c6a21\
5bbcce5a1006fbb0c62e2b
]]></artwork>
        </figure>
        <figure>
          <name>HPKE-10-KE COSE_Encrypt (Diagnostic Notation)</name>
          <sourcecode type="cbor-diag"><![CDATA[NOTE: '\' line wrapping per RFC 8792

/ COSE_Encrypt / 96([
  / protected / h'a10103',
  / unprotected / {
    / iv / 5: h'0c747a20a846a6813de21f17'
  },
  / ciphertext / h'cf17007911e2b25fb5cc1fcfb62fb8424a6d4ea8a3cff3474\
    dc84a43f847527cf659eb9ac9c563aa98d4447e26d303940e76cf900f19857ee\
    c2da96c64a2fd0edd38036f51d076b09aff810c9abfbb4a2e818a064da3154da\
    aa6bdb2240bd9dc1ab1faee542ea875f9e5c58f04f9b7132c70b20b9b9b5c582\
    78ca59620ed693de6b2dc675766216b317e5ac82b192350ef1426cd0e8bb18b2\
    9fc3b4314e49ad3ad0e9ee977593712823284068d82af2b4347fa5eb87d3cadd\
    92f40f9ef03d1c59678487b2716a756aecb45f1b39ebf8ae4204a1f784a3a351\
    87c334db817752083706d1c44c6a01f46ed74a34c8523d0c75287c91b57df3cd\
    76b26c98145feccd6ccaf640857cc8fee4726d834ccac3ecd45b3c154e537571\
    3e327aaf675e5d579',
  / recipients / [
    [
      / protected / h'a201183b04582079051e8fc75f95a1ea2186f37ea0458a\
    0870a0bc0ea8051422d2eb3849505d9a',
      / unprotected / {
        / ek / -4: h'f2a9112fc88e0ca3a5ae9575603332317b01fb2509b0544\
    0b1cbdd6fed8c246a8d27f979954acdf0f3ecf6e499cef02e535e0a628f0d169\
    b3d5f14ac52ae309f00f89294096d2602bfe42a4741be240906ce525057c45d4\
    e8b2d6069b0c37920ae1785b93526226e43bb7390d3860a5c1d08b25567054e1\
    d53d8568117cddcd12e13bd923dd7976f619d17d6c6a1e29fce3143b83bb2a03\
    2e9242b3d6ec270fd1131cd3ace3741a0d4ae62f43823b02faf8af2ca59426a4\
    88084d5d741aa219ddf16d6430888e438759580127b6cef085cdf7598ed0243e\
    84de61457903ed8d75f9a74f9a425bcbc2d147650631b3930b1a63c0c43c75c2\
    a8f95977d8620c30e01ae3c28b79ad691425cad1716c3e17300d79e9e5d4a7c6\
    c5f3243233edc9cb1ea43a53a18c29dc5176f7856e45d7cb2c1ca2cab4b94b0f\
    ce81bfbbbd45177bbfdc028d39a684388291bf23e4acfdc6d61fa1f4a6ece1ad\
    5afc23675e4bdd8ad1f164b58f84cec337bfeafb1228c3dbbb82fdc54e38a4a4\
    027ea036f4a58eda43388678c19b64bfb7c46f4e6224000a8f695122dd120a5a\
    cd8773c2516bf996f6947992513c022e0329ff2973af756422c25846ebb3adda\
    90a7bbbff8267dc91d9d378af8c9aeb07571c4b465c6eafdf830d3aa7f26e593\
    ca2423f373b1daf9e11352ba8b7f895630c07a378b5a646a5922f5f5ebb096a8\
    27ca9714200bc5a2a2101526985fa920d4e6be44a3a6126d328d00220a529363\
    e62541a3195dfc9ee2607978e99c61dd5d10ab44da385063998d75199c989ebf\
    b986c83249ce086119fceb14b85c79ba937b0f6ac234b7789c63a6509527b680\
    dde6d785f019aad4f7618b0e7d6ac3202358aa386e1d1c7a669089ea47e82b9a\
    99463202a9d2ddbe60d81d90256a0429cf06a1b79d56a2f8c4acd298ed8d897c\
    07838b66a95ccb06384d587cc79b7404052cb0690a0258ec6889694e383794fe\
    869aa937ebe2b1a998f224c08be34300a563195d072be8f9d9015e3908debc9f\
    5dec0fd4fa5d9d1e365601940ac55973e2ad106ab23064d0c0a24f8976c302cf\
    55dd6a7444dc9eee744c36833e6b9adbff1f2d97b69970e4ce3f234dbbad8679\
    50c17a70ef054c47ae3e75d1690a3b5b39ef7cc6420f4f2c86c78c05e1627088\
    3a0d82411b5b6c385a05a757848e351b4b9f0cf58a014f6ec567d7c97bdbda49\
    609ffbbf9e61ea65e2d3c1f82c584153c43c8c9c7f6ae3850ebf6044a521ee1e\
    93c634cefa0f426158ddb6a5117cb9a2b1f2d6dd5bd6790d3a0e36b8bde827f5\
    723664b51fe0b75c3c0019066b1e32c86472fdad663ad7359548ab58e99650f1\
    37b32770892245f216809a7b7882c7c370f7bd56542bd43b30d920989cea5b6d\
    ce62bb44d18b2913267bf1cab194de802e76466bc241fa685db01330d2911bce\
    1218a3e5da7fc7df392a22c579c0d59c1e12cbf4f9da7c5a25b595b17c9f89a3\
    9563b710de8710888ecad66f694766e21ae7b99353c3976fa69cb579e8845b88\
    92a8971f1d87887820beebcc07555643fec0405ab8e5e9c6bebf78b3a00fad9b\
    97c43cfca49103d5d9b2695405a5a239198a78669fc26ef5123c64015c7e73f2\
    3eae5ed252ff6ad4f477f6f61f2e8316ca9282f08a02135ca7ea3f1fc0f45a90\
    d804c42ecfd54b69b5b298db29d6a73113fb1eec918b27869dba90524029a0aa\
    d1cccb670c975217b3d201e68a958b2797fc0994460ba139b7fe3bedd64bd480\
    163d09e6bc4cdba189fce14965697807f376e12d292c4d6bdc68ad79ad20f887\
    d852879dc2fd3c04e076c6507bb2979ef241ac59466a0f95ade0d7196968b911\
    b4eb4af35c5385a962469c584f149664fbd3024be5a372c5caa0b797806d9ea0\
    a2d0cc7fe7cef02c28eb3496f4fda62797424412bfa618b9ae0381548676c46a\
    46a396d30271f16d6ff1363f3ef6c65d8382cd165473b290da2b07c4b9161069\
    38bcf7868b67795adba13739e1638cf9bb6bc70fdc85998c96ac8bd641744593\
    a224ebf4a810d28875e57fce6e78830f6e382b00cf214993b18359e4538c5290\
    dbeac69e696e280412372c2f5a4c42f5b0ca2b717edcab6b8308b92b07bf81a1\
    52035dbead0b6a1918106a2136284acad6ef314ce861fbc779928a6bf563bd50\
    5962738924778b9b07722e7bef8be2c4562348fabee0b44a2e5c292faf1d125e\
    42942f155d0e2ccb604304c74c681234a55ad8f30ea281012b5912054007f492\
    253384fe74892d5ff2d6f9f417d950ea9c738c1ef3ed322b7cb8cf89710e53fb\
    e5a7a3fe13cbb5b61735da4132ee3d411b9cc55bdae719a7df5face00f85ffe0\
    3ca1b2f4bcee85e9baa'
      },
      / ciphertext / h'22d73ba82dc4d024fe6b933349ac0538531495e3cbf9b\
    45e1712d3c170a97f9d33fb2e5eb3a4ee625e8caf2be9a64ca2'
    ]
  ]
])
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-10-KE COSE_Encrypt (Hex-Encoded CBOR)</name>
          <artwork><![CDATA[NOTE: '\' line wrapping per RFC 8792

d8608443a10103a1054c0c747a20a846a6813de21f17590121cf17007911e2b25fb5\
cc1fcfb62fb8424a6d4ea8a3cff3474dc84a43f847527cf659eb9ac9c563aa98d444\
7e26d303940e76cf900f19857eec2da96c64a2fd0edd38036f51d076b09aff810c9a\
bfbb4a2e818a064da3154daaa6bdb2240bd9dc1ab1faee542ea875f9e5c58f04f9b7\
132c70b20b9b9b5c58278ca59620ed693de6b2dc675766216b317e5ac82b192350ef\
1426cd0e8bb18b29fc3b4314e49ad3ad0e9ee977593712823284068d82af2b4347fa\
5eb87d3cadd92f40f9ef03d1c59678487b2716a756aecb45f1b39ebf8ae4204a1f78\
4a3a35187c334db817752083706d1c44c6a01f46ed74a34c8523d0c75287c91b57df\
3cd76b26c98145feccd6ccaf640857cc8fee4726d834ccac3ecd45b3c154e5375713\
e327aaf675e5d57981835827a201183b04582079051e8fc75f95a1ea2186f37ea045\
8a0870a0bc0ea8051422d2eb3849505d9aa123590681f2a9112fc88e0ca3a5ae9575\
603332317b01fb2509b05440b1cbdd6fed8c246a8d27f979954acdf0f3ecf6e499ce\
f02e535e0a628f0d169b3d5f14ac52ae309f00f89294096d2602bfe42a4741be2409\
06ce525057c45d4e8b2d6069b0c37920ae1785b93526226e43bb7390d3860a5c1d08\
b25567054e1d53d8568117cddcd12e13bd923dd7976f619d17d6c6a1e29fce3143b8\
3bb2a032e9242b3d6ec270fd1131cd3ace3741a0d4ae62f43823b02faf8af2ca5942\
6a488084d5d741aa219ddf16d6430888e438759580127b6cef085cdf7598ed0243e8\
4de61457903ed8d75f9a74f9a425bcbc2d147650631b3930b1a63c0c43c75c2a8f95\
977d8620c30e01ae3c28b79ad691425cad1716c3e17300d79e9e5d4a7c6c5f324323\
3edc9cb1ea43a53a18c29dc5176f7856e45d7cb2c1ca2cab4b94b0fce81bfbbbd451\
77bbfdc028d39a684388291bf23e4acfdc6d61fa1f4a6ece1ad5afc23675e4bdd8ad\
1f164b58f84cec337bfeafb1228c3dbbb82fdc54e38a4a4027ea036f4a58eda43388\
678c19b64bfb7c46f4e6224000a8f695122dd120a5acd8773c2516bf996f69479925\
13c022e0329ff2973af756422c25846ebb3adda90a7bbbff8267dc91d9d378af8c9a\
eb07571c4b465c6eafdf830d3aa7f26e593ca2423f373b1daf9e11352ba8b7f89563\
0c07a378b5a646a5922f5f5ebb096a827ca9714200bc5a2a2101526985fa920d4e6b\
e44a3a6126d328d00220a529363e62541a3195dfc9ee2607978e99c61dd5d10ab44d\
a385063998d75199c989ebfb986c83249ce086119fceb14b85c79ba937b0f6ac234b\
7789c63a6509527b680dde6d785f019aad4f7618b0e7d6ac3202358aa386e1d1c7a6\
69089ea47e82b9a99463202a9d2ddbe60d81d90256a0429cf06a1b79d56a2f8c4acd\
298ed8d897c07838b66a95ccb06384d587cc79b7404052cb0690a0258ec6889694e3\
83794fe869aa937ebe2b1a998f224c08be34300a563195d072be8f9d9015e3908deb\
c9f5dec0fd4fa5d9d1e365601940ac55973e2ad106ab23064d0c0a24f8976c302cf5\
5dd6a7444dc9eee744c36833e6b9adbff1f2d97b69970e4ce3f234dbbad867950c17\
a70ef054c47ae3e75d1690a3b5b39ef7cc6420f4f2c86c78c05e16270883a0d82411\
b5b6c385a05a757848e351b4b9f0cf58a014f6ec567d7c97bdbda49609ffbbf9e61e\
a65e2d3c1f82c584153c43c8c9c7f6ae3850ebf6044a521ee1e93c634cefa0f42615\
8ddb6a5117cb9a2b1f2d6dd5bd6790d3a0e36b8bde827f5723664b51fe0b75c3c001\
9066b1e32c86472fdad663ad7359548ab58e99650f137b32770892245f216809a7b7\
882c7c370f7bd56542bd43b30d920989cea5b6dce62bb44d18b2913267bf1cab194d\
e802e76466bc241fa685db01330d2911bce1218a3e5da7fc7df392a22c579c0d59c1\
e12cbf4f9da7c5a25b595b17c9f89a39563b710de8710888ecad66f694766e21ae7b\
99353c3976fa69cb579e8845b8892a8971f1d87887820beebcc07555643fec0405ab\
8e5e9c6bebf78b3a00fad9b97c43cfca49103d5d9b2695405a5a239198a78669fc26\
ef5123c64015c7e73f23eae5ed252ff6ad4f477f6f61f2e8316ca9282f08a02135ca\
7ea3f1fc0f45a90d804c42ecfd54b69b5b298db29d6a73113fb1eec918b27869dba9\
0524029a0aad1cccb670c975217b3d201e68a958b2797fc0994460ba139b7fe3bedd\
64bd480163d09e6bc4cdba189fce14965697807f376e12d292c4d6bdc68ad79ad20f\
887d852879dc2fd3c04e076c6507bb2979ef241ac59466a0f95ade0d7196968b911b\
4eb4af35c5385a962469c584f149664fbd3024be5a372c5caa0b797806d9ea0a2d0c\
c7fe7cef02c28eb3496f4fda62797424412bfa618b9ae0381548676c46a46a396d30\
271f16d6ff1363f3ef6c65d8382cd165473b290da2b07c4b916106938bcf7868b677\
95adba13739e1638cf9bb6bc70fdc85998c96ac8bd641744593a224ebf4a810d2887\
5e57fce6e78830f6e382b00cf214993b18359e4538c5290dbeac69e696e280412372\
c2f5a4c42f5b0ca2b717edcab6b8308b92b07bf81a152035dbead0b6a1918106a213\
6284acad6ef314ce861fbc779928a6bf563bd505962738924778b9b07722e7bef8be\
2c4562348fabee0b44a2e5c292faf1d125e42942f155d0e2ccb604304c74c681234a\
55ad8f30ea281012b5912054007f492253384fe74892d5ff2d6f9f417d950ea9c738\
c1ef3ed322b7cb8cf89710e53fbe5a7a3fe13cbb5b61735da4132ee3d411b9cc55bd\
ae719a7df5face00f85ffe03ca1b2f4bcee85e9baa583022d73ba82dc4d024fe6b93\
3349ac0538531495e3cbf9b45e1712d3c170a97f9d33fb2e5eb3a4ee625e8caf2be9\
a64ca2
]]></artwork>
        </figure>
      </section>
      <section toc="exclude" anchor="hpke-11-1">
        <name>HPKE-11</name>
        <figure>
          <name>HPKE-11 COSE_Key (Diagnostic Notation)</name>
          <sourcecode type="cbor-diag"><![CDATA[NOTE: '\' line wrapping per RFC 8792

{
  / kty / 1: 7,
  / kid / 2: h'400faa06149080d620fa067cabef42e03b05a7705da72188cd273\
    2e034e493dc',
  / alg / 3: 60 / HPKE-11 /,
  / pub / -1: h'fc609d52449d94b11ce376a4c3a961938c271278b3b455cfc150\
    25fce33af0c51db9b7cb9cba8a87dc141609bf7e9861dad8c7c01827378b39d2\
    69a22b6616bce298309a13a357a7cff45ab281437c8bbcc8848ab1441c17171f\
    883146a3956ee5d48309e752b186094a42b7989b86fbfcb04ea733c63325b299\
    290b379c9ec3780106510d8aa638102a705348509249b1babdc867a221c168d1\
    d9ae132b1cc4c796df11ab689ac996c5830feb1c2d43c296018711601a92715a\
    13f998e5e78e75e55b68f71f07406b1b0c0c8607a4f5ea4bd3d58d156c783b74\
    ac9201760ce589bee23d08e7c067403d7ac55d5c360227106af4b49739cb4080\
    f31ffd695015f5c59b70bc297c80ac080953e3aa57f13353486d34580bcebc56\
    b3582664b21efd2375dd69aaade42948577ae780c393b4c07ae84872ec0d3e9b\
    6b59507ec6f558a4e9108e4c1206873c255b234ae2460dc79103b7a27de46807\
    b517d05762f7e7bad01bc07554cfa9b0cd42904c1ebba8b0930e8147c470b598\
    55eb0d27e48e6939a165b3bc84c9adbddb9d1c846e2e5469ebd85dfc70adc829\
    8e931a132dd532ce237cedba33d8a86f6da769103c9199f8c968a60004c1732a\
    d953aff9120105636a18bac04cbb4346617d7b77f87592818a7db0aa980fc07f\
    34a9951c8c500ed88b503954f8fc1b049900c3173db00b5f10e05e28b3258fb8\
    95fa98ba47157a14ab40074545f4a10c7742c3ee5a4fed53945c24cc6c84b3ae\
    172a23839d3975a4dcc8cd9d1a2f7dd54235e779e3bc093a33073947bc680a0e\
    96cc326c21aae8973b26fb25a2d8bd6bba7df014c44f5cad01782617b1aedb43\
    354ba99a433c9b106a0ff5d99d650b4ec21c84d1e0a32e39b67ae4a52269936e\
    129f416962442447bfd77264c20a7f891f0773a4609c0662d37fdcd22d899b5c\
    aa9b962141c7299813cae683a983a11522b37a39a35f05c6cd3b9b40f420c6d6\
    015792c9fdd1c0e107479e94bdf98c61346291e7d93abf9a033f20c7246377fd\
    3235d863c791dc76cf3276197a949432a3ee02130bca8b3a4c58ec2146b756b4\
    b903037ae8b0031fde14458c8de3cba81a178f4589e0d5dd2f74834b85ff01bc\
    e4a78e90a712',
  / priv / -2: h'ca322edfb263988f8c6e07c81206da527199e2e15701563fb65\
    40e4bade3867b7ee9716b72649d2029df4c750bcf64a91bbf3cfc79892b2ba99\
    cffa2acddda5b'
}
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-11 COSE_Key (Hex-Encoded CBOR)</name>
          <artwork><![CDATA[NOTE: '\' line wrapping per RFC 8792

a50107025820400faa06149080d620fa067cabef42e03b05a7705da72188cd2732e0\
34e493dc03183c20590320fc609d52449d94b11ce376a4c3a961938c271278b3b455\
cfc15025fce33af0c51db9b7cb9cba8a87dc141609bf7e9861dad8c7c01827378b39\
d269a22b6616bce298309a13a357a7cff45ab281437c8bbcc8848ab1441c17171f88\
3146a3956ee5d48309e752b186094a42b7989b86fbfcb04ea733c63325b299290b37\
9c9ec3780106510d8aa638102a705348509249b1babdc867a221c168d1d9ae132b1c\
c4c796df11ab689ac996c5830feb1c2d43c296018711601a92715a13f998e5e78e75\
e55b68f71f07406b1b0c0c8607a4f5ea4bd3d58d156c783b74ac9201760ce589bee2\
3d08e7c067403d7ac55d5c360227106af4b49739cb4080f31ffd695015f5c59b70bc\
297c80ac080953e3aa57f13353486d34580bcebc56b3582664b21efd2375dd69aaad\
e42948577ae780c393b4c07ae84872ec0d3e9b6b59507ec6f558a4e9108e4c120687\
3c255b234ae2460dc79103b7a27de46807b517d05762f7e7bad01bc07554cfa9b0cd\
42904c1ebba8b0930e8147c470b59855eb0d27e48e6939a165b3bc84c9adbddb9d1c\
846e2e5469ebd85dfc70adc8298e931a132dd532ce237cedba33d8a86f6da769103c\
9199f8c968a60004c1732ad953aff9120105636a18bac04cbb4346617d7b77f87592\
818a7db0aa980fc07f34a9951c8c500ed88b503954f8fc1b049900c3173db00b5f10\
e05e28b3258fb895fa98ba47157a14ab40074545f4a10c7742c3ee5a4fed53945c24\
cc6c84b3ae172a23839d3975a4dcc8cd9d1a2f7dd54235e779e3bc093a33073947bc\
680a0e96cc326c21aae8973b26fb25a2d8bd6bba7df014c44f5cad01782617b1aedb\
43354ba99a433c9b106a0ff5d99d650b4ec21c84d1e0a32e39b67ae4a52269936e12\
9f416962442447bfd77264c20a7f891f0773a4609c0662d37fdcd22d899b5caa9b96\
2141c7299813cae683a983a11522b37a39a35f05c6cd3b9b40f420c6d6015792c9fd\
d1c0e107479e94bdf98c61346291e7d93abf9a033f20c7246377fd3235d863c791dc\
76cf3276197a949432a3ee02130bca8b3a4c58ec2146b756b4b903037ae8b0031fde\
14458c8de3cba81a178f4589e0d5dd2f74834b85ff01bce4a78e90a712215840ca32\
2edfb263988f8c6e07c81206da527199e2e15701563fb6540e4bade3867b7ee9716b\
72649d2029df4c750bcf64a91bbf3cfc79892b2ba99cffa2acddda5b
]]></artwork>
        </figure>
        <figure>
          <name>HPKE-11 COSE_Encrypt0 (Diagnostic Notation)</name>
          <sourcecode type="cbor-diag"><![CDATA[NOTE: '\' line wrapping per RFC 8792

/ COSE_Encrypt0 / 16([
  / protected / h'a101183c',
  / unprotected / {
    / kid / 4: h'400faa06149080d620fa067cabef42e03b05a7705da72188cd2\
    732e034e493dc',
    / ek / -4: h'8e6c3c2040aadc5e88394e9f8e64459062d0ae76c941e7e4a20\
    158310056e59cacd8a62ba1569fe2e9b4495c61201afac15702398412e4e92c9\
    dfb098ef00ea417a67235b9b4582c83efb1fe47a8d77143d322618aab4960ca6\
    ff3bc6e0b0a3a891620f21eb9f877253ae8768d5beb72683ee9d54c375e06a6e\
    460fe963f47aa7950fb246b3432cc75e2b86421363a324fd2baddbbdefa71de7\
    f304a6c1aad4e4e0bac4e62daffa1fa05605065d4bdcfab842b2777a35f69eac\
    c452037b0efb4c6d7f1522b31e19a5f8d06c10ba42803ab58b4c6106d5c98f88\
    872256fce8d1e7858b9020ffa8243a617077fc51f90dc939ff42ce3cccd62a64\
    ad3e45e4d2cadf1353922c73fa503369ea34b9cbbb5b20b2c69b88a5f7fa07c4\
    1c820a1fc0cfc8b702f67407bb1e5c8beecce96b5c925c564cbaebbf874cc60b\
    65ae469e9a28c859220ed3732933891963566a4d4ff744f0716be4fb7b40015d\
    00e138b552500f804a68393086d259318e9dbc2cc17ec3d4d32b3890e31cca17\
    eb6cca9f36d6cfb7274fc8cd4d8dcdd0b20fa4e609a5e17a7c60293c308bb00c\
    5abc63fee3f811bac44a39b6175854bf7b923120edd2ab52d3052a373f1762e7\
    cc0fee18f550a30667a2054fddb4d498a96407b282671d4e650189fe7544a232\
    eb9bcab0d28dda0e523fad70d5bbad428de286e1c7e4f774a125ba577daa0ae1\
    29cd17a40746e484f88c1debdd2101d4cd6becf08cd0a2574aec253045dd4e0e\
    2e21b7c3da70b07712725299a48db218189f7daae5250c22cde5237e64efe366\
    ddedd519098de1ccad4a55a1d0a5fd6760b16839d3bb887b3eedd3459c162779\
    129cf62941dc04fae9ae494ded2cad4f082be84bbd362e66896bb5d970c8f4cf\
    0875a160cc5b612189d8ffa64b0ffd93efdf4d21ef996908a764a4ec8c00a3ce\
    90adb38e9c2c4aacbfb2957f7a8207db1b2a586ea2c8938982549e744e56086e\
    f2053233c540f559f0bce03be1c5f1c18d791c3681a26391796017114b2b35f9\
    199e8fff11a25f5d3f06d1aec79d08131f022d1c2fa541e6476e59cf6c514333\
    1cb807016cb07'
  },
  / ciphertext / h'934bb9f49942192bea7a56a9f52f2070a2ded7eaebaddb44b\
    cd5335c743a7b5fc84fa37b3643bc66e8863b0fc560a1615ada8570b64497f8a\
    afb73bd44f280d92ce6f55c9afa535337c43fc422927cbc0e46683b946701c11\
    e889d4bee35fd7c9ef335def2edd594c5a5fdeda6ea9478d0fb93abe2ed4c8cb\
    9c8af87dfbb9c2a095cf9a4fdfecd4e0ea307205b1a8408e9676fb91a1ee3db6\
    fce27b73366f590ad47546aefef17dd144a2cde568a08b5072fa2a144fe8d784\
    07a70ceb6704a01d76fa4d8dc45ef3adbb1cfa1ee59791b81f88e4c81b15b39b\
    b892c53cb339d3205a45c96da5a1e0c2511b7436a38c9c12565fa057c962395c\
    c15ceadc8b6c4720a445ddefbcb18d9c36fd6c0d5ce584cacd80c1f6b40cd2e5\
    e6082e5db579140b3'
])
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-11 COSE_Encrypt0 (Hex-Encoded CBOR)</name>
          <artwork><![CDATA[NOTE: '\' line wrapping per RFC 8792

d08344a101183ca2045820400faa06149080d620fa067cabef42e03b05a7705da721\
88cd2732e034e493dc235903008e6c3c2040aadc5e88394e9f8e64459062d0ae76c9\
41e7e4a20158310056e59cacd8a62ba1569fe2e9b4495c61201afac15702398412e4\
e92c9dfb098ef00ea417a67235b9b4582c83efb1fe47a8d77143d322618aab4960ca\
6ff3bc6e0b0a3a891620f21eb9f877253ae8768d5beb72683ee9d54c375e06a6e460\
fe963f47aa7950fb246b3432cc75e2b86421363a324fd2baddbbdefa71de7f304a6c\
1aad4e4e0bac4e62daffa1fa05605065d4bdcfab842b2777a35f69eacc452037b0ef\
b4c6d7f1522b31e19a5f8d06c10ba42803ab58b4c6106d5c98f88872256fce8d1e78\
58b9020ffa8243a617077fc51f90dc939ff42ce3cccd62a64ad3e45e4d2cadf13539\
22c73fa503369ea34b9cbbb5b20b2c69b88a5f7fa07c41c820a1fc0cfc8b702f6740\
7bb1e5c8beecce96b5c925c564cbaebbf874cc60b65ae469e9a28c859220ed373293\
3891963566a4d4ff744f0716be4fb7b40015d00e138b552500f804a68393086d2593\
18e9dbc2cc17ec3d4d32b3890e31cca17eb6cca9f36d6cfb7274fc8cd4d8dcdd0b20\
fa4e609a5e17a7c60293c308bb00c5abc63fee3f811bac44a39b6175854bf7b92312\
0edd2ab52d3052a373f1762e7cc0fee18f550a30667a2054fddb4d498a96407b2826\
71d4e650189fe7544a232eb9bcab0d28dda0e523fad70d5bbad428de286e1c7e4f77\
4a125ba577daa0ae129cd17a40746e484f88c1debdd2101d4cd6becf08cd0a2574ae\
c253045dd4e0e2e21b7c3da70b07712725299a48db218189f7daae5250c22cde5237\
e64efe366ddedd519098de1ccad4a55a1d0a5fd6760b16839d3bb887b3eedd3459c1\
62779129cf62941dc04fae9ae494ded2cad4f082be84bbd362e66896bb5d970c8f4c\
f0875a160cc5b612189d8ffa64b0ffd93efdf4d21ef996908a764a4ec8c00a3ce90a\
db38e9c2c4aacbfb2957f7a8207db1b2a586ea2c8938982549e744e56086ef205323\
3c540f559f0bce03be1c5f1c18d791c3681a26391796017114b2b35f9199e8fff11a\
25f5d3f06d1aec79d08131f022d1c2fa541e6476e59cf6c5143331cb807016cb0759\
0121934bb9f49942192bea7a56a9f52f2070a2ded7eaebaddb44bcd5335c743a7b5f\
c84fa37b3643bc66e8863b0fc560a1615ada8570b64497f8aafb73bd44f280d92ce6\
f55c9afa535337c43fc422927cbc0e46683b946701c11e889d4bee35fd7c9ef335de\
f2edd594c5a5fdeda6ea9478d0fb93abe2ed4c8cb9c8af87dfbb9c2a095cf9a4fdfe\
cd4e0ea307205b1a8408e9676fb91a1ee3db6fce27b73366f590ad47546aefef17dd\
144a2cde568a08b5072fa2a144fe8d78407a70ceb6704a01d76fa4d8dc45ef3adbb1\
cfa1ee59791b81f88e4c81b15b39bb892c53cb339d3205a45c96da5a1e0c2511b743\
6a38c9c12565fa057c962395cc15ceadc8b6c4720a445ddefbcb18d9c36fd6c0d5ce\
584cacd80c1f6b40cd2e5e6082e5db579140b3
]]></artwork>
        </figure>
      </section>
      <section toc="exclude" anchor="hpke-11-ke-1">
        <name>HPKE-11-KE</name>
        <figure>
          <name>HPKE-11-KE COSE_Key (Diagnostic Notation)</name>
          <sourcecode type="cbor-diag"><![CDATA[NOTE: '\' line wrapping per RFC 8792

{
  / kty / 1: 7,
  / kid / 2: h'66b4942df6e05b245389a93dcc1303ac63a692f4ea92b2cb62c1c\
    d191a7751f0',
  / alg / 3: 61 / HPKE-11-KE /,
  / pub / -1: h'bdda40b91285e7e4c2106c1e8ad834817816ac961ed7fc13ca6a\
    ad917b3d3f01345cba4a01a8acabc39e5fb18d13c9bf91a071ec78b2564831e6\
    1613c58931f0a079790a0bd097099f8ca00627c5abaac4cb03460c9991baea35\
    7f007fa0bb937fe47f8ac42e165452093c61bcc3616b39c105d4a0229c099d1b\
    4104b61d99856bcba90bae76c418fa8c7d35c0fe604404122af3c6556116b394\
    eb2c6f2076d3098017a24fed82433b9181d09c76dd319aa95a3ba0a02a509679\
    89f0090088acb4ac6f44ebae51bba5cddb2da3a013dd28caa2304a630ba32854\
    437fea97fe712921cc524636b6b5955129ab8e813b50f420741ed30a0df47970\
    842d0b5222f2450ab862213567a0cc2b83507c71cec909d4e1559873c4ac6c1d\
    68a7971ca7a032421279d061ef4356da81983a9a0f3e7b9639214d3467b8d7f8\
    3f729843311038213ac61b80a5726106491c779a83c5ca0447b7fa95c3cab3f3\
    961e66845efa6993db976eb69149bfc5b6970510e6aba20759396610c8bd5705\
    cb75ae53c735f9873834399511471b0ca11626682ddac33515009ed8311d97bb\
    2a35a6c4ce34717cfc68d4a427f758c6a7276fa60987b0615e343a6b7d3b91ef\
    e728886694243ca52c989fdb45328da161ebc9cc2a1bcf019b741695544cb637\
    48c03a5e23bc7101678ad49b3bb440a1675b14db8c4bd532068733703c7b3753\
    6a033b484fe28a4590b630a7cb9128248a65052631c827a4c621c446d336bb99\
    e7b96d4b879c291a3c123b5fd66664726e479c99161a756a269eb7fb3827527f\
    8a539e5e556e78588037823aa1d61939b6230691ce6cf16215b6a85da8ae45e0\
    8362209413c927b6e914af7645bd0c503f90c137f5626bf1ce5ca55a951b0eb2\
    837bd46817854a198145a96b9172983783276c11aa703b1b7030bb0576997b8b\
    8d357708a9b5f8b311ea2aa3909696dec9a8b7a49bcdb553dec8952d724f20d8\
    9790d101014c3c08e35decf201dcf9b23ed43b8cb4c10b455c27a54b47661a64\
    8304a9d83572386b2d135456ca33bda631de586ae9008fd7c465d2bc79de8a1a\
    8ab55c5318818fad5f369b21b1ece6c7d52af1c6a1f08cc5df299abcd2c996dd\
    ba296065465b',
  / priv / -2: h'6206c57ba5f678eb6d06ac44d428ed461701f48d7b2ed06c8f6\
    4f25cb72cf9a59afeea9c511fcf152c7760e1fea926431880974236eaa9f36dd\
    83a4cd871888b'
}
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-11-KE COSE_Key (Hex-Encoded CBOR)</name>
          <artwork><![CDATA[NOTE: '\' line wrapping per RFC 8792

a5010702582066b4942df6e05b245389a93dcc1303ac63a692f4ea92b2cb62c1cd19\
1a7751f003183d20590320bdda40b91285e7e4c2106c1e8ad834817816ac961ed7fc\
13ca6aad917b3d3f01345cba4a01a8acabc39e5fb18d13c9bf91a071ec78b2564831\
e61613c58931f0a079790a0bd097099f8ca00627c5abaac4cb03460c9991baea357f\
007fa0bb937fe47f8ac42e165452093c61bcc3616b39c105d4a0229c099d1b4104b6\
1d99856bcba90bae76c418fa8c7d35c0fe604404122af3c6556116b394eb2c6f2076\
d3098017a24fed82433b9181d09c76dd319aa95a3ba0a02a50967989f0090088acb4\
ac6f44ebae51bba5cddb2da3a013dd28caa2304a630ba32854437fea97fe712921cc\
524636b6b5955129ab8e813b50f420741ed30a0df47970842d0b5222f2450ab86221\
3567a0cc2b83507c71cec909d4e1559873c4ac6c1d68a7971ca7a032421279d061ef\
4356da81983a9a0f3e7b9639214d3467b8d7f83f729843311038213ac61b80a57261\
06491c779a83c5ca0447b7fa95c3cab3f3961e66845efa6993db976eb69149bfc5b6\
970510e6aba20759396610c8bd5705cb75ae53c735f9873834399511471b0ca11626\
682ddac33515009ed8311d97bb2a35a6c4ce34717cfc68d4a427f758c6a7276fa609\
87b0615e343a6b7d3b91efe728886694243ca52c989fdb45328da161ebc9cc2a1bcf\
019b741695544cb63748c03a5e23bc7101678ad49b3bb440a1675b14db8c4bd53206\
8733703c7b37536a033b484fe28a4590b630a7cb9128248a65052631c827a4c621c4\
46d336bb99e7b96d4b879c291a3c123b5fd66664726e479c99161a756a269eb7fb38\
27527f8a539e5e556e78588037823aa1d61939b6230691ce6cf16215b6a85da8ae45\
e08362209413c927b6e914af7645bd0c503f90c137f5626bf1ce5ca55a951b0eb283\
7bd46817854a198145a96b9172983783276c11aa703b1b7030bb0576997b8b8d3577\
08a9b5f8b311ea2aa3909696dec9a8b7a49bcdb553dec8952d724f20d89790d10101\
4c3c08e35decf201dcf9b23ed43b8cb4c10b455c27a54b47661a648304a9d8357238\
6b2d135456ca33bda631de586ae9008fd7c465d2bc79de8a1a8ab55c5318818fad5f\
369b21b1ece6c7d52af1c6a1f08cc5df299abcd2c996ddba296065465b2158406206\
c57ba5f678eb6d06ac44d428ed461701f48d7b2ed06c8f64f25cb72cf9a59afeea9c\
511fcf152c7760e1fea926431880974236eaa9f36dd83a4cd871888b
]]></artwork>
        </figure>
        <figure>
          <name>HPKE-11-KE COSE_Encrypt (Diagnostic Notation)</name>
          <sourcecode type="cbor-diag"><![CDATA[NOTE: '\' line wrapping per RFC 8792

/ COSE_Encrypt / 96([
  / protected / h'a10101',
  / unprotected / {
    / iv / 5: h'0aab0d623e3ade196aaf572b'
  },
  / ciphertext / h'cade8e5050387bff05b73e1d021e368978103becabbe5f52a\
    cb2a2618e1f1e75fa422e018846784975323e6df2f410fbd512a1ae4814ce83d\
    ca6f3646ccee64d6e415a0978bcd42e307d7ee711cb2cb38591c9ca62b61f211\
    f7da7c8d4e5a59ed978815aedf10dfb05abb7afaf283d11ca81ee6f9fd52b0e2\
    4dc7fadc0313c2a66e31d766002680c940f90d4d3c365a4f89f6d4c0bde503de\
    012c1ab22cac3a690f4cf9682430a6b386cadf93e71e908ad369cdcfb1d1e9ec\
    06e5208a7bb423534ae95ec6e28c204228ee8ada8c3cd28957c7cfb99d51aa2a\
    10125c047f5a094faeeb0f60c19aab9ab23cbb71d9d8c146b04bc88ce1a74366\
    8509d839df106f21e2f958c8f2a69c0d8f8122d9bdbc44b3bf370b44f3859cde\
    4db01bf5a20813eb4',
  / recipients / [
    [
      / protected / h'a201183d04582066b4942df6e05b245389a93dcc1303ac\
    63a692f4ea92b2cb62c1cd191a7751f0',
      / unprotected / {
        / ek / -4: h'089da49105ce8802dcdb0629fb6f759a18528ec91ea1f41\
    afdaa4e56a15d3c01cf5105e5f16255aea6daa7b9ba145edaae3a7f868b53ce2\
    38a2f071495b7c7b82c503fbc2d1b1ffaaca3dd76e81f2030da5c5a3b6417a36\
    3e4ae2985302565825becd6b4b9a0e821bbcad2f9e872e9c09981c6af8238ce0\
    f32a3d7eca23127eba7086f72b008498237527a3089d033b10528d8b74a88050\
    7fddfd63bc43db80365c9dd5c5dd4063e186ea01c8344697b093856708ad3b06\
    db0cfd310051c8eb97bd83fdb81fba3e49ca74532697cf9a5cdf858d6c5d2000\
    5ab61ed2fc10ed8af811bc19ade46f00586c09108dbf8c0a3caaa155614be58d\
    4b3289cebba34f120c934d339cccc7a9fe45e1b20cd13511508569775a0a53dd\
    12ee7570ce49213ff4f10685da97a2544ca8203082a8cf31a85a036739ed613d\
    c82c4ce0aef9fc3f1d6610ef8c77121efafc1c7bced3a4830a68da73b48c7e86\
    3353250645ae550b810b3b60dced2677f4b1385213cfd842362abfc19ebd097d\
    dd9adbd08bcc754bad9f264f266fc2a6400cbbcb499589a40e8c9cb2b64a47ac\
    61480c75096cfdea8bb62479f6451c956ab5f27d97aa2efd94139444f59d9426\
    ebfd3bec8e48f42b8f206810453570b5de626bd7c100494329e24c7e65d52eae\
    ff933a88a742400a2d5e58d36cb87a1c87e6a8a753665491dcfb94d8e25b14dd\
    aacef28d79a194d336ee9abc15cd50ba90905ecacb37e52a5401799980f94069\
    c4f4c622fb7d3ad6611b764703c08382cf512ce4ec3187e11789f3cccd452497\
    4a12ef73b231aa34d920394bf34be6c8f71dbb250039da1d5f8853f9c51562b7\
    1b164f8885b9b85c6adf427fbed5d2921a93d87e155c95412549d98673182946\
    077485300089b3b09b0501d7207b4810d11ac835cc90c6ce6560fb53131b2708\
    af3f7cd500bad364c3917660b0072debfebfe69a2b1c4a05921bb6d8defad807\
    87875fd42765e66ea7a9374f01024f4b110686809805e3dd341795a0e322eda4\
    39c728d47c17029f1af393a08f22fdb423346ae9cdf67779df91676e6b5a3a2d\
    0b39f451dccad9f82'
      },
      / ciphertext / h'011bea833595a8ce3a0c1b2434dc841c245451bed09f3\
    26299b0f8012c234124'
    ]
  ]
])
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-11-KE COSE_Encrypt (Hex-Encoded CBOR)</name>
          <artwork><![CDATA[NOTE: '\' line wrapping per RFC 8792

d8608443a10101a1054c0aab0d623e3ade196aaf572b590121cade8e5050387bff05\
b73e1d021e368978103becabbe5f52acb2a2618e1f1e75fa422e018846784975323e\
6df2f410fbd512a1ae4814ce83dca6f3646ccee64d6e415a0978bcd42e307d7ee711\
cb2cb38591c9ca62b61f211f7da7c8d4e5a59ed978815aedf10dfb05abb7afaf283d\
11ca81ee6f9fd52b0e24dc7fadc0313c2a66e31d766002680c940f90d4d3c365a4f8\
9f6d4c0bde503de012c1ab22cac3a690f4cf9682430a6b386cadf93e71e908ad369c\
dcfb1d1e9ec06e5208a7bb423534ae95ec6e28c204228ee8ada8c3cd28957c7cfb99\
d51aa2a10125c047f5a094faeeb0f60c19aab9ab23cbb71d9d8c146b04bc88ce1a74\
3668509d839df106f21e2f958c8f2a69c0d8f8122d9bdbc44b3bf370b44f3859cde4\
db01bf5a20813eb481835827a201183d04582066b4942df6e05b245389a93dcc1303\
ac63a692f4ea92b2cb62c1cd191a7751f0a123590300089da49105ce8802dcdb0629\
fb6f759a18528ec91ea1f41afdaa4e56a15d3c01cf5105e5f16255aea6daa7b9ba14\
5edaae3a7f868b53ce238a2f071495b7c7b82c503fbc2d1b1ffaaca3dd76e81f2030\
da5c5a3b6417a363e4ae2985302565825becd6b4b9a0e821bbcad2f9e872e9c09981\
c6af8238ce0f32a3d7eca23127eba7086f72b008498237527a3089d033b10528d8b7\
4a880507fddfd63bc43db80365c9dd5c5dd4063e186ea01c8344697b093856708ad3\
b06db0cfd310051c8eb97bd83fdb81fba3e49ca74532697cf9a5cdf858d6c5d20005\
ab61ed2fc10ed8af811bc19ade46f00586c09108dbf8c0a3caaa155614be58d4b328\
9cebba34f120c934d339cccc7a9fe45e1b20cd13511508569775a0a53dd12ee7570c\
e49213ff4f10685da97a2544ca8203082a8cf31a85a036739ed613dc82c4ce0aef9f\
c3f1d6610ef8c77121efafc1c7bced3a4830a68da73b48c7e863353250645ae550b8\
10b3b60dced2677f4b1385213cfd842362abfc19ebd097ddd9adbd08bcc754bad9f2\
64f266fc2a6400cbbcb499589a40e8c9cb2b64a47ac61480c75096cfdea8bb62479f\
6451c956ab5f27d97aa2efd94139444f59d9426ebfd3bec8e48f42b8f20681045357\
0b5de626bd7c100494329e24c7e65d52eaeff933a88a742400a2d5e58d36cb87a1c8\
7e6a8a753665491dcfb94d8e25b14ddaacef28d79a194d336ee9abc15cd50ba90905\
ecacb37e52a5401799980f94069c4f4c622fb7d3ad6611b764703c08382cf512ce4e\
c3187e11789f3cccd4524974a12ef73b231aa34d920394bf34be6c8f71dbb250039d\
a1d5f8853f9c51562b71b164f8885b9b85c6adf427fbed5d2921a93d87e155c95412\
549d98673182946077485300089b3b09b0501d7207b4810d11ac835cc90c6ce6560f\
b53131b2708af3f7cd500bad364c3917660b0072debfebfe69a2b1c4a05921bb6d8d\
efad80787875fd42765e66ea7a9374f01024f4b110686809805e3dd341795a0e322e\
da439c728d47c17029f1af393a08f22fdb423346ae9cdf67779df91676e6b5a3a2d0\
b39f451dccad9f825820011bea833595a8ce3a0c1b2434dc841c245451bed09f3262\
99b0f8012c234124
]]></artwork>
        </figure>
      </section>
      <section toc="exclude" anchor="hpke-12-1">
        <name>HPKE-12</name>
        <figure>
          <name>HPKE-12 COSE_Key (Diagnostic Notation)</name>
          <sourcecode type="cbor-diag"><![CDATA[NOTE: '\' line wrapping per RFC 8792

{
  / kty / 1: 7,
  / kid / 2: h'6af47f413f10204703b2f48ba4c8d69b5a41148d36a47c7f49726\
    1757a8a0dcc',
  / alg / 3: 62 / HPKE-12 /,
  / pub / -1: h'd9d98bc2e3bff7e7a9b6277829385e3c184a1c505d3b054f73c9\
    4d8db79218b3a615d9b3477c83ffe66e71982b487a9a70d543fe8112d99092f4\
    211e150c8d818431ac145bd6043c2580bd3e688d15675b37e7a2c52696b1868b\
    4f07a40a2b9cc0e86c4b04aeb1180cb74222d83c8a97a9b62757c38030827af5\
    617bc208d00c66d8968965a3607ed53da4b13c43000a63db5fa2dc77c334115d\
    d13ad6b99c11039f210889afa4c6f984a5fdc111c5bb0916bc87d609ae816923\
    7053a37bd3528997cb6b69a2ff4b3a307a640108719b61156827c733c7ccb02a\
    6406a28e80f4ca9021931b403a4672a003b49c9578bc3fc909ba9c78e8a9b7b9\
    e47a284185d91b41b7a4a616471eba3677a16b7b4e8aad7354818c538d934191\
    b99001662b22521a9733d23f4fbc9a80b85d42a3afb2b21596509f14e1478898\
    4f1443cb380332414ac28fb77557c87e72b021ca9890610145a92ab7d3da1e46\
    a606547c8f2c47b99bf96f7f17c53128ad45c16b99c84ed8e4426d94139beb62\
    a32b25bba50d0f06166ab47452680920f95f34b27df1734ee4b3b77e38b3f388\
    470b49cb9ceaa60ff3b89161035e40423d6b3f9b3a269592a7719762403197b2\
    e70c51486cfb24a8fdaaac96cc2e99f938e46b0ffe9523e7544e715aa08f3092\
    c9db6468a3769e4a25b9b1afe26bcd01a733f7da0b28bcc36ea008aa845301b1\
    80255cb036906ecc5c3fda01a2a9289db6b52608972e6a2867a0007e765a422e\
    070d51301327546d0a549b5e9196f57250f5c434d375307d5229f28c3112c16a\
    8241c48d1b038c927db2292af40692ce827aabe99049173270068cf8e7706a88\
    45b2b104b55459d3b0bc51a85e944326676aad10c107a6410188d010f7997a98\
    18cb15d5c62a83af048bbda2c8586b71bfada04ee2b83a17890a9213b4874bbb\
    bac282f2659079d7c9dd6b409a988dc0d27109d4518ed762823a156d13242265\
    6f26169a2362914370189de59c01b46b6b7698dd290a8e43213d9a76355ab277\
    75c350d0221601c339fbc93053a4cfe56059395f3337b6cfcc37c0f52d6698c7\
    e1b414b57b25995c541b08b5fc3bbaa87ca29fdc4f3bc4afe9e34aaad856f58c\
    188818c4efd007349631ee743adc833d1bd46d17719b590b4ff64c9ed7a5a1a3\
    9b198bd93ef4184ec70c172de8aa1cec0f445306c90139c9277d84e51268d19a\
    8d5599cad58e9a9b7c452acb9d76389a8c402991067e12056083954489a3b4b1\
    9e10165f4725526307cf2c99c7e520c10629a896dc35521c771d004e77a166b8\
    6b1156262efd47ca0f12ac7008090741584ba172a0ac487a49cf1e9a30949749\
    75ba4c17d40817698dca775d1447c624762575f071c87402209696c47c054df6\
    317a22abb6e727ac29a6db0056237c27b5452b0b9775bc698b23faba55c779b1\
    78959b966f10d75dacf7889c668b614823e8d9791e23215e3a7bb7694b31134d\
    b64a28991c74520c2c810271e8b102ebfb341ba1389d77b9d9455d91fb10ccaa\
    41edd99ac52916586ba99a0741717a725fdcaa603a99885caede96c7a3b54400\
    2d0ba753b26b5a423fa90e34966e0c646c710ace6c8b81999c338f807f0b049e\
    bba667278418091dfbe0b946e151cc5fd848c3b4beb69d63d1065bde88e69dae\
    bb43274eb7e3',
  / priv / -2: h'a0dad96b56dd010b716e9dbac3999c660cf0edf291d16c446e9\
    461547e6d70f450c73224dc88aab7aa7d167f3ca636286949a695a3729ae4e4f\
    f0b355a059dda'
}
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-12 COSE_Key (Hex-Encoded CBOR)</name>
          <artwork><![CDATA[NOTE: '\' line wrapping per RFC 8792

a501070258206af47f413f10204703b2f48ba4c8d69b5a41148d36a47c7f49726175\
7a8a0dcc03183e205904a0d9d98bc2e3bff7e7a9b6277829385e3c184a1c505d3b05\
4f73c94d8db79218b3a615d9b3477c83ffe66e71982b487a9a70d543fe8112d99092\
f4211e150c8d818431ac145bd6043c2580bd3e688d15675b37e7a2c52696b1868b4f\
07a40a2b9cc0e86c4b04aeb1180cb74222d83c8a97a9b62757c38030827af5617bc2\
08d00c66d8968965a3607ed53da4b13c43000a63db5fa2dc77c334115dd13ad6b99c\
11039f210889afa4c6f984a5fdc111c5bb0916bc87d609ae8169237053a37bd35289\
97cb6b69a2ff4b3a307a640108719b61156827c733c7ccb02a6406a28e80f4ca9021\
931b403a4672a003b49c9578bc3fc909ba9c78e8a9b7b9e47a284185d91b41b7a4a6\
16471eba3677a16b7b4e8aad7354818c538d934191b99001662b22521a9733d23f4f\
bc9a80b85d42a3afb2b21596509f14e14788984f1443cb380332414ac28fb77557c8\
7e72b021ca9890610145a92ab7d3da1e46a606547c8f2c47b99bf96f7f17c53128ad\
45c16b99c84ed8e4426d94139beb62a32b25bba50d0f06166ab47452680920f95f34\
b27df1734ee4b3b77e38b3f388470b49cb9ceaa60ff3b89161035e40423d6b3f9b3a\
269592a7719762403197b2e70c51486cfb24a8fdaaac96cc2e99f938e46b0ffe9523\
e7544e715aa08f3092c9db6468a3769e4a25b9b1afe26bcd01a733f7da0b28bcc36e\
a008aa845301b180255cb036906ecc5c3fda01a2a9289db6b52608972e6a2867a000\
7e765a422e070d51301327546d0a549b5e9196f57250f5c434d375307d5229f28c31\
12c16a8241c48d1b038c927db2292af40692ce827aabe99049173270068cf8e7706a\
8845b2b104b55459d3b0bc51a85e944326676aad10c107a6410188d010f7997a9818\
cb15d5c62a83af048bbda2c8586b71bfada04ee2b83a17890a9213b4874bbbbac282\
f2659079d7c9dd6b409a988dc0d27109d4518ed762823a156d132422656f26169a23\
62914370189de59c01b46b6b7698dd290a8e43213d9a76355ab27775c350d0221601\
c339fbc93053a4cfe56059395f3337b6cfcc37c0f52d6698c7e1b414b57b25995c54\
1b08b5fc3bbaa87ca29fdc4f3bc4afe9e34aaad856f58c188818c4efd007349631ee\
743adc833d1bd46d17719b590b4ff64c9ed7a5a1a39b198bd93ef4184ec70c172de8\
aa1cec0f445306c90139c9277d84e51268d19a8d5599cad58e9a9b7c452acb9d7638\
9a8c402991067e12056083954489a3b4b19e10165f4725526307cf2c99c7e520c106\
29a896dc35521c771d004e77a166b86b1156262efd47ca0f12ac7008090741584ba1\
72a0ac487a49cf1e9a3094974975ba4c17d40817698dca775d1447c624762575f071\
c87402209696c47c054df6317a22abb6e727ac29a6db0056237c27b5452b0b9775bc\
698b23faba55c779b178959b966f10d75dacf7889c668b614823e8d9791e23215e3a\
7bb7694b31134db64a28991c74520c2c810271e8b102ebfb341ba1389d77b9d9455d\
91fb10ccaa41edd99ac52916586ba99a0741717a725fdcaa603a99885caede96c7a3\
b544002d0ba753b26b5a423fa90e34966e0c646c710ace6c8b81999c338f807f0b04\
9ebba667278418091dfbe0b946e151cc5fd848c3b4beb69d63d1065bde88e69daebb\
43274eb7e3215840a0dad96b56dd010b716e9dbac3999c660cf0edf291d16c446e94\
61547e6d70f450c73224dc88aab7aa7d167f3ca636286949a695a3729ae4e4ff0b35\
5a059dda
]]></artwork>
        </figure>
        <figure>
          <name>HPKE-12 COSE_Encrypt0 (Diagnostic Notation)</name>
          <sourcecode type="cbor-diag"><![CDATA[NOTE: '\' line wrapping per RFC 8792

/ COSE_Encrypt0 / 16([
  / protected / h'a101183e',
  / unprotected / {
    / kid / 4: h'6af47f413f10204703b2f48ba4c8d69b5a41148d36a47c7f497\
    261757a8a0dcc',
    / ek / -4: h'2ce85d7e6308f65d42e8464f86a5ece10df9f3bb2d523531f64\
    8b5849783d109175d632a7b8e20fc5d22929c9df78ab2c9d94ee56efe6dc2056\
    36684ef6cadc4cb66edbb56abe7775842c5f4e90d525f709e82270af4981ebce\
    6dc2f7faae61f7ff1f4908b7b19006c6e1480ad38226276efd60d81e3a3fc4f1\
    7f52102af8d9feccc008199291f74a58902d94124cd8cc3dd1f9e31658297991\
    97d2ef503213a7fc54e6831c481686802b23ac30a1191dc7a3ff70490dad8164\
    8ceba9787e874f57b2bc63b005bb5aedd72b52390867e3a8ba61a0e9bdd33c6a\
    f95b8f4ab01e32d87fd53a5e5cac1703797bc12ed82fe9109293cb4030357109\
    a57eeb27c8633802449c6f8fba98fb492fde0ca81e3fe06d6cd67f3eb845bbde\
    34c837e9e499e864bf9f3459ea776a85e0621a8aceb0b9f2dafec5e28199f981\
    217ccb1ab3eb2cb5146232395c99e8ddb5842c8a83e9192365cbbcda226886fe\
    f36a11c8eaf2a3fa92ff872984febad97bf8e2f356d7bb494cefa2f904010818\
    559414ad992c17e801a93f7b36125ea73cd17ff1019dcd0b1367f1332a178ca7\
    bbc06fed0ac7f133ce3b63126e829f4b18db709e8373099b0cd3edbebef1df48\
    955bcfa7c142b46d951cdf02689ada8ad4bc64481f2f27b19e5e5b01c89854ce\
    9bb0f84e095235b2983d46e758464f0e7b91c819d7fe8c75c595eb8ffb8e90bc\
    982f0420a395c0399f7fbd6530c194072068014dea9a41df748f2d871e55eb47\
    2b7c81500164302a716148f667a132d69ed90f6f4a40a32ce674890761a35701\
    39c69406b6b5b382e1284d4b1f92eda241547793d6fc7bc680b700fbd65b7c7f\
    4be8d0a53dc7b68987ffb47d6dff01e663034cb47e8a1c320148ae7a2451d556\
    020a010bb34991942766b4b5ce44395bde79a6b82a57de39a20ee076aaf4f642\
    90d734f04620b5f8acc5bcf2b3e01262315722bc32eb07b93afbd1e26d2a62ec\
    6c34249e822ba344dd2898378d205e5f240df0ea45513811f3b22cc17e8f6c88\
    0157cfd7fe141f0701fbefa2e5a7d7f07854ef6a8707072a43f85e605dbe4f41\
    450c147a78d40814defb5fd0766353b21ddecf032c0d7a644067d11979d9ed98\
    93b7ec989d4f4e3a518b3042ba0bb14e9764da68f6981b2c63e56a23a8ea6174\
    f6b059d0fe74e2625c4dd932d2dbb12fdb4fb7834e3b6a6b8f152c14ad488a71\
    dc6225eb5aac9bb7e67bae2c09de0428a41655f095b15fd1872dd51e5be306f5\
    15737e8e431c22d7e8c0ce4598fda7f050cad02999f0dbe47af810b29240d0b1\
    17dd412900d372a5b82d0f42f5e998dfb861b254798cbb007b68230c685316dc\
    5a141fb2c2c82a362c5ca1429c05a25f5a22954228376af6e9e6f198c24e8597\
    98ccec85cd295f196bf493cc8a1927964baf379ea8eb3597ed048eb91715efa1\
    be0a93be4ff56ed4bfe4017099c1ce1bcd15461fa62a3eff4d402c7ebf624acd\
    7fe4d74a74e32c9627f99424fd903002788319d9677ce52a3c9c0d7988c0b6d4\
    388bd7a67712e'
  },
  / ciphertext / h'80480620adaaf2d3ee5fbda6219e8e7f1a9d086d0a1b11335\
    995b11d68518bfaa15765eaed343d2ec7dfecef907e19851e27d25d21ee4bc23\
    542a17afa09734305abfec9a872bfbf3fff1608577cf84d78d49ef339644d4ac\
    dd09167e5ff71171d0b08f974567ffd03d3f3bcfd38f1610eeddd91401684f8f\
    71d529d7525e53f2f31cd70aa6e287e2ac3bd5bf76af19236e78760912348985\
    d191e839e3518daf8ac7c12d1fb0276dd7244aa83bff12147c403873f15213fb\
    0d3fb2001b3e6b83226298f663f262f7521e516ae3d02a029c0dae7df73e5837\
    1504d48edddfbf68d74fec4f1b65a9ab319b60c90e62aa7f316533555774514e\
    5302651177ae0b6c794707aaa3ba13f5c0e21d595251c8d84973f762ce3f5d56\
    e2162e2b5094052e1'
])
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-12 COSE_Encrypt0 (Hex-Encoded CBOR)</name>
          <artwork><![CDATA[NOTE: '\' line wrapping per RFC 8792

d08344a101183ea20458206af47f413f10204703b2f48ba4c8d69b5a41148d36a47c\
7f497261757a8a0dcc235904402ce85d7e6308f65d42e8464f86a5ece10df9f3bb2d\
523531f648b5849783d109175d632a7b8e20fc5d22929c9df78ab2c9d94ee56efe6d\
c205636684ef6cadc4cb66edbb56abe7775842c5f4e90d525f709e82270af4981ebc\
e6dc2f7faae61f7ff1f4908b7b19006c6e1480ad38226276efd60d81e3a3fc4f17f5\
2102af8d9feccc008199291f74a58902d94124cd8cc3dd1f9e3165829799197d2ef5\
03213a7fc54e6831c481686802b23ac30a1191dc7a3ff70490dad81648ceba9787e8\
74f57b2bc63b005bb5aedd72b52390867e3a8ba61a0e9bdd33c6af95b8f4ab01e32d\
87fd53a5e5cac1703797bc12ed82fe9109293cb4030357109a57eeb27c8633802449\
c6f8fba98fb492fde0ca81e3fe06d6cd67f3eb845bbde34c837e9e499e864bf9f345\
9ea776a85e0621a8aceb0b9f2dafec5e28199f981217ccb1ab3eb2cb5146232395c9\
9e8ddb5842c8a83e9192365cbbcda226886fef36a11c8eaf2a3fa92ff872984febad\
97bf8e2f356d7bb494cefa2f904010818559414ad992c17e801a93f7b36125ea73cd\
17ff1019dcd0b1367f1332a178ca7bbc06fed0ac7f133ce3b63126e829f4b18db709\
e8373099b0cd3edbebef1df48955bcfa7c142b46d951cdf02689ada8ad4bc64481f2\
f27b19e5e5b01c89854ce9bb0f84e095235b2983d46e758464f0e7b91c819d7fe8c7\
5c595eb8ffb8e90bc982f0420a395c0399f7fbd6530c194072068014dea9a41df748\
f2d871e55eb472b7c81500164302a716148f667a132d69ed90f6f4a40a32ce674890\
761a3570139c69406b6b5b382e1284d4b1f92eda241547793d6fc7bc680b700fbd65\
b7c7f4be8d0a53dc7b68987ffb47d6dff01e663034cb47e8a1c320148ae7a2451d55\
6020a010bb34991942766b4b5ce44395bde79a6b82a57de39a20ee076aaf4f64290d\
734f04620b5f8acc5bcf2b3e01262315722bc32eb07b93afbd1e26d2a62ec6c34249\
e822ba344dd2898378d205e5f240df0ea45513811f3b22cc17e8f6c880157cfd7fe1\
41f0701fbefa2e5a7d7f07854ef6a8707072a43f85e605dbe4f41450c147a78d4081\
4defb5fd0766353b21ddecf032c0d7a644067d11979d9ed9893b7ec989d4f4e3a518\
b3042ba0bb14e9764da68f6981b2c63e56a23a8ea6174f6b059d0fe74e2625c4dd93\
2d2dbb12fdb4fb7834e3b6a6b8f152c14ad488a71dc6225eb5aac9bb7e67bae2c09d\
e0428a41655f095b15fd1872dd51e5be306f515737e8e431c22d7e8c0ce4598fda7f\
050cad02999f0dbe47af810b29240d0b117dd412900d372a5b82d0f42f5e998dfb86\
1b254798cbb007b68230c685316dc5a141fb2c2c82a362c5ca1429c05a25f5a22954\
228376af6e9e6f198c24e859798ccec85cd295f196bf493cc8a1927964baf379ea8e\
b3597ed048eb91715efa1be0a93be4ff56ed4bfe4017099c1ce1bcd15461fa62a3ef\
f4d402c7ebf624acd7fe4d74a74e32c9627f99424fd903002788319d9677ce52a3c9\
c0d7988c0b6d4388bd7a67712e59012180480620adaaf2d3ee5fbda6219e8e7f1a9d\
086d0a1b11335995b11d68518bfaa15765eaed343d2ec7dfecef907e19851e27d25d\
21ee4bc23542a17afa09734305abfec9a872bfbf3fff1608577cf84d78d49ef33964\
4d4acdd09167e5ff71171d0b08f974567ffd03d3f3bcfd38f1610eeddd91401684f8\
f71d529d7525e53f2f31cd70aa6e287e2ac3bd5bf76af19236e78760912348985d19\
1e839e3518daf8ac7c12d1fb0276dd7244aa83bff12147c403873f15213fb0d3fb20\
01b3e6b83226298f663f262f7521e516ae3d02a029c0dae7df73e58371504d48eddd\
fbf68d74fec4f1b65a9ab319b60c90e62aa7f316533555774514e5302651177ae0b6\
c794707aaa3ba13f5c0e21d595251c8d84973f762ce3f5d56e2162e2b5094052e1
]]></artwork>
        </figure>
      </section>
      <section toc="exclude" anchor="hpke-12-ke-1">
        <name>HPKE-12-KE</name>
        <figure>
          <name>HPKE-12-KE COSE_Key (Diagnostic Notation)</name>
          <sourcecode type="cbor-diag"><![CDATA[NOTE: '\' line wrapping per RFC 8792

{
  / kty / 1: 7,
  / kid / 2: h'da3c1ad21455112a22a022e2a9f3738002fc448ca06f10222076f\
    8e24cb37c88',
  / alg / 3: 63 / HPKE-12-KE /,
  / pub / -1: h'1f3a20ac944450f00eb8456a6be0cffed5733a322f4373c10f0a\
    333192be2e7421b7f9a3604a61ba09958c5ab622c19f17d7cad937af40342f9d\
    0287a04467485ccfe3b681c5706309902891d57fc3a948fe396b64b366127716\
    ecac90a59564aeb75002b60b891431964a330fb15a5e5504ebfc940981703858\
    a70b455b7fbb43a99c06a2b759a02c215f0746cd4a94e473c794477355397e36\
    d19076863437b136ce260aabd0b413d412b2dc980812aa77fa96483c264c1889\
    46a8cd857793b787ba0c42363b12b6e4a2b1adf61dea4a47605a59602c2d7c66\
    05ea3596363a52595717b83c74c4b728f0c81593970def696fbd5960d9f0c138\
    b7b1180c0796a7a70795a203cab11d8709afdc498bc7058c2769568aa655b1b1\
    39447f940335b3f7a847a304f3e200199465b93c509386c73884a3882659bbb4\
    9efdd34537884d08ec5c52705dbf745be4483b08d81814164087f41754c18b88\
    c1a069057a21f938c02a3197872198b567a90b048e5b326d3c33ab388e2cd902\
    81a268a2b46f6e9c3e8c06945db0adab070153cb21a4d850ee5892cd714e7704\
    1a055b0a6307d0093a6c91b54b2ea3992928c5bb43cdbf74cf6160cfe8952015\
    d8794f848a60620b0a555ad03a4045eb0aa263c6fd7c72296145a943a182fc43\
    6719917acb2c50e440b7f843b263741a646971fac1f1242f5e399b98474e571b\
    039763cdc39cc8a2f39940956dbec0b81ff3c8fe4276850c9dc58076f0f918ba\
    232289ba4b7eec7ab5994f07e356bfb724f86a599d9c6b11961b31e11b48b066\
    bc054b615555bd8c7a45c61106749147401f8091bc2093ca5c499c33ccbbd93b\
    0517acc38901ac99fab5684c1451127b3e797f92005c6585a0c3a327d55b02ee\
    c02396f4a749fa305b5c994ab0a4c24705cdf92ad8b1ade4f639c4f3ca05dc15\
    6860bd1e93a56f37a03dd9c1e057106913c41e57af4ac2c4f2d8631e6891749b\
    1517362ca094823320429e431a2e527bbfc63262c92027b97aa16a82c327058d\
    43774561b46edbb09f221b6872504dc6a4d0804d0012992842534975114de19a\
    61593c1ea7715d6232d2e1389e4a15674b3580177db061ca3ce8443ad76c111c\
    4964fb0c8436a22e31aeb853141213c4d0341e2ab128993712c1b5b13d7c1424\
    0a542acbc428136815c44657e63438613324f48ce09b6543b14154f8b9e6265d\
    f5b777e2aac26e4a450feca2c730a79eb05177782c2b4b725e276f8d3b523646\
    b8f1a06723c94529cbc9cce58bc56365ba044df9eacffb2393c06a0be6e281c8\
    7876477cca3476cfbd1caf4d590302933198f3ab6b279232984be7e1b73f6152\
    b38a8b097cb9accb0df0a280f7502a31d630017aac73701b1a5284e889373373\
    582b9048fc2b054a4660524c3b5caba00a846d06d37d75596ed1768b9ae207ea\
    821cfffc17c8114c5fa13d6cd744493c0dea31811a9c85547b74dd04310b1996\
    4f503b6f105e780775a0747a831a2a0f581e082021fd1a8b049cae93562822cc\
    b9e4489f2f0c8f2c2430930491877b7ca9358c2006172fd37700bb8208a8717d\
    926c9b35b992679971326b4c436278fb3764129a948343aca8ad3817c6a25cce\
    c1f96e00d42eac7a6047b39825f3553712ab2aab647a26349090691e732cb137\
    a45f64d0b8a4',
  / priv / -2: h'af95ba4ef8653e7bb31fe8363a081d6000e54565bb71c1a151d\
    d8c00309d005c59d68097d5800d4dc8d7bc45528d843a70b6211e09183e60aa2\
    c992ff49b8695'
}
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-12-KE COSE_Key (Hex-Encoded CBOR)</name>
          <artwork><![CDATA[NOTE: '\' line wrapping per RFC 8792

a50107025820da3c1ad21455112a22a022e2a9f3738002fc448ca06f10222076f8e2\
4cb37c8803183f205904a01f3a20ac944450f00eb8456a6be0cffed5733a322f4373\
c10f0a333192be2e7421b7f9a3604a61ba09958c5ab622c19f17d7cad937af40342f\
9d0287a04467485ccfe3b681c5706309902891d57fc3a948fe396b64b366127716ec\
ac90a59564aeb75002b60b891431964a330fb15a5e5504ebfc940981703858a70b45\
5b7fbb43a99c06a2b759a02c215f0746cd4a94e473c794477355397e36d190768634\
37b136ce260aabd0b413d412b2dc980812aa77fa96483c264c188946a8cd857793b7\
87ba0c42363b12b6e4a2b1adf61dea4a47605a59602c2d7c6605ea3596363a525957\
17b83c74c4b728f0c81593970def696fbd5960d9f0c138b7b1180c0796a7a70795a2\
03cab11d8709afdc498bc7058c2769568aa655b1b139447f940335b3f7a847a304f3\
e200199465b93c509386c73884a3882659bbb49efdd34537884d08ec5c52705dbf74\
5be4483b08d81814164087f41754c18b88c1a069057a21f938c02a3197872198b567\
a90b048e5b326d3c33ab388e2cd90281a268a2b46f6e9c3e8c06945db0adab070153\
cb21a4d850ee5892cd714e77041a055b0a6307d0093a6c91b54b2ea3992928c5bb43\
cdbf74cf6160cfe8952015d8794f848a60620b0a555ad03a4045eb0aa263c6fd7c72\
296145a943a182fc436719917acb2c50e440b7f843b263741a646971fac1f1242f5e\
399b98474e571b039763cdc39cc8a2f39940956dbec0b81ff3c8fe4276850c9dc580\
76f0f918ba232289ba4b7eec7ab5994f07e356bfb724f86a599d9c6b11961b31e11b\
48b066bc054b615555bd8c7a45c61106749147401f8091bc2093ca5c499c33ccbbd9\
3b0517acc38901ac99fab5684c1451127b3e797f92005c6585a0c3a327d55b02eec0\
2396f4a749fa305b5c994ab0a4c24705cdf92ad8b1ade4f639c4f3ca05dc156860bd\
1e93a56f37a03dd9c1e057106913c41e57af4ac2c4f2d8631e6891749b1517362ca0\
94823320429e431a2e527bbfc63262c92027b97aa16a82c327058d43774561b46edb\
b09f221b6872504dc6a4d0804d0012992842534975114de19a61593c1ea7715d6232\
d2e1389e4a15674b3580177db061ca3ce8443ad76c111c4964fb0c8436a22e31aeb8\
53141213c4d0341e2ab128993712c1b5b13d7c14240a542acbc428136815c44657e6\
3438613324f48ce09b6543b14154f8b9e6265df5b777e2aac26e4a450feca2c730a7\
9eb05177782c2b4b725e276f8d3b523646b8f1a06723c94529cbc9cce58bc56365ba\
044df9eacffb2393c06a0be6e281c87876477cca3476cfbd1caf4d590302933198f3\
ab6b279232984be7e1b73f6152b38a8b097cb9accb0df0a280f7502a31d630017aac\
73701b1a5284e889373373582b9048fc2b054a4660524c3b5caba00a846d06d37d75\
596ed1768b9ae207ea821cfffc17c8114c5fa13d6cd744493c0dea31811a9c85547b\
74dd04310b19964f503b6f105e780775a0747a831a2a0f581e082021fd1a8b049cae\
93562822ccb9e4489f2f0c8f2c2430930491877b7ca9358c2006172fd37700bb8208\
a8717d926c9b35b992679971326b4c436278fb3764129a948343aca8ad3817c6a25c\
cec1f96e00d42eac7a6047b39825f3553712ab2aab647a26349090691e732cb137a4\
5f64d0b8a4215840af95ba4ef8653e7bb31fe8363a081d6000e54565bb71c1a151dd\
8c00309d005c59d68097d5800d4dc8d7bc45528d843a70b6211e09183e60aa2c992f\
f49b8695
]]></artwork>
        </figure>
        <figure>
          <name>HPKE-12-KE COSE_Encrypt (Diagnostic Notation)</name>
          <sourcecode type="cbor-diag"><![CDATA[NOTE: '\' line wrapping per RFC 8792

/ COSE_Encrypt / 96([
  / protected / h'a10103',
  / unprotected / {
    / iv / 5: h'a121e56c3d426e69ce917fe3'
  },
  / ciphertext / h'3a36b87e2d53080f2e52a2994b6c04babccbf27cfcaabed6e\
    10eff448ff2cb3b805efcb59e7101877f30d55760684e0ce472c9979170ad401\
    ddb6fdd70fb879b2192e8720eea24de9d3d29f80e01a6438c0f4198c3409eccb\
    195816dc509c85dba59574e9d6286219af5bd78dfd13c25dd6de22b8a1a824dd\
    464edd4a51fd714ada330f404bef0debfa9e51ab6aba8cef919fd669102ea59c\
    907b5cecc962ca95f9b8a74b3ac2de437d1746f5478813d2f92e9f83be48ffd6\
    cda04c63285cb3f422895bd41b1acee46a4b6640073af51ad3248b9c7e9304d9\
    332a68d819873d0f424185f3562a8d736054b361ae4c8c4e26f9f7242ff429fe\
    45921215e9e7b7387451c77790f8dd6677dce5f94c72ce86106403624af5bbf6\
    6dcd3d017ae838d02',
  / recipients / [
    [
      / protected / h'a201183f045820da3c1ad21455112a22a022e2a9f37380\
    02fc448ca06f10222076f8e24cb37c88',
      / unprotected / {
        / ek / -4: h'2c5249f8084eac277dd297f8a7c6cfb2ff13f86c680c1fa\
    5de6ee1e78cdf917bff9cabefa8445a3309d512c1f5046416b940c8aaecff1d1\
    29204900a0d100a28ef64b0983b421081e038e721c9b7dd52348b5be6ab678ca\
    e398cd55fad307e4e7f4fb97728cdddb05e22a95db7f99ee17350141f659090c\
    2894499455df9f1d88a25cee3197f499683582994a09d026d271dc97e4b48d3b\
    78d3e8fcef38b9651d2e4ba038c0b8523dfa42dfeac1a5b8e4f4434b6a06a0e2\
    ab10ded0e6940de3dbffb2a1633f2aed4440366640acfdaaab5cc149631b0139\
    ab079a773b3d8e6cab0764426f06f77ca64c7dce75c58f4f8cde8d7cd72aae77\
    d18f993ef865152d24d04d9352d482ad65f427d462e0ae9f4ea50e031a06875a\
    afb5850ff7eca81c311e50858a2fde35ac327e765f7e0f1208b354762948a0fb\
    f4c8f0ff0d97d3bd93a6b6c8c300e4696228fe2af60a9adafd00b1c7ec530cdb\
    c56f0853a0400c7125b7d0bcb7db5083cf4531125880094e1ccb493ff2914b24\
    eb29b396fcabb0c7a9f2156ea5a28fc8b9ee94c21a588dace4aa0bd7d2001f6a\
    05df667e7470c4b62882b3233f759d07a3194e4779778fa7117a347eb128bf7b\
    9df3c3def710a6f556b895f77939ff1e18c4b112262cbcf175c2a207cd5eb9d6\
    eb38ed70746973f4d67e7477fa82969c3b5594dc43e0a8f29b2f8f2eda23827e\
    b6283a2340f59022abc2f27d106497c4501859af3e7c50ca3fd8e136350547bd\
    29b5501004654e8d8438cc51ed32281cc2c4b9a9c8d8a2c81552926b1c3ef624\
    8c32eefead5c8303c6a38d5dece07855e1e2b3cea600e4edf9ce1db1e854eb39\
    cf1067d004683189e55a964d0834129bfbd2b3bec2f1f58fc6e3d742bc09c26d\
    bb59cb6ae746e0df59fd9e714c6ecdce7feb32cb199252dabdb34e60185e75d1\
    48b143d1a91f939af1c9339dd2c20b0bc0af87e694dc587233084968e77e90cb\
    869ba8578aeedd3d7420bd2ccd253f3ab48dd6009819e94ace223558cec54a16\
    35199a3a5b3fdc4aa3aa3ed965a06558a9224c3d1d410cbf689352c300ec60f8\
    47761248d1ca1009cbcac4a0d67e40c32ad7c8bc28a72ef2c53f9646d790ea72\
    2118404a033b8a5030804f633102be56506920143c65f2125c981bfbc939c14a\
    6338b8ce257d68368847472f9daa2a68db5e71d125780416796c406f6f07699f\
    ca2a322631ef3646bd55097c6e7ba856ddbd2b60f7568c90d88ce0c2ff62f82a\
    17b4bfd2415559732e2d1df4e2b9b1de855ffcba9b29f9ff63d90fef6db94188\
    8b6988f22a9ebfa6180fc7f3e2666ae2edf7d345acb48339dc6491821e47e306\
    db53f3785f87ae2dce1567a0b33e9e5ce5aa82854166d7670b396d6bd1e1e546\
    5032186d247a5c7a0e05f098951382fa3f821995943db26c1b4c56e503da58e9\
    3e94b7a60ca6ce2e35d61c80bf826aefff14e4ffe6e3f0f0bb5ce3effb72354d\
    088ca882d775d3ce4e8435210dd6859118b76932e63c14de0e5ed149c626afa4\
    5f58cbffe01a3b1f3'
      },
      / ciphertext / h'588672ac7f578fbee9a786df21a1afa2f8d45647485c6\
    ad74b04887016a74fee077784d67433fae3642f285348f5bb11'
    ]
  ]
])
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-12-KE COSE_Encrypt (Hex-Encoded CBOR)</name>
          <artwork><![CDATA[NOTE: '\' line wrapping per RFC 8792

d8608443a10103a1054ca121e56c3d426e69ce917fe35901213a36b87e2d53080f2e\
52a2994b6c04babccbf27cfcaabed6e10eff448ff2cb3b805efcb59e7101877f30d5\
5760684e0ce472c9979170ad401ddb6fdd70fb879b2192e8720eea24de9d3d29f80e\
01a6438c0f4198c3409eccb195816dc509c85dba59574e9d6286219af5bd78dfd13c\
25dd6de22b8a1a824dd464edd4a51fd714ada330f404bef0debfa9e51ab6aba8cef9\
19fd669102ea59c907b5cecc962ca95f9b8a74b3ac2de437d1746f5478813d2f92e9\
f83be48ffd6cda04c63285cb3f422895bd41b1acee46a4b6640073af51ad3248b9c7\
e9304d9332a68d819873d0f424185f3562a8d736054b361ae4c8c4e26f9f7242ff42\
9fe45921215e9e7b7387451c77790f8dd6677dce5f94c72ce86106403624af5bbf66\
dcd3d017ae838d0281835827a201183f045820da3c1ad21455112a22a022e2a9f373\
8002fc448ca06f10222076f8e24cb37c88a1235904402c5249f8084eac277dd297f8\
a7c6cfb2ff13f86c680c1fa5de6ee1e78cdf917bff9cabefa8445a3309d512c1f504\
6416b940c8aaecff1d129204900a0d100a28ef64b0983b421081e038e721c9b7dd52\
348b5be6ab678cae398cd55fad307e4e7f4fb97728cdddb05e22a95db7f99ee17350\
141f659090c2894499455df9f1d88a25cee3197f499683582994a09d026d271dc97e\
4b48d3b78d3e8fcef38b9651d2e4ba038c0b8523dfa42dfeac1a5b8e4f4434b6a06a\
0e2ab10ded0e6940de3dbffb2a1633f2aed4440366640acfdaaab5cc149631b0139a\
b079a773b3d8e6cab0764426f06f77ca64c7dce75c58f4f8cde8d7cd72aae77d18f9\
93ef865152d24d04d9352d482ad65f427d462e0ae9f4ea50e031a06875aafb5850ff\
7eca81c311e50858a2fde35ac327e765f7e0f1208b354762948a0fbf4c8f0ff0d97d\
3bd93a6b6c8c300e4696228fe2af60a9adafd00b1c7ec530cdbc56f0853a0400c712\
5b7d0bcb7db5083cf4531125880094e1ccb493ff2914b24eb29b396fcabb0c7a9f21\
56ea5a28fc8b9ee94c21a588dace4aa0bd7d2001f6a05df667e7470c4b62882b3233\
f759d07a3194e4779778fa7117a347eb128bf7b9df3c3def710a6f556b895f77939f\
f1e18c4b112262cbcf175c2a207cd5eb9d6eb38ed70746973f4d67e7477fa82969c3\
b5594dc43e0a8f29b2f8f2eda23827eb6283a2340f59022abc2f27d106497c450185\
9af3e7c50ca3fd8e136350547bd29b5501004654e8d8438cc51ed32281cc2c4b9a9c\
8d8a2c81552926b1c3ef6248c32eefead5c8303c6a38d5dece07855e1e2b3cea600e\
4edf9ce1db1e854eb39cf1067d004683189e55a964d0834129bfbd2b3bec2f1f58fc\
6e3d742bc09c26dbb59cb6ae746e0df59fd9e714c6ecdce7feb32cb199252dabdb34\
e60185e75d148b143d1a91f939af1c9339dd2c20b0bc0af87e694dc587233084968e\
77e90cb869ba8578aeedd3d7420bd2ccd253f3ab48dd6009819e94ace223558cec54\
a1635199a3a5b3fdc4aa3aa3ed965a06558a9224c3d1d410cbf689352c300ec60f84\
7761248d1ca1009cbcac4a0d67e40c32ad7c8bc28a72ef2c53f9646d790ea7221184\
04a033b8a5030804f633102be56506920143c65f2125c981bfbc939c14a6338b8ce2\
57d68368847472f9daa2a68db5e71d125780416796c406f6f07699fca2a322631ef3\
646bd55097c6e7ba856ddbd2b60f7568c90d88ce0c2ff62f82a17b4bfd2415559732\
e2d1df4e2b9b1de855ffcba9b29f9ff63d90fef6db941888b6988f22a9ebfa6180fc\
7f3e2666ae2edf7d345acb48339dc6491821e47e306db53f3785f87ae2dce1567a0b\
33e9e5ce5aa82854166d7670b396d6bd1e1e5465032186d247a5c7a0e05f09895138\
2fa3f821995943db26c1b4c56e503da58e93e94b7a60ca6ce2e35d61c80bf826aeff\
f14e4ffe6e3f0f0bb5ce3effb72354d088ca882d775d3ce4e8435210dd6859118b76\
932e63c14de0e5ed149c626afa45f58cbffe01a3b1f35830588672ac7f578fbee9a7\
86df21a1afa2f8d45647485c6ad74b04887016a74fee077784d67433fae3642f2853\
48f5bb11
]]></artwork>
        </figure>
      </section>
      <section toc="exclude" anchor="hpke-13-1">
        <name>HPKE-13</name>
        <figure>
          <name>HPKE-13 COSE_Key (Diagnostic Notation)</name>
          <sourcecode type="cbor-diag"><![CDATA[NOTE: '\' line wrapping per RFC 8792

{
  / kty / 1: 7,
  / kid / 2: h'423cd82d6d196a643d0f928c0f026e178391d6602b0b4aa0458de\
    094758b4562',
  / alg / 3: 64 / HPKE-13 /,
  / pub / -1: h'e7da03e1e9a9593b4c84e47ba465720442846f996db605212130\
    aaf397b2246a726576b9eb077e1dfa078fd331338a60e127bf8b09a3044659bf\
    95076d8a68506296f90161e421a3082bafb63200a1f01284d11a0694367411a7\
    917781199871fc43c0dc5c6fdf7b58f5602850d5611046b5b11b80c0b2397457\
    bc6512c30c2528cfd875031a5ada9c4fd4f9668fa811b436b27c053d9af59986\
    1a70677c9d6e72048cf14b830c0f60650262d363f3b8b82b86876b641c5a5c89\
    95238ed2e9821c525bb04b0d2f454d690b2279258fff6141f7499806e42c6395\
    0237583ca7e0c589c580004b54134bae9187bd5f9bb7cfacbb03a05bf47c8016\
    1287e137a56ab4bbc527c12bac712ba3296c6ccfe58481a1917c30105e30d6cb\
    c0d489f5d94c2986663c83bb67f6386e39675330ac2be682fec1116c495a4b31\
    622c8988c10a7520cc6e0be8a0cea963b717a96170a29d18bcca1ca21cd32e02\
    50c901c2cbd75b96edf6976f627739dac52eb74a8f0358ace74cc3cb9969ec57\
    916742525295f02749ac128ac776baa09029521337940a25caab93797786c750\
    2bcb2846b9a94110fac523744e72044758815a098145ed866391507b09828e54\
    ea5758e7671c248d38f3165ad1af54445745b7b42ba79e5f489707f63175d072\
    ab72300887335f0600d65b998ca8cc5ce463bffa954f323b1cf04579519d5c87\
    394f14c0449475e65104a0b44838fbb371e936abe2a5cb22334aa66aac779ead\
    e46124704f96232c25818e02c47f3522cbc700c75a080ee66ab19f1a0dc95317\
    60f8317ab07beb779966dc2306ea1bbc6a70b4dc208e5aa664b7cb3f5c2a75ca\
    4836585e419710b2320edd8756210bb4d55b2f9a03c0964480627aa486625b9c\
    393745ca8674767315e92471ab36fec4ab06c11daa1b105c15a86243aaadb2cf\
    e4ca9a21a2a342e3b0bad0a0b143a82c8986c1cc293585be809ca3e1d7240df8\
    6ba9c376ceb7905be82a98c8275d465ae62131f3ec5ae6c45099598a13096cdf\
    f1a932bb54576c86d9e94f16d4c0947c59b205239be131c60c669b26a0b2dcc9\
    1450ab98902a3422a753d11eda968acd0070eea8a132f341342439bed990abe0\
    56c0340378cc116a2258255a869cd3ce50aa13db7853537acfa2c00672da4e0d\
    53b214f2c763b668425a8a93067b17f75b4962c944ec8556b6a170f32db7801f\
    ca2a334aa949020a5f4be981c627a8e161c3ffb1b11de4b35bd5a4fa99a69438\
    b2b6a6b0f65c820c36672f1513daa179e5242ebcf62bf89160c9599ae0bb01da\
    4011212750d36790c19bc19584c72b810df5f84532f4b631961f6ce289a1c68a\
    39aa7e763702316a7cca8c943fd38ab9a69bb3da39d5ba8a0a072846a163a964\
    190965c181b0cec81021030949472722a23787e8db54043c52334b7f235abc95\
    0962f6734628792518477ceaca66d6744c4c0473cbeaa61939546fc83d1d4bc5\
    de5cb9d7a62829e54172e529a54a74bf8bb64e67bf96584d6b9105fba207c9b8\
    cffd550183834e1a6184e7d90a5d4471880533f2f89d4962cef51906d4842836\
    d27daf7532c7ec28153529dc80bf78709f03819be45948a8351c09164890780e\
    a1d0287dbb56c9045990016cffc8904b55064fe3b6e5a8c00f68cc9c08176d63\
    aa76b22f45a3243a797440e399c0a90c7e8939def3aa449ba63bc74622e08ae4\
    8500451749b2917c76432cae4cb6339040fd0a9f18867bbd87c6fcb7227cda50\
    0310a3ef7aab359642120587dca56ad1069a477408317192f8083b2cc602de53\
    4f07c54e52f802eb011921d99cb78351e3c20f3438ce122846f2acc582d919f2\
    b749e75500de5145319851b2e723f861a484284646489be2bc4bf919288b955b\
    770c5990e6083038535d8377a54386fb6a74678cb8fd37b34f706f6ed9b31033\
    a24948923af3154a986c11e024bf8c28cbc85ef390cfc71330b000a0a5e94a5f\
    e863a9831aa2db7ef160a1b6bac43733c797177a1fb8a9a32a3d9c00a4f0c91e\
    e7540207133563674bf9f2c42a33036e54b9f70b24d721c8fc117abba91d0c08\
    6f7f2350ff883eb85c6a4a481b0b5158b3b8cd82e72224450549f36d6b864351\
    cc96aeb9879b29a6eddc06cc7056a1a05cfdc23b821346336c86856bb75d274b\
    a7568b9da0a24577986f950d8915d42fa08d02aa742ba1951e4c68c14b040485\
    7da80f8188b8',
  / priv / -2: h'24a7ee9c4a51fcef865fc3de9c07231e5dfb141de448fdd7eaf\
    f0183c1c8708475b27ca68d08e25a899c02ad7b1db63279e3a6db22048338ee9\
    dc5c31257d76c'
}
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-13 COSE_Key (Hex-Encoded CBOR)</name>
          <artwork><![CDATA[NOTE: '\' line wrapping per RFC 8792

a50107025820423cd82d6d196a643d0f928c0f026e178391d6602b0b4aa0458de094\
758b456203184020590620e7da03e1e9a9593b4c84e47ba465720442846f996db605\
212130aaf397b2246a726576b9eb077e1dfa078fd331338a60e127bf8b09a3044659\
bf95076d8a68506296f90161e421a3082bafb63200a1f01284d11a0694367411a791\
7781199871fc43c0dc5c6fdf7b58f5602850d5611046b5b11b80c0b2397457bc6512\
c30c2528cfd875031a5ada9c4fd4f9668fa811b436b27c053d9af599861a70677c9d\
6e72048cf14b830c0f60650262d363f3b8b82b86876b641c5a5c8995238ed2e9821c\
525bb04b0d2f454d690b2279258fff6141f7499806e42c63950237583ca7e0c589c5\
80004b54134bae9187bd5f9bb7cfacbb03a05bf47c80161287e137a56ab4bbc527c1\
2bac712ba3296c6ccfe58481a1917c30105e30d6cbc0d489f5d94c2986663c83bb67\
f6386e39675330ac2be682fec1116c495a4b31622c8988c10a7520cc6e0be8a0cea9\
63b717a96170a29d18bcca1ca21cd32e0250c901c2cbd75b96edf6976f627739dac5\
2eb74a8f0358ace74cc3cb9969ec57916742525295f02749ac128ac776baa0902952\
1337940a25caab93797786c7502bcb2846b9a94110fac523744e72044758815a0981\
45ed866391507b09828e54ea5758e7671c248d38f3165ad1af54445745b7b42ba79e\
5f489707f63175d072ab72300887335f0600d65b998ca8cc5ce463bffa954f323b1c\
f04579519d5c87394f14c0449475e65104a0b44838fbb371e936abe2a5cb22334aa6\
6aac779eade46124704f96232c25818e02c47f3522cbc700c75a080ee66ab19f1a0d\
c9531760f8317ab07beb779966dc2306ea1bbc6a70b4dc208e5aa664b7cb3f5c2a75\
ca4836585e419710b2320edd8756210bb4d55b2f9a03c0964480627aa486625b9c39\
3745ca8674767315e92471ab36fec4ab06c11daa1b105c15a86243aaadb2cfe4ca9a\
21a2a342e3b0bad0a0b143a82c8986c1cc293585be809ca3e1d7240df86ba9c376ce\
b7905be82a98c8275d465ae62131f3ec5ae6c45099598a13096cdff1a932bb54576c\
86d9e94f16d4c0947c59b205239be131c60c669b26a0b2dcc91450ab98902a3422a7\
53d11eda968acd0070eea8a132f341342439bed990abe056c0340378cc116a225825\
5a869cd3ce50aa13db7853537acfa2c00672da4e0d53b214f2c763b668425a8a9306\
7b17f75b4962c944ec8556b6a170f32db7801fca2a334aa949020a5f4be981c627a8\
e161c3ffb1b11de4b35bd5a4fa99a69438b2b6a6b0f65c820c36672f1513daa179e5\
242ebcf62bf89160c9599ae0bb01da4011212750d36790c19bc19584c72b810df5f8\
4532f4b631961f6ce289a1c68a39aa7e763702316a7cca8c943fd38ab9a69bb3da39\
d5ba8a0a072846a163a964190965c181b0cec81021030949472722a23787e8db5404\
3c52334b7f235abc950962f6734628792518477ceaca66d6744c4c0473cbeaa61939\
546fc83d1d4bc5de5cb9d7a62829e54172e529a54a74bf8bb64e67bf96584d6b9105\
fba207c9b8cffd550183834e1a6184e7d90a5d4471880533f2f89d4962cef51906d4\
842836d27daf7532c7ec28153529dc80bf78709f03819be45948a8351c0916489078\
0ea1d0287dbb56c9045990016cffc8904b55064fe3b6e5a8c00f68cc9c08176d63aa\
76b22f45a3243a797440e399c0a90c7e8939def3aa449ba63bc74622e08ae4850045\
1749b2917c76432cae4cb6339040fd0a9f18867bbd87c6fcb7227cda500310a3ef7a\
ab359642120587dca56ad1069a477408317192f8083b2cc602de534f07c54e52f802\
eb011921d99cb78351e3c20f3438ce122846f2acc582d919f2b749e75500de514531\
9851b2e723f861a484284646489be2bc4bf919288b955b770c5990e6083038535d83\
77a54386fb6a74678cb8fd37b34f706f6ed9b31033a24948923af3154a986c11e024\
bf8c28cbc85ef390cfc71330b000a0a5e94a5fe863a9831aa2db7ef160a1b6bac437\
33c797177a1fb8a9a32a3d9c00a4f0c91ee7540207133563674bf9f2c42a33036e54\
b9f70b24d721c8fc117abba91d0c086f7f2350ff883eb85c6a4a481b0b5158b3b8cd\
82e72224450549f36d6b864351cc96aeb9879b29a6eddc06cc7056a1a05cfdc23b82\
1346336c86856bb75d274ba7568b9da0a24577986f950d8915d42fa08d02aa742ba1\
951e4c68c14b0404857da80f8188b821584024a7ee9c4a51fcef865fc3de9c07231e\
5dfb141de448fdd7eaff0183c1c8708475b27ca68d08e25a899c02ad7b1db63279e3\
a6db22048338ee9dc5c31257d76c
]]></artwork>
        </figure>
        <figure>
          <name>HPKE-13 COSE_Encrypt0 (Diagnostic Notation)</name>
          <sourcecode type="cbor-diag"><![CDATA[NOTE: '\' line wrapping per RFC 8792

/ COSE_Encrypt0 / 16([
  / protected / h'a1011840',
  / unprotected / {
    / kid / 4: h'423cd82d6d196a643d0f928c0f026e178391d6602b0b4aa0458\
    de094758b4562',
    / ek / -4: h'199f52b68d2a9093bf80f906e6bbaa63af8a7a1a9dab6d5a288\
    018dbeb45c7bf8e1d51a74e9a0549dfd5f2b1b325004a50c7584c1e88af9bbae\
    4559b833ae1711912798ea6093542c2afbdddb9feb1deda0931e29529466fc36\
    6772574867b512a175d4181ae2ffd66c8d57f6d61f253fd451a5ea04971f64ae\
    6519965a9c43d2627e7eb4926ebdcaf9fcc36a9cc184d80668aa417a20c44981\
    aa1b6aeb106114c4f8a842a5c67ceb404c27d4316b0a561955ddf7856334ab34\
    c5fff65366f914c22f9b375fef57b1627b29e0d84e097f4de5175eecd5a369fb\
    a10a974960ab99242041a566b310553eb71aa5a3963d9d5060c09c01d26cca65\
    4b91bc36ad9460672ff173da460f5947982993bc88b1d825ab16e262c8344e2f\
    84de94b94644b80d1c2ee64565887181d036ec6fa6f20543e250e1b4648f375b\
    f39bda55a2799993703106558f1d811bb9b6d699116e858107d2076bef5e16d4\
    7dfb430d9b12a1adfa3e57a1091bf79103f0d61fab364195902f759d1819c695\
    f42c95d4405cc1f11813c051c825e9865a5a8f679e5a291079b55c51b3917be8\
    0522c987cf40dca483378587bf07a7575c1e6f7cc5edae846cd08d5f87df7630\
    52002175b391b06a13c23a6a18626f91696ad35be92a4cd7c55c40b369c38b3c\
    0225d15cf4e12a08ecc6dc5e9871d715b181e6b2bcbf94b6c207ae99b9b59be5\
    e7bd2a16a1460cd3d1aeb90f54511337283acaa30b9751d840e2db5436717df6\
    fdcb4d02432f3a6179d66def397266c5f5202e8e4e6b8a99c6201a2ba052ba1d\
    5c0b80732f9e664fe9a081e9318d86b67c205bfd712c230f25e6c169f0848f84\
    d8157f674c2dc695d9d8360f7630fbf279d3b91d973ac991dd7308abfe13c6ef\
    19e813db506483c4bb8dd9801f451986d8ba4982e366730bfef6d6c3b375fb85\
    a9fdda55955379158654ac7a495a47f81ab481960cbeb4886b7515381204f5c3\
    04816800ff9d9dc54c2aba95c6a9311dfa6e1e4d335bc90fc5ec233c677ef6b7\
    d3c9b17fa236b7de673216866f8ceaa2d4692d62798826ab8bae7996cc23bccb\
    e0eedbbda41a67ba63665c13e210f2a2516e5f2b904f35f6a3a49fb895b22cbe\
    48618a03f7d608d8c3afd824d08d037dc1ecc7d4c6b266d69aae37c73ea83e99\
    7a6caecc5f03d1d0217df4defd65d90f8e7669e993547954b57cb58203c8b048\
    30257b5622b7fa619aaec33a0efed5dae20439a782c097f530a55c690bb5c156\
    5b6df88ba667d74e31dc43e7648dc555d2f66c03d8ad1e20c202686308593cfb\
    b8d067f5c94f57b7871f0e5822a6c3e8ff7e0011baf8e6c80a534e81a2b4681e\
    7fb7ca7370bf0458d40f6520b03aea435e478078c18a067040fddd14771a9ccd\
    ac526a14fe8f947c734441eede0d045607e812f9fd4990d89a01ada99f07b6d4\
    b05ab1e9fabd3b13d25e7fe01f96579895f296367120c7d812a56afdaeb176d4\
    52079f31bc1561193448e07aec4647fa1230708e7fb216547582af0c890aaffa\
    087e507ccb4ceac15aef09bf82cd448aa62d48e337339cabac9e0c535f03fd93\
    416a22cb33054ba3a1cb1636dd0965c9a2ff56667f8b0d51e965d5b2bb04f0aa\
    15f194db99dcacf5c26a2ba92267fa145fc2e24625072e3346dbe989d21acf3b\
    7b113f36f987dd81ca01637cd540a817129560331cd383eb9ad3761f34a5468a\
    b8d13ba6abeb0d19b25c3d0a2a7e583170f9a559b7952cc7f4379dcdd6e0f383\
    3106c81ad2d8f2a024054033b267e8d6a4c89d552ac7af35f62ec47f6550d796\
    7faad29d7ab089bf29ac01e13a7ceecf61f68998c1608e8c74eadcd4063cbf30\
    d3d580062b86242af27fc087152bd329c0d3918690b993e0e9bb78a2fbed4984\
    430abb25fae063646ee3da9ecd936fca7984c0a690d0477cbe393f170ecb3159\
    50d98dee64b66a83634472c757ae37dd51ad7eea26937d4d18a20d5c2f10e3ff\
    ece64fe26b6c2d0ae71780c7b8ec4d4d3fe0045d5c8b26035faa039210694f88\
    cb8f2792c54ac1a91bf0ed7cfd04c3ed4df849a37120e3752f62cf18dd5b3965\
    aa215e561ae8b24e3480b1ee52a7960d302cab769123db55dc4dc2e03c10ac0c\
    f41fec8104cc1104907f93cc9c35ee571390e1132f7978e2b1f6f76fcaee62e2\
    627d6ddd79e29fd21577fd281c64318aedea8a2eb7bfecd23b0e2507c31ad1de\
    c30bc16b2312b'
  },
  / ciphertext / h'e29b847767387a40e1e4c6f1d87a4c15d3946751f85e71643\
    3078c6456d5c98c54b494a5b7b9e6fb072be4a99af3e01c8a306583e274fd1d5\
    5f2ffe0d36529c7e016950450dc2002f08106f1d33debc1068b816e58b158c8a\
    fdee84a0d4c0a9d4fdad7e0ed655a2b7c8adbe9308eed4bf36409c86555c716c\
    c36d3e4a167f1691d21357d80de14fcbd095be2c425d84c81adacbab738daa67\
    7f87e670881f82f85a3dd7588ca34fa932c5d5f30f6cb1e532e25b3b13ed09ab\
    01810c8b5050a7362de24a5345b9f348e767884ead86428f65e23a0c59b2cc9d\
    64ec21541e0a5f429fb96731b7f308daf53aef5ba37e19a232a7abf25f008f0c\
    ea0bf2525f1cb7c91a8ca4d19be3c2e3851d8b75397ff9cae9af640af920e657\
    7172cbfa6cff90843'
])
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-13 COSE_Encrypt0 (Hex-Encoded CBOR)</name>
          <artwork><![CDATA[NOTE: '\' line wrapping per RFC 8792

d08344a1011840a2045820423cd82d6d196a643d0f928c0f026e178391d6602b0b4a\
a0458de094758b456223590620199f52b68d2a9093bf80f906e6bbaa63af8a7a1a9d\
ab6d5a288018dbeb45c7bf8e1d51a74e9a0549dfd5f2b1b325004a50c7584c1e88af\
9bbae4559b833ae1711912798ea6093542c2afbdddb9feb1deda0931e29529466fc3\
66772574867b512a175d4181ae2ffd66c8d57f6d61f253fd451a5ea04971f64ae651\
9965a9c43d2627e7eb4926ebdcaf9fcc36a9cc184d80668aa417a20c44981aa1b6ae\
b106114c4f8a842a5c67ceb404c27d4316b0a561955ddf7856334ab34c5fff65366f\
914c22f9b375fef57b1627b29e0d84e097f4de5175eecd5a369fba10a974960ab992\
42041a566b310553eb71aa5a3963d9d5060c09c01d26cca654b91bc36ad9460672ff\
173da460f5947982993bc88b1d825ab16e262c8344e2f84de94b94644b80d1c2ee64\
565887181d036ec6fa6f20543e250e1b4648f375bf39bda55a2799993703106558f1\
d811bb9b6d699116e858107d2076bef5e16d47dfb430d9b12a1adfa3e57a1091bf79\
103f0d61fab364195902f759d1819c695f42c95d4405cc1f11813c051c825e9865a5\
a8f679e5a291079b55c51b3917be80522c987cf40dca483378587bf07a7575c1e6f7\
cc5edae846cd08d5f87df763052002175b391b06a13c23a6a18626f91696ad35be92\
a4cd7c55c40b369c38b3c0225d15cf4e12a08ecc6dc5e9871d715b181e6b2bcbf94b\
6c207ae99b9b59be5e7bd2a16a1460cd3d1aeb90f54511337283acaa30b9751d840e\
2db5436717df6fdcb4d02432f3a6179d66def397266c5f5202e8e4e6b8a99c6201a2\
ba052ba1d5c0b80732f9e664fe9a081e9318d86b67c205bfd712c230f25e6c169f08\
48f84d8157f674c2dc695d9d8360f7630fbf279d3b91d973ac991dd7308abfe13c6e\
f19e813db506483c4bb8dd9801f451986d8ba4982e366730bfef6d6c3b375fb85a9f\
dda55955379158654ac7a495a47f81ab481960cbeb4886b7515381204f5c30481680\
0ff9d9dc54c2aba95c6a9311dfa6e1e4d335bc90fc5ec233c677ef6b7d3c9b17fa23\
6b7de673216866f8ceaa2d4692d62798826ab8bae7996cc23bccbe0eedbbda41a67b\
a63665c13e210f2a2516e5f2b904f35f6a3a49fb895b22cbe48618a03f7d608d8c3a\
fd824d08d037dc1ecc7d4c6b266d69aae37c73ea83e997a6caecc5f03d1d0217df4d\
efd65d90f8e7669e993547954b57cb58203c8b04830257b5622b7fa619aaec33a0ef\
ed5dae20439a782c097f530a55c690bb5c1565b6df88ba667d74e31dc43e7648dc55\
5d2f66c03d8ad1e20c202686308593cfbb8d067f5c94f57b7871f0e5822a6c3e8ff7\
e0011baf8e6c80a534e81a2b4681e7fb7ca7370bf0458d40f6520b03aea435e47807\
8c18a067040fddd14771a9ccdac526a14fe8f947c734441eede0d045607e812f9fd4\
990d89a01ada99f07b6d4b05ab1e9fabd3b13d25e7fe01f96579895f296367120c7d\
812a56afdaeb176d452079f31bc1561193448e07aec4647fa1230708e7fb21654758\
2af0c890aaffa087e507ccb4ceac15aef09bf82cd448aa62d48e337339cabac9e0c5\
35f03fd93416a22cb33054ba3a1cb1636dd0965c9a2ff56667f8b0d51e965d5b2bb0\
4f0aa15f194db99dcacf5c26a2ba92267fa145fc2e24625072e3346dbe989d21acf3\
b7b113f36f987dd81ca01637cd540a817129560331cd383eb9ad3761f34a5468ab8d\
13ba6abeb0d19b25c3d0a2a7e583170f9a559b7952cc7f4379dcdd6e0f3833106c81\
ad2d8f2a024054033b267e8d6a4c89d552ac7af35f62ec47f6550d7967faad29d7ab\
089bf29ac01e13a7ceecf61f68998c1608e8c74eadcd4063cbf30d3d580062b86242\
af27fc087152bd329c0d3918690b993e0e9bb78a2fbed4984430abb25fae063646ee\
3da9ecd936fca7984c0a690d0477cbe393f170ecb315950d98dee64b66a83634472c\
757ae37dd51ad7eea26937d4d18a20d5c2f10e3ffece64fe26b6c2d0ae71780c7b8e\
c4d4d3fe0045d5c8b26035faa039210694f88cb8f2792c54ac1a91bf0ed7cfd04c3e\
d4df849a37120e3752f62cf18dd5b3965aa215e561ae8b24e3480b1ee52a7960d302\
cab769123db55dc4dc2e03c10ac0cf41fec8104cc1104907f93cc9c35ee571390e11\
32f7978e2b1f6f76fcaee62e2627d6ddd79e29fd21577fd281c64318aedea8a2eb7b\
fecd23b0e2507c31ad1dec30bc16b2312b590121e29b847767387a40e1e4c6f1d87a\
4c15d3946751f85e716433078c6456d5c98c54b494a5b7b9e6fb072be4a99af3e01c\
8a306583e274fd1d55f2ffe0d36529c7e016950450dc2002f08106f1d33debc1068b\
816e58b158c8afdee84a0d4c0a9d4fdad7e0ed655a2b7c8adbe9308eed4bf36409c8\
6555c716cc36d3e4a167f1691d21357d80de14fcbd095be2c425d84c81adacbab738\
daa677f87e670881f82f85a3dd7588ca34fa932c5d5f30f6cb1e532e25b3b13ed09a\
b01810c8b5050a7362de24a5345b9f348e767884ead86428f65e23a0c59b2cc9d64e\
c21541e0a5f429fb96731b7f308daf53aef5ba37e19a232a7abf25f008f0cea0bf25\
25f1cb7c91a8ca4d19be3c2e3851d8b75397ff9cae9af640af920e6577172cbfa6cf\
f90843
]]></artwork>
        </figure>
      </section>
      <section toc="exclude" anchor="hpke-13-ke-1">
        <name>HPKE-13-KE</name>
        <figure>
          <name>HPKE-13-KE COSE_Key (Diagnostic Notation)</name>
          <sourcecode type="cbor-diag"><![CDATA[NOTE: '\' line wrapping per RFC 8792

{
  / kty / 1: 7,
  / kid / 2: h'1b28d7cad6a4ba7cdfceac81643186b3b4853d872f0d35e427b8f\
    e98260ef2a6',
  / alg / 3: 65 / HPKE-13-KE /,
  / pub / -1: h'877b92a75b89cff82420abca15213ebfa20ced24378516690e9c\
    6bfb75b29bc943bf344ceb252b38eccf40a16d51c53c170c6152656532778d8b\
    b31e9f2016fc0c99b646820216998564541a75167023599053bc2bbc8d539a97\
    d0acc3139225c9b8941f91a95d6acbc797cda8553b069cc27b72ba5f924774b1\
    be49c7ce55f82ce046a86b29b85bca062f1a52ac1a99ff0621b1288609d82e4c\
    859fbb8a2d98533268a218e3abb345347676fac41f57990e151cfe5b142d4486\
    4be22ec04c8123954d1e0263d1846ec44814f765ad14b95a46281c92cccd47aa\
    ab9f7420419742fcf93be2a58f265a5b30886cfb2b474ea6618bb465b8851e0c\
    c96339234c34cc3b9e17ba95ca3ad6c4838ab2b87de605a82723322a0bdf28a9\
    3c99165a5577d4c33d8b3697192521ae835d024c0c08369480f58dffc75eed9a\
    4d4c872773793921c520d6a7b43f69986f0c0990f0cae62295b1ca9d261300e7\
    050ae9b3ba55bb250c92217c8a776b8b5eb3514588342dad306dcfbbc900c33c\
    24a044cbc9c848c7ca33d651bb717ffd4bc3166b24bdd97e60c759e52c42b780\
    781e765b77ab7f3335865d9a05a8eb9a3c420bce171e9cd1a453195d2307c833\
    d50a55e1ae60136b38dc9e7ff06e0a98c62c253447056b0091312e3a203bfba4\
    2b68a91ccb80fde001fd834469081aaca41bf99a688eb519b7c5cc4853367404\
    c84c61ce22b9240501662301d07c247dd9fc26cf56334465211d745f8d0185db\
    7839bbf20423fc0f0a898f01013787e85a8c003d6d5c62918726810c946ff117\
    5f345d25e5580b58c559a32247a4705fa4ac3fe7c188823193b7548406345d79\
    49819a24d8f5312ee22aae85745f8036559319426a1a140bb7e428a049ea3791\
    7296d54914e8a18a610380d390a7b1527b2662768622615df14fe198bbef1490\
    17b4a8c50b22e4fab3ba0940da483631192ad1f0b61f1196a1539eef25814c40\
    2f96f107bdb828de5ba9f0c502b29a448da42025b2453a295ba6257b6ca247fd\
    20a40df13d2ea5142de3b291757cb69691b5e7b04dd650cc98952d590ba6f425\
    54942a1a829b0bc7170fd5243c02410fb01212fbc1612aa548c232707ba72597\
    64cddb86bc93be3bd895966b608ac4b9c29c7cdab7ba233813d5bb2788110263\
    897e005b37eedb83849650a7c90eba547889c09c7a6c84ccc72220b234322101\
    ff8b2469798563f9ba89fcb53cbb3f1024595db5a661164ee93a6206550380b4\
    a2c2055255421bc80c4becb3a255943cff9abfc48788b3252a62471e70649d52\
    c79cecc2489d84253c9293ed6b25300017df397da38b9bb776815d37bca52579\
    bb374d54548bf2b29e775956c390644f9aa2252632d04bc37a663b314791829c\
    27b720c51d1483f7e12cd4e7c1f38b6ad98a5e1c14768351a76da1267e529bfb\
    7bb6d1e07d49086b1e893b93097f3920849ba10b8dfb08d6b9b15dbc65fda93e\
    004319fe1bbbe4ccab73e00335f6167b1991259156b426355491c11a32956fc7\
    98f6ea73c363c8d5b371d4200891342d60e09b8b79cadc415281d56e75930045\
    b2203d1717d420ae9c58047d38119bf97111caba42471ae7d25c7d64c017848e\
    741a22f23427fb2a135fcb99acbaaa1f68021d4b9367c0389c150b81207c67bb\
    1b74d07f94e7729ffcab169002004025eda27a31685bfad3c227c05287b430d7\
    2a425b355785549c45e83db6d90bd2c306632c912390767607a960985530bc2c\
    4002207697c21921224d64acd93a4ba558b4ce7c30f503c849021ada958df07b\
    793d25be8b279f55d3180e8b03cdb3a842b60dc1576107f93a32189f2a928eaf\
    302841960a77083492b295edfb64abba50fbd31ce47a308cc9837cb865b44009\
    1ed56d6f3cb79e7608d3e2788006b9887b36e940bd2101002c59361b1c7cf243\
    b708fbb74afc462bccc3fa396b82f31f7d5344c60a629aa821373c9084f312c3\
    601e03c539fdfa45f5c6cdd14409c7bb7a82613573b9247a93404d179c11e7ac\
    76bbca925cb1b916b323818beea94a1d4ca492d4c1c1041f84da3f54c540ac64\
    94fe08ccf9569620427179f3099d016c82a43400bbc102cc741c22b539c52422\
    e59a69f71c2b6c8abfa56f7fdc32b6e9718979270e484c57b81359829cb87583\
    60026a7b3a8195657acaf1865a41aa5aabaaec7c323d8fae01355bbbc99d2b3f\
    c7dac82661d4',
  / priv / -2: h'4cae5ae552c32ce31cc6c60d4b8f6f1a36b034c325d016e6f38\
    e8f3d5c0f00a32f6b0990170c15043f8eb6137e2eb1965ba7fe7768f3fd19487\
    2748f85c920e4'
}
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-13-KE COSE_Key (Hex-Encoded CBOR)</name>
          <artwork><![CDATA[NOTE: '\' line wrapping per RFC 8792

a501070258201b28d7cad6a4ba7cdfceac81643186b3b4853d872f0d35e427b8fe98\
260ef2a603184120590620877b92a75b89cff82420abca15213ebfa20ced24378516\
690e9c6bfb75b29bc943bf344ceb252b38eccf40a16d51c53c170c6152656532778d\
8bb31e9f2016fc0c99b646820216998564541a75167023599053bc2bbc8d539a97d0\
acc3139225c9b8941f91a95d6acbc797cda8553b069cc27b72ba5f924774b1be49c7\
ce55f82ce046a86b29b85bca062f1a52ac1a99ff0621b1288609d82e4c859fbb8a2d\
98533268a218e3abb345347676fac41f57990e151cfe5b142d44864be22ec04c8123\
954d1e0263d1846ec44814f765ad14b95a46281c92cccd47aaab9f7420419742fcf9\
3be2a58f265a5b30886cfb2b474ea6618bb465b8851e0cc96339234c34cc3b9e17ba\
95ca3ad6c4838ab2b87de605a82723322a0bdf28a93c99165a5577d4c33d8b369719\
2521ae835d024c0c08369480f58dffc75eed9a4d4c872773793921c520d6a7b43f69\
986f0c0990f0cae62295b1ca9d261300e7050ae9b3ba55bb250c92217c8a776b8b5e\
b3514588342dad306dcfbbc900c33c24a044cbc9c848c7ca33d651bb717ffd4bc316\
6b24bdd97e60c759e52c42b780781e765b77ab7f3335865d9a05a8eb9a3c420bce17\
1e9cd1a453195d2307c833d50a55e1ae60136b38dc9e7ff06e0a98c62c253447056b\
0091312e3a203bfba42b68a91ccb80fde001fd834469081aaca41bf99a688eb519b7\
c5cc4853367404c84c61ce22b9240501662301d07c247dd9fc26cf56334465211d74\
5f8d0185db7839bbf20423fc0f0a898f01013787e85a8c003d6d5c62918726810c94\
6ff1175f345d25e5580b58c559a32247a4705fa4ac3fe7c188823193b7548406345d\
7949819a24d8f5312ee22aae85745f8036559319426a1a140bb7e428a049ea379172\
96d54914e8a18a610380d390a7b1527b2662768622615df14fe198bbef149017b4a8\
c50b22e4fab3ba0940da483631192ad1f0b61f1196a1539eef25814c402f96f107bd\
b828de5ba9f0c502b29a448da42025b2453a295ba6257b6ca247fd20a40df13d2ea5\
142de3b291757cb69691b5e7b04dd650cc98952d590ba6f42554942a1a829b0bc717\
0fd5243c02410fb01212fbc1612aa548c232707ba7259764cddb86bc93be3bd89596\
6b608ac4b9c29c7cdab7ba233813d5bb2788110263897e005b37eedb83849650a7c9\
0eba547889c09c7a6c84ccc72220b234322101ff8b2469798563f9ba89fcb53cbb3f\
1024595db5a661164ee93a6206550380b4a2c2055255421bc80c4becb3a255943cff\
9abfc48788b3252a62471e70649d52c79cecc2489d84253c9293ed6b25300017df39\
7da38b9bb776815d37bca52579bb374d54548bf2b29e775956c390644f9aa2252632\
d04bc37a663b314791829c27b720c51d1483f7e12cd4e7c1f38b6ad98a5e1c147683\
51a76da1267e529bfb7bb6d1e07d49086b1e893b93097f3920849ba10b8dfb08d6b9\
b15dbc65fda93e004319fe1bbbe4ccab73e00335f6167b1991259156b426355491c1\
1a32956fc798f6ea73c363c8d5b371d4200891342d60e09b8b79cadc415281d56e75\
930045b2203d1717d420ae9c58047d38119bf97111caba42471ae7d25c7d64c01784\
8e741a22f23427fb2a135fcb99acbaaa1f68021d4b9367c0389c150b81207c67bb1b\
74d07f94e7729ffcab169002004025eda27a31685bfad3c227c05287b430d72a425b\
355785549c45e83db6d90bd2c306632c912390767607a960985530bc2c4002207697\
c21921224d64acd93a4ba558b4ce7c30f503c849021ada958df07b793d25be8b279f\
55d3180e8b03cdb3a842b60dc1576107f93a32189f2a928eaf302841960a77083492\
b295edfb64abba50fbd31ce47a308cc9837cb865b440091ed56d6f3cb79e7608d3e2\
788006b9887b36e940bd2101002c59361b1c7cf243b708fbb74afc462bccc3fa396b\
82f31f7d5344c60a629aa821373c9084f312c3601e03c539fdfa45f5c6cdd14409c7\
bb7a82613573b9247a93404d179c11e7ac76bbca925cb1b916b323818beea94a1d4c\
a492d4c1c1041f84da3f54c540ac6494fe08ccf9569620427179f3099d016c82a434\
00bbc102cc741c22b539c52422e59a69f71c2b6c8abfa56f7fdc32b6e9718979270e\
484c57b81359829cb8758360026a7b3a8195657acaf1865a41aa5aabaaec7c323d8f\
ae01355bbbc99d2b3fc7dac82661d42158404cae5ae552c32ce31cc6c60d4b8f6f1a\
36b034c325d016e6f38e8f3d5c0f00a32f6b0990170c15043f8eb6137e2eb1965ba7\
fe7768f3fd194872748f85c920e4
]]></artwork>
        </figure>
        <figure>
          <name>HPKE-13-KE COSE_Encrypt (Diagnostic Notation)</name>
          <sourcecode type="cbor-diag"><![CDATA[NOTE: '\' line wrapping per RFC 8792

/ COSE_Encrypt / 96([
  / protected / h'a10103',
  / unprotected / {
    / iv / 5: h'5edd2f32c88a7ed5084ba5e9'
  },
  / ciphertext / h'a89e91fbc720130044ea756b46c459be83a87b4ddf5d71e82\
    e60131ecd374d81ede7a955b473e45874af6f8624813cc37d33d6dee98cde887\
    a898f12263444f2eb0d01295a46e406b5e7474879163fa93f6ff3d053ab2c87f\
    84bbd8712aa6b31ee6d3207c792ef8c25990e64d2606712523e5c4bd5a0e8573\
    bf244255b2fa82cde8662a2dc93a334c1eba037e8ef86647632aab02bd883c4f\
    f8cdbc94086e12d28584508132b6f84423b4a3fd46149ac44fbf6eb9ef7d057d\
    9d3f9c170767d66afc7d1215b7d1f24acfc99f2f42e7db065672200235149808\
    fecb682f101b8526de33bc89099cfff488fae35a7eba7f254814293937318466\
    afac175a37be0cf2d08d9a113bcbaf7ac034a44bf2b3e7b2e9983ea682128910\
    a30c60010e0c84331',
  / recipients / [
    [
      / protected / h'a20118410458201b28d7cad6a4ba7cdfceac81643186b3\
    b4853d872f0d35e427b8fe98260ef2a6',
      / unprotected / {
        / ek / -4: h'7649b0acc2ecaa9725a3afddb317645725a4628cac13380\
    e56983ed07f545ef9c54d551e7bf990fe66ae902498e38ee50ca825eacfd0f84\
    3a2f1c1ff6585d46d14e019361e757ab65f031b00d3cd1b20a7c929579d37ed6\
    af700fb3718b129376fa00ab6a91f6d4dc08218fcc5c061329d3d18737132cba\
    a3157edd2afabc8a169c7649c19da9f751fff11298bab658584e8166dd4b0e07\
    0f23807e74604e002dcf57b26c61503188bdeed680f937e9bdd24121c5126fa9\
    63cad99dde48a04dee29494860d6fa3b1709a00c13ee127f51e2ad73c2ad840f\
    f33f93eee3b5ed2176c87c6314f7e98ee5b0e265576e967875f20c120fbb59a8\
    0ffa3df20e364b1ab5f68b76c2baa95e336a45e977413d97d7227e3777587797\
    cf5552749e1e5943dbadd71f3dd9d959b3530e67611cf0c3f4f17759302cc796\
    e0a7620cb759210b8d97b07dbb4d56cbb35dbd14c57d3936dbae0ae4ab624b15\
    0903f29250991da9f8c10dc3da1bc584a61c7c455c9164cd3ab5d0453eed9a8b\
    e4bb1f8cc5dc5fb9243b218b685a93d4466af77c4925a6803edae64f9b584d93\
    2e07771511458913cc6c35e54468242a89a53d1f1bdeb0f3107cc99959d5668d\
    3c4b13c537a0897baa295506ec786fc0ce0a1f669b39f6d79cba0901ea79e0c4\
    b005491be47a52f0147bb406b289d656e379c6eb69b20cdcb426eb8af207ba58\
    64d304e90336e034e87415224a34d95d9cf1206cb0c0d063362b36981c820b0c\
    ff56f81e46b0b2823a108ca1b413e063eb7af17e86ec42a481d07817325a7c91\
    7fbc12790a8dc0fdfa7f5fba208bf308e0cf31a96b3d5406e65db00b58cd4b65\
    9cc46ae8ca15542534e3a3f30ef69b4c8c435ec0c7b56cc0ee6130d0e5beeeb3\
    3c3683befd7c6bf882d72fb02b2f82e7d68da3f36404ddd3e6e1b3270fe4ec7a\
    c72bfb661a672c13f2b253acab4fbc9cead329f32edbd540f45b5dec3d76411a\
    6cdbcc3ceea277e32f51b540ef7fd188db51ace93461e7c1e68ef17defdc6301\
    52f7464f6a801ee4faa5a61fd88334d08013e2ef01743eaf88ad89f557d12821\
    4a22e44333643539b21a7477bc2f91b5441087247070b9fa96ce70f6508256d5\
    868fd5a8d5082aee432a9882afc4d63389b05470ea02099ceaebe86b5b15f019\
    9106aa085ff9608a1bf1ad19e6f4f7677c1bbad03fd17b9c3696f8e6b233faa4\
    3b73e6e501d7b48e7f02a4d235352d2c1da56082778638971e128e34eff4a4ae\
    40e745fa232990440d3c3eaac4679730e6eb15d06d3078807c82f20c79af301f\
    f251420f75f44193e2b41a267de3fde14d95b6940950b548f2be7167be1b1f21\
    3fbd3d03a04bc238889c683788c79442a4288ee2ed9c386b034d2337d1daa06c\
    c287835c8901f75977cdbbe196ff6f8fafed48c332ce6d0a6c80bf4a61aa37b6\
    56902893af189757f8701945cf72fd53f5b13a760af59395186f243e8e300227\
    d96b50ff6afed9dfe3cbb94119a403bf48680eac959c7aab8054b71f3796b977\
    a48198cc765ffb0f619e5f2eaad20c0a35ded23fcc3069adb090ee72c719b9cc\
    69059a88573f241f5b10ed0c3a81905a8de8e69f1fb4bfca3c7eaf31df7269c4\
    a9c865a293c98e8533859390caab3b73f0a1bcacf6aea39402b64d88c9feeb93\
    1e7e5fa6bbfb852139ebfec068734e8fab63c2c766f591a95c3ca6301a11bfc2\
    f9b8c8b06dc1390635c4f327672e967145370126748e831d12812480430b9635\
    4059cb879e8112d2e52262cde0bf7546e02e557f9c95b0572e8b9d250c82901d\
    b2ca02b107304be196184e2901603f302bb2270e32da6beccfb6a15ede48b6af\
    5c336d60750fe26ff9f6d5f91aebe3ba8e88a811bf496325f13ef2630cb467c6\
    019cb7a03cd5df5a3b08b2272914a06b7958919a7f86d0c3082536843202998e\
    63bb8e66b74802b08fb0c54ad8e117a4c65f8de46ee159d73ccec523a4a4a695\
    03a684c29bd47dede6b73ebbbaa57baa844a90a7786496bcb4cdd111f2efaed9\
    c580409a6c4e521b00caedb45f0e5efb45ce71a0f046af6d4917aa098554f369\
    a138a1e381d52b18081acce71292a79c23fa350b8117edc2a0cc45729d0fc0b2\
    bd718e5997c9e9020a8d8b555d8bbaed335af7bc8978547c6dda823004e5efa2\
    da88439fc1c44c3ebc9709c8d9c45de41b6562fac35b14b568610a10c17253b6\
    f72417424d601c1eb'
      },
      / ciphertext / h'3189523afc770f72fd8c287e0e58d1a17f4f43a3c035d\
    16474e06b1ac66e9c645adff5b2103e086fa767544acbc85adb'
    ]
  ]
])
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-13-KE COSE_Encrypt (Hex-Encoded CBOR)</name>
          <artwork><![CDATA[NOTE: '\' line wrapping per RFC 8792

d8608443a10103a1054c5edd2f32c88a7ed5084ba5e9590121a89e91fbc720130044\
ea756b46c459be83a87b4ddf5d71e82e60131ecd374d81ede7a955b473e45874af6f\
8624813cc37d33d6dee98cde887a898f12263444f2eb0d01295a46e406b5e7474879\
163fa93f6ff3d053ab2c87f84bbd8712aa6b31ee6d3207c792ef8c25990e64d26067\
12523e5c4bd5a0e8573bf244255b2fa82cde8662a2dc93a334c1eba037e8ef866476\
32aab02bd883c4ff8cdbc94086e12d28584508132b6f84423b4a3fd46149ac44fbf6\
eb9ef7d057d9d3f9c170767d66afc7d1215b7d1f24acfc99f2f42e7db06567220023\
5149808fecb682f101b8526de33bc89099cfff488fae35a7eba7f254814293937318\
466afac175a37be0cf2d08d9a113bcbaf7ac034a44bf2b3e7b2e9983ea682128910a\
30c60010e0c8433181835827a20118410458201b28d7cad6a4ba7cdfceac81643186\
b3b4853d872f0d35e427b8fe98260ef2a6a1235906207649b0acc2ecaa9725a3afdd\
b317645725a4628cac13380e56983ed07f545ef9c54d551e7bf990fe66ae902498e3\
8ee50ca825eacfd0f843a2f1c1ff6585d46d14e019361e757ab65f031b00d3cd1b20\
a7c929579d37ed6af700fb3718b129376fa00ab6a91f6d4dc08218fcc5c061329d3d\
18737132cbaa3157edd2afabc8a169c7649c19da9f751fff11298bab658584e8166d\
d4b0e070f23807e74604e002dcf57b26c61503188bdeed680f937e9bdd24121c5126\
fa963cad99dde48a04dee29494860d6fa3b1709a00c13ee127f51e2ad73c2ad840ff\
33f93eee3b5ed2176c87c6314f7e98ee5b0e265576e967875f20c120fbb59a80ffa3\
df20e364b1ab5f68b76c2baa95e336a45e977413d97d7227e3777587797cf5552749\
e1e5943dbadd71f3dd9d959b3530e67611cf0c3f4f17759302cc796e0a7620cb7592\
10b8d97b07dbb4d56cbb35dbd14c57d3936dbae0ae4ab624b150903f29250991da9f\
8c10dc3da1bc584a61c7c455c9164cd3ab5d0453eed9a8be4bb1f8cc5dc5fb9243b2\
18b685a93d4466af77c4925a6803edae64f9b584d932e07771511458913cc6c35e54\
468242a89a53d1f1bdeb0f3107cc99959d5668d3c4b13c537a0897baa295506ec786\
fc0ce0a1f669b39f6d79cba0901ea79e0c4b005491be47a52f0147bb406b289d656e\
379c6eb69b20cdcb426eb8af207ba5864d304e90336e034e87415224a34d95d9cf12\
06cb0c0d063362b36981c820b0cff56f81e46b0b2823a108ca1b413e063eb7af17e8\
6ec42a481d07817325a7c917fbc12790a8dc0fdfa7f5fba208bf308e0cf31a96b3d5\
406e65db00b58cd4b659cc46ae8ca15542534e3a3f30ef69b4c8c435ec0c7b56cc0e\
e6130d0e5beeeb33c3683befd7c6bf882d72fb02b2f82e7d68da3f36404ddd3e6e1b\
3270fe4ec7ac72bfb661a672c13f2b253acab4fbc9cead329f32edbd540f45b5dec3\
d76411a6cdbcc3ceea277e32f51b540ef7fd188db51ace93461e7c1e68ef17defdc6\
30152f7464f6a801ee4faa5a61fd88334d08013e2ef01743eaf88ad89f557d128214\
a22e44333643539b21a7477bc2f91b5441087247070b9fa96ce70f6508256d5868fd\
5a8d5082aee432a9882afc4d63389b05470ea02099ceaebe86b5b15f0199106aa085\
ff9608a1bf1ad19e6f4f7677c1bbad03fd17b9c3696f8e6b233faa43b73e6e501d7b\
48e7f02a4d235352d2c1da56082778638971e128e34eff4a4ae40e745fa232990440\
d3c3eaac4679730e6eb15d06d3078807c82f20c79af301ff251420f75f44193e2b41\
a267de3fde14d95b6940950b548f2be7167be1b1f213fbd3d03a04bc238889c68378\
8c79442a4288ee2ed9c386b034d2337d1daa06cc287835c8901f75977cdbbe196ff6\
f8fafed48c332ce6d0a6c80bf4a61aa37b656902893af189757f8701945cf72fd53f\
5b13a760af59395186f243e8e300227d96b50ff6afed9dfe3cbb94119a403bf48680\
eac959c7aab8054b71f3796b977a48198cc765ffb0f619e5f2eaad20c0a35ded23fc\
c3069adb090ee72c719b9cc69059a88573f241f5b10ed0c3a81905a8de8e69f1fb4b\
fca3c7eaf31df7269c4a9c865a293c98e8533859390caab3b73f0a1bcacf6aea3940\
2b64d88c9feeb931e7e5fa6bbfb852139ebfec068734e8fab63c2c766f591a95c3ca\
6301a11bfc2f9b8c8b06dc1390635c4f327672e967145370126748e831d128124804\
30b96354059cb879e8112d2e52262cde0bf7546e02e557f9c95b0572e8b9d250c829\
01db2ca02b107304be196184e2901603f302bb2270e32da6beccfb6a15ede48b6af5\
c336d60750fe26ff9f6d5f91aebe3ba8e88a811bf496325f13ef2630cb467c6019cb\
7a03cd5df5a3b08b2272914a06b7958919a7f86d0c3082536843202998e63bb8e66b\
74802b08fb0c54ad8e117a4c65f8de46ee159d73ccec523a4a4a69503a684c29bd47\
dede6b73ebbbaa57baa844a90a7786496bcb4cdd111f2efaed9c580409a6c4e521b0\
0caedb45f0e5efb45ce71a0f046af6d4917aa098554f369a138a1e381d52b18081ac\
ce71292a79c23fa350b8117edc2a0cc45729d0fc0b2bd718e5997c9e9020a8d8b555\
d8bbaed335af7bc8978547c6dda823004e5efa2da88439fc1c44c3ebc9709c8d9c45\
de41b6562fac35b14b568610a10c17253b6f72417424d601c1eb58303189523afc77\
0f72fd8c287e0e58d1a17f4f43a3c035d16474e06b1ac66e9c645adff5b2103e086f\
a767544acbc85adb
]]></artwork>
        </figure>
        <!-- end:cose-test-vectors -->

</section>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>Thanks to Ilari Liusvaara and Orie Steele for the discussion and comments.</t>
    </section>
    <section numbered="false" anchor="document-history">
      <name>Document History</name>
      <t>draft-ietf-cose-hpke-pq-pqt-01</t>
      <ul spacing="normal">
        <li>
          <t>Fixed vector section</t>
        </li>
      </ul>
      <t>draft-ietf-cose-hpke-pq-pqt-00</t>
      <ul spacing="normal">
        <li>
          <t>Initial WG draft following adoption confirmation</t>
        </li>
      </ul>
      <t>draft-reddy-cose-hpke-pq-pqt-03</t>
      <ul spacing="normal">
        <li>
          <t>Folded long test-vector lines using the RFC 8792 single backslash strategy</t>
        </li>
      </ul>
      <t>draft-reddy-cose-hpke-pq-pqt-02</t>
      <ul spacing="normal">
        <li>
          <t>Added rationale for retaining ML-KEM-512-based ciphersuites for COSE</t>
        </li>
        <li>
          <t>Added a note that HPKE algorithm numbering is intentionally aligned with
the companion JOSE registrations</t>
        </li>
      </ul>
      <t>draft-reddy-cose-hpke-pq-pqt-00</t>
      <ul spacing="normal">
        <li>
          <t>Replaces draft-reddy-cose-jose-pqc-hybrid-hpke</t>
        </li>
        <li>
          <t>Removed ChaCha20Poly1305 AEAD ciphersuites</t>
        </li>
        <li>
          <t>Adapted source from draft-skokan-jose-hpke-pq-pqt-04 for COSE</t>
        </li>
        <li>
          <t>Added Filip Skokan as author</t>
        </li>
      </ul>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA+y9+5Jcx3Xm+389RRmKOCJPoMG87b0zYXvGFElZGokUJdIz
x+Fw2HkF2mx0w90NUhiZfpbzLOfJzu/bVd2oBhoESUDSKNy64NKo2jsva33r
+zJXrjw6OtpcHl+e9Ifbex/95otPtr/4/FefbD//7fb/4pcPvtx+ePLo7Pz4
8vGT7e/6o+OLy/N8eXx2enFvk0s571+/9K17m5ovO994/nB7cdk2m3ZWT/MT
Ht7O87g8Ou6X46ieXfSjx0+/6kdP/53/XR4Zu7l4Vp4cX1zw6MvnT/n4Lz/5
8ueb02dPSj9/uGk88+Gm8tp+evHs4uH28vxZ3/Buv8nnPdOGL3p9Riuf39t8
c3b+1aPzs2dP1bKf/eZ329+Uf+v1cvvF8aPT49NH23zatp+c1vPnT9WPe5uv
+nO+0h5utkdb9US/qzP6/enZxeXRvz/Lp5fPnujvj5+X8+OmP33666NfffKp
/vT5b3e/fvDl+oTf/fajzdf99Bnt3W6v2qEO3+Pvu67d+180UU35e/2zfv4k
H5/sP/Z3GqEHZ+eP9PN8Xh/z88eXl08vHn7wgT6mHx1/3R9cfewD/eCDcn72
zUX/QA/4QF98xIQ9K3z18vi8t/bcfXA45pf8v+pjJ4zrxeXBG64+/mD3gAfH
Z69+8YPvmMkHjy+fnNzbbPKzy8dn5xpT3rLdjmcnJzsr+PL4/NmTfNIvvsnn
GBTvWj9AR/Lp8f9eTevh9rOzr47z+vO+G5mvHlwefO9f1jb+3ak+9aCePXn1
Lb/Ip6f9YvvlRX18Nvrp8aNbXvIPpwzj+QU2sz0b28vHffuzZ6eNF/TH59tP
n50e18frt67MnM//7Jvtpw8O2/V4fc+Dy+v3/N2jJ79/cNovX23Sz49Pjp9u
v/jq7Kt8ektrfvPV5Y0eP82nX+cHx095IH9fe7k5PTt/wse/Xk3rdz//KKU5
6I+/PPr4wc3ZuPHT/fQ83GyOT8dLj4hLcldPM9PBH/3VH5cUrl83Rf3xo8++
+NA9MA/X5l4hx4enp2fPTqusWkP50dmTJ/28HueT7WdrD/nDlYseIMoXz44v
+5aH3dsN9ZXVbPcD9PC2bz/qp3VnNSssbJ1x05GZds3J5486Bn3tMb1hI60z
ORf9waOzrz/Qpz/4ND//wBv+bPzi4hLsB0fr/8wHH33x4b+og/9Co/7lw1//
/W9+98svf/HpFw8+//jnm82DBw82m6OjI2xCOFgvN5svHx9fbMG4Z0/66eX2
fEVIrGr7uZDjtzvk2L73+W/fX3Hn8KcffHme2/G+d+8JP97f7PBlm68H6Ljx
2ONxrEcyd9tnF337Df+yfTOybd4Tmr1/f1ueHZ80/fvZ6To3v9i95PNn5eS4
bn/Vnx98afueoO/97TjHaIWkdHjt8ZPj1k76ZvOT7S9PL8/P2rO6vmPzhz+8
an3ffrtlxI/lgY/Pvtlenq3N/h6v3ey6RrP/Zf9vZu3U4U+IKue8/Nk5T3/v
D3/YG+63377PS1brezGqm/1L8tOLZyerHW0/7RWfPb54wpfB7/e3JV/0ppH5
5AT/vDyuR5jZ13378fFg1I9+0U9OnmTa98lHH//i/Qcvz3f//WU/bRfrsF70
SwHJlQnw1DUkXs/lhQbi+LSePGv9hiFsvq957MPPloZf3N/mi/0oN556OA97
f//22wfbLx93Rv6gCU/Pz77GpvT7ZV+ncJsf5ePTi8ttvrzM9auLbXm+WQf6
7NF5fvr4uOaTk+f06qR/Tbu2+2C4BZCePpOlr2PSt/zxyfbeShh2rby3ZaCe
aXAfMxhbxW6NC49YJ/m29mqAsHdats0E+yfl+HQ3awzrYSRex+pgng86eH/9
t4vHZ89O2pYnbcv66qGG7KxLk/LTtWV67L2rxq6vvqjnx3xBs/nS6/PFcwDt
8hzLXV9w9bdNv7bhB3KOj85Ov5bH0tv1gx9rhtZmXuzGCbaxFd242N779B++
+PLe/d3v289+s/75d5/89h9++btPPtafv/jFh7/+9fUfNvtPfPGL3/zDrz9+
8acX3/zoN59++slnH+++zE+3N360uffph/94bzc+937z+Ze//M1nH/6aSRIm
HJo0fEqDwTAcnzKpT8/7JXOYLzZXwyNz2/7so8//v//XBqbxr/BAZ21i+nZ/
iXYJ/OWbx/1097azUwxo91dG9vkmP33aCf48BdPa4p3Hl/lkZ9BM3Denq8Ew
mv/3P2lk/vnh9m9KfWrDf9v/QB2+8cOrMbvxw3XMXv3JK1/eDeItP7rlNdej
eePnL430zfZ++I83/n417gc//Jv/foIPb49s/O//bfMyvmClO3CRe2Eyh5hw
HUU13TfCzcG/bHYuucfeL+rj/qRfGcHhvwAp924iynaHrYT/PZBsdi7+FOS9
4Y0vHP0VW8KOzgm95/pD3gieT/rRi+B2sTZnj9urleSX/Pzqo/d3oHF6tjl0
e2HQ2SkvUpD6yQGt+OVB1PzDT66fcnQQTb/dD/XFHgWvApYG+/XhF1W04vQ6
cgDJ0Ro+DkBAY6Bo9WD7Sa6PD5/0YmyL+vkyvpzuogXzcH+T1+j4cT8//nr3
gZ/DrHZh8lcf//z93fTxjQ+hS2qfFNdh5F8Ha/PhxcUZBEz/9HG+zNv3Pvzk
w4/ff9EkBu3Dk0PsPJz8y8OxGWcnJ4rjCnLQgu3Z035+RcuenLV+IniAuV30
nd3cxgjuby+ePX16dn6puS5nTKbghRCj9r0Yv83LNvjFvg3+gdM43Uo2NBzC
1e/1GP+6xyiQIYa2X/PRs/185+83QMLMfWTdB2PJqqP9k9ZH/+Qn20N/++WL
zh/M27UF74PFbuBXVpPLSd+eEEHfbKLXIfhgiA9M9L6wmAav9tbQe/Xy5Hrs
dk9/epL11d/vYvXZM6ICfX2a9agNIW4N4wftxlxRF3/zV/DEAv05fbhr7jq4
Eo275hy9aM7R7gP3fsiQ3Nv+NY3oYO2HH3/6ydpXuFY/3dviViTmfEdLCSbt
bA3/0P/L7dERyPofSAlsl//8x/Z/5pNnfXv4n/+4dr/tq/+5+sePf37LT+VV
L32cdx3t/rO9/tOL/9z2szf842u/sr5rBaKoBn35s49x84sL0Lc93E7hfX72
6a/p1DLHo8/dNG/f+1fze2Mm86/vrz0gJv7qkxc/t/Zf9ZUPP/niiB8e/f1H
n+7/wTj9w9W70i3vmm+86/9x02TT+uU5LHl96o97lzWvvitev8saF44+9zFc
dUwP/eHv+sPD7U/eaKyr0v3bH2iy3+7dApWwd4rVGF/h5btw0PfLSrtol29w
3L7XJ9udPjkAAPBnc+j1iiG7J8iXH53x5cvH+XINl+dnT453zLfzAUXmxzej
Oap7sxKO2+Isb+V3fItAKe/Sesn5E7V7J4D2Cn2/nIJCe3YivH+JJIOE4hDE
0j8eCr7CUja3hpvXoxbf15LWLZD1Pdv+54GrPxFU/WiYsvYVd57Nzp1l+EeT
dXvXDOZNrmxdPHRlewM23KvvcQfvAaSu3vPjIOPqPf7V94SD9wigrl7kfgwM
voCm11nkFS59b7v8vph0vVbwsi+98PQddT8ArZUrbG7V5jfo+kt06KXVoHfN
gyCHryNAN3jPj6c2vOHoxRtuozev7eI7A4o/LbX5oZDxVrARMbBbSMf0xyI4
t79u+aNxHL3vldelPwXNudVwb6E632G+340n5ztycFOf4T/P1tWlfI7r7fnC
G5XLa6TYH/7wJu52rcD2GPlHgJtXQfIm6LyRabwGQd7U4j8bevzpkOMtyMZt
fjXbPwrfuPVV/o9COW591fRHZR3fCRNvttF3BRFP96/6MfDwGv60YoNW7rXH
pC78rj9FueDdebfDxc92Ln4DAF5dDDpctF0/e+/DX31+jym6+sq6HfV5Pj5/
f33Z2l8lBLxmpUp93m/yqo1frorq359pg357j3bw6JNc+skWI9PSzJPOaL3A
pR1grd5Yj59CeC7WvdZ8sfmma1XrQizoWgKqLVfLuOrr7SySf7g5yfvNn6e7
PT095EVL9q07wt0qvEqbTOurvujnx/nk+H/33U4gD3zv/S288emzy83VMNez
c+YAtrjuW66CVot8K9Cuq6Jri/eLVS9+8OLtm6u3u9e+ffe1w9ff3y1Mvryx
djUjQTPyVze3rfZLh9uf6YtfCz0vVnvGKs/aum+y26ktzy/7BiSmO9ox++T3
+cnTk77a9ZXh7Yys31w2fmllcXvLyiK2e703/pF22doe+/fR7Jqs1xv/qFe/
ZvOWob51P3Gbnz49ea7F/BsG/2Cz2ypIU+Qz+9ZebHdB6GRbcl3zcdadIM3B
5vLxec+Xipa71fAfst24fU8ZNhfv39/s5l5r0ZfHu5Hc74vyope6+rIe2G08
XLyynfti+/7AZS5e7BG/CBoPNh+uSyC3eu2rI3d/++j4677rPX1bMzD4+tf9
ZLdcsnvwuj/GhB9rPei09vPT3cLNaf9mN0YZQfX84vhi8+T40WM1tz2rL629
MG6Y/fUj17Zu/2G35HMQiM7ON4exIlcwFlvN28e9PerXe8IXz7DGG6/eZi0G
a9X/4nLD2K8JJbR1+7Tzicvnu/HncwdbYnu9teJnuxaG9P78cc9to4fW2p+u
cMyc/MPpyfFX17uwT/OpBvZ/CDFf+MX5QSra9fzdv2mXjPTO718MxW6/5ubs
yjh2WzYfH1/UZ2sK2i7e8CylQGyuMXWXiXB08bRX/lqBiacnZ89X01k3S7V9
sIYDhbXDl9zf7Db+hWayTVq+4ks//fr4/OxUT9jtF7944sVu7vMJvtKeX+2e
bA54ixb+2r/lqtdrP/+snp3snnIscHlyFcIu1u27g1HY3Oj/PvyedwaiH6Yv
7CbtbLuGQ605rg160cLN2bWcPj7Zm+ElvXkE+L8wtaO1RQfGdsscMFNP8m7g
9LbRz/X++vjsGMPSzrH+5fj8NuvZvmw9X76kJG709aB34M6rG99Pzi7XqNA2
6z/3G4sUgOvYmQIBBFfbg89zpaFc+f90FbXXfdP7B9HD+gf2OqQLKd9/uGYm
HD4Rz74a7DV0nJwpq2f1uZOeMS6tvu6p0OGi7DUn2Y3jxWaFg76b99tXcvcJ
IBfXrv5MuWG8u59ubjr8ATy9mOgbSufVp26unvqLTF/4/bOzb+5vP+67DJ5f
55Uf/OKzj3/9/lXayeZgEJeb47TbMB3PlPOz5lc+2Lx2gjWJ+8Bz8vzAlnbE
4lgjlC8EGc8Uiq9WugkW64tl7Dc69iIwPb+mOjsG+spbD0xLu92VQQElRUwO
fXrdmeWjykc6O38uRqXROzleMRQk1Tf2rr9ne+t4998DHxeKGrvElc3t++QX
93eQnfUI7cc+kp+cXpn7YV7e5nvl5RHa9ul+CmIijTvyuLnRqWt4v4BYqU+H
geHaU7XNfSM964XdiHoq9/L4fO/F/2vv9C+Lilv59+bVFYDb9ArkhKa9JAdu
/6Cyiq9zGvJr8s92eyxPtMcB3O4+9Dsiw9PjNTXsFLYn5Nce8vnVjwlGSmHR
JOYrcnOE22E6ojvq7ad43qP+5IZnP9j88jp+5BdP29nJmiSSD8Zm9+Pj3R7N
Ky/ZfLMmR+V1T19fa0qDzRjjftZ2qYRbuefeO3eJHFUzebhOurm5TroVZ9Fo
4aLbwsefqF1fK2eZQV2XKQ7xcHoQbvj5bonm2hi/uDzvp4/wls1Hb+Bi+6TP
7We/ZGRvXafe7FiR/eu9V7z8EDGi/UNeIlL+r3fJZvra5uWvrdTp9u9N2/de
6u5L4K8ZfWXV6wZl2L5+G+6aY+fTzUFMrCcZ9gKDftGacXJ2dv5w+7lk/tqT
/arl2VBaDnz+/Oz3x0/AnJPnG61vlOPLWx5zhfyfH2kNcv3uxc0vb21y+vLm
1S/vopDWLL7OaC/5wMXjK82/5pPc4P+bA06/wpgC/62bdzdWCPbZLDdgWV52
vfCxe5bWq8Cxk33G7PUu6eN88Xg78pNjxmHv9zz5dI0iQOduwnc9Wde2cK6n
eZXi14/QEtlNg3t4aKSvtOxgSelqfF+Y4/1Den5/b4PfQWyuHrhfzXmw/RCI
3tHZV1Ngbpri/YNsRrT0k2OJk11MW3OydlxfyVnMe73cxZLryLNPGl2565kE
PVFVSlyR4OIKgyR81yyTqwWMv76x9LR+6lSLEUhiZdWcrO+5Xg14jNrp50cX
e0S42fOVoO42qtasKr60W2F6gmMSG15OPH3ZwdemTwfrFhd9z8XXWK3Fg47f
nQsgHz07bmtMuwqyB9HxwY01wqu1lPUZB1ZwcbxqJUxnB+VrI47s9mDTf/ej
aWdn31wlsm6OtXn/9c5rBMQKKy/1ZWdEvEEkR8+/qQM26lThl2+Om0YRpNxZ
9DfCkqfSGfjBeftGUy9OfXK1iLx+8fwMrXageLAh9Vi9fZLRa8eXa2gSvdqt
bu/o+1Ua1Q2+/7q1s91yxi8//OzDV5YyfrJbojtYVrw6j/T8VRn/78+6luxv
qMQ9b36xuL9frtnpjs360nsvveLe1SOeb3kg3Tq+eLxzgKvMc//ttw83m8/O
dBDhy6sFtxeReHeAaZ2LixVTTndYLXcSCB0AyOYlsXvdnYuzvRTcLyKsr3ix
/7BPmb64xtPNdSbhHu2YvdWYDnMOcz0/w9d2snqfYv/gxh7FSpPA63x0OIwX
b7ff8BOmcbejpzVmJOvf3lupbev3vt1sjtbdiIdXnzja7Uc8fDWviX/6eE1H
3u2tvGa58jrf+3qf+nCncB2g6/BwMFIvgEmjxqs+yk9zOUahEZMebv/pq8vn
/6yfPs5I3ZULnWNT/Xx/Zu0IuyRAEqdo+ffZm7pebLheuNAjpB86nJgO/2O/
OBw5wOTNg6cPvW78plfG7yWW/X/kwL2O0v+gwUtvHLn02mGb39bs9tzrL9Xw
0vcxvPRdhrf8aMP78w7dOzE9a944eHzkdUMX38b4XuQP/KXa3poi8T3G77us
L/0o6/uzj927MT775sGzrxu52fxo47smvt8xeFec+d0N3mu3en/wqH0vq7Pf
YXWz/eFW92cdtHdjbu7No+ZeO2Tu7cxNqzl/Ul99Z+bmvpe5ue8yN/8jze3P
NWjvxtz8m0fNv3bIfryceLEK+Jdpb/572Zv/Lnv7EVrizztqb2Nw1zlMr9PG
q8ZVDpqSHrSUsZ4o+5/7E2V/+MmN5I39soWOw56249+/WNW9fPkY2ktJIa9f
Pfn5Kx++rzOV+wyZ6xSn/fnBvstCuVpS3W9vb5/0i4v8qO/qB7w4iK+G3L4O
e7Vgvd9Iv94p2S9o7c59bl7aH9HjXsr42j3n/RtJL/d3/dkdDNbhyp/95neb
dpwfnZ5d6DTM6dnlizWqfLF93H9/dJV8o88+2Pxam6gn6+HO/RZzv8q+0YvG
2Yk+uy8esO5hqbnrDF6caFl4nd7+6Pl2nJ892eW6qGzGmvaz2zTffTlfPetq
XNeEioPJvK/92as1PJ6y1WM22hvTWjzt1x7syW6ld9dgbSOer7s+l/tFoKvG
7BLC1r3DztTuvsm7d29aixEcH+y+qC3/etXvXUmXvYE9+LeLs9N/3eyH5p/O
+9Ozi2PtTf7ze1dFNPa1YHjZB68vJ/P+9R7r5mA17+X1pEMHeNuVpO9YSPrP
//zPbS1n50eylM0fNtvtB1swg1/tw+1yf/f348av7uH28U+rz3Hy85xTLt3m
NPfFzYv1tscSi7V1ysHYUJyNJhUXnU3VtxGijWVMrf1090Scjl+9Vqj4fX8s
74Pdvz19Vvj1yOp1PS1hXpzNJbgW+DX2ytunOKqzzgw7z6PM1U7dhO4r7w6h
1jDZ2Zbu0zLZ5gJt5v8hlWGDt4uty5TtZOwyFWtstqPPptToprzYZEtc6EcO
pUQ315pr4Au+GTuFJc+2xWx7D3McfjLRuJidK2ZMSgj1wXk712XOy9THFKbJ
5GSTs3P0xcypx9psSkukUbwgxp5Lnnya1Zo6l6nQsLTkbpZ54cdhpjMzo9yM
79b2xQTPMC/e5DBX500t01KnMlKtvG0Ovtjgksv8IdGvFGknv5cy+xobAznR
ozlHy5OnNLKj25VGtOizjQ7pRvfnYmxkPs0cXB8zX5xqMdWmNpnixig+1jTm
uZolx+KrcSOGhYErpjRni2H0fXHLlKotA0MotXmNllk85pDSjGHk2BYXYlwi
1lInupVjnJaYbOjWh+EWH2pbJ3R2U6VrxjBW05SLn62PLoXRvE09m+CmPs/e
+BTqmBJDaWJkqicGK9UWmLM5ZNeWET1zG5Zgpzxl7/kKQxUxqqmayVdX4+iG
6cmtWSaojdn1tlSGOw1M2VtaVRjGshRsPjIDAx8odkQTLHOk2cT6F9MC/WJK
+E7yrjNhtpWZb9CTCUM1PHKOKdcplVbjzHA6azI2yvgHrGsyKUfsKiwtY6W2
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
thmXFNlA55YL8pd9qBpm9vynDc1/t+blP4tXv57m+y89zT8o+oOiPyj6g6I/
KPqDoj8o+oOiPyj6n4Oi/6un+X8YfP4V5Pnfpvka/6Lm61CjJhcNuNjGpa9D
egTt/XlbEFmczcvO3znqx266HKQ4isl60hyT2LpBEWpnYnY5quFcYu1eBbqm
OiB3Ua6OUtEE240PRQGAZe+Dr5uq61q5Dg17Hp4SYb5tO1fgeep8pBYSiGAE
cmnfcYdOrTqPVVckAk7pbUXK6fF1OmD4e7n0uJP2FLNShHnaofkaZZDKfI1x
VYgP2sHvE8L8hIn5gp1KOlvzK3ZS9V3bh2xBCfPcR4WU0U9+iVS2ffPNCojb
wRVHC/guUHL1DeryfRDbKl/CZZjfyZwUNvIDBanc7KwZKSD4rpf78TVU0+p+
OdtjMQKng/R8++Wr2GROWsfxMpZenZ8auRWKJZmbPLPqcT9Tq2NQc0gR9Bq/
13FO0tkEEDTvgzVkcb2ia8shmaD6WRWz8KOfflIPr2MV6myDI31NsZRieUjn
3CglirwNFAUnUaQ+wfQn+kKMhZ23sPQ8InMpu7FBPP5hzdf7R4PP3/Ky4D+h
+eosZzLCiE+eGfdLwKkaTjJzIu7eN5J0fB1PVhtKHp2j558I5lUlr3+Gj1QE
MGQ036gp9JLBiS3n/hI5eIxDQXi3Cvq2xDij8SqI1KAPSS/GOJOTm2Sg2A4w
m/yrY73vvajsissXuzAAmnxzpqBssPEBLjvo2CukRMdxqhXhTRxuSWPnSilm
j+9dHQ/rzyK8khZjOdvgBBdpZuxzRPd6j5VPv02sZuL03b0vniFladpVBZna
gPnLToDl9EKaDbqlOzrnpGWIWxHAfVnL11fEvnlPkRgeFvgPsrCt9nNshdj6
eAkAQF86yY+zqY+ElxEPNHAScWqU9Q11TVso5A4dWBVn3Ppm+t/FicpLPIAY
SBLLkLX9o7E0rIpuX1Re6g3cYr+NdYlfHQEobHLAt434V5Di2A5igWNTCap+
dTXpIAAw+qGufdY0Dbz7OJ1sq5BThEfVMUE+t5OHENLZRH7ASaynUUadoaJU
UrjnZRuC8sktXYH+LbUht5LQHg3WyCKwS5bpUoJsi3GobWojuOxT2eKny9dR
9tT+qtoKwpDm4v9PriOuC+tj36hzD/jV2w86GK/TPrAn3SQo7GBzRRyfT0ON
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
ptPFX12o4ZAimAIA

-->

</rfc>
