<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.43 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-jose-hpke-pq-pqt-02" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title abbrev="JOSE HPKE PQ">JOSE HPKE PQ &amp; PQ/T Algorithm Registrations</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-jose-hpke-pq-pqt-02"/>
    <author fullname="Filip Skokan">
      <organization>Okta</organization>
      <address>
        <email>panva.ip@gmail.com</email>
      </address>
    </author>
    <author fullname="Brian Campbell">
      <organization>Ping Identity</organization>
      <address>
        <email>bcampbell@pingidentity.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="Tirumaleswar Reddy">
      <organization>Nokia</organization>
      <address>
        <email>k.tirumaleswar_reddy@nokia.com</email>
      </address>
    </author>
    <date year="2026" month="October" day="25"/>
    <area>Security</area>
    <workgroup>Javascript Object Signing and Encryption</workgroup>
    <keyword>JOSE</keyword>
    <keyword>HPKE</keyword>
    <keyword>post-quantum</keyword>
    <keyword>hybrid</keyword>
    <keyword>ML-KEM</keyword>
    <keyword>PQ</keyword>
    <keyword>PQ/T</keyword>
    <keyword>JWE</keyword>
    <keyword>CRQC</keyword>
    <abstract>
      <?line 71?>

<t>This document registers Post-Quantum (PQ) and Post-Quantum/Traditional (PQ/T)
hybrid algorithm identifiers for use with JSON Object Signing and Encryption
(JOSE), 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://panva.github.io/draft-jose-hpke-pq-pqt/draft-ietf-jose-hpke-pq-pqt.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-jose-hpke-pq-pqt/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Javascript Object Signing and Encryption Working Group mailing list (<eref target="mailto:jose@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/jose/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/jose/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/panva/draft-jose-hpke-pq-pqt"/>.</t>
    </note>
  </front>
  <middle>
    <?line 78?>

<section anchor="introduction">
      <name>Introduction</name>
      <t><xref target="I-D.ietf-jose-hpke-encrypt"/> defines how to use Hybrid Public Key Encryption
(HPKE) with JSON Web Encryption (JWE) 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 JOSE. 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-jose-hpke-encrypt"/>, supporting both integrated encryption
as defined in <xref section="5" sectionFormat="of" target="I-D.ietf-jose-hpke-encrypt"/> and key encryption
as defined in <xref section="6" sectionFormat="of" target="I-D.ietf-jose-hpke-encrypt"/>.</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 pqt-hybrid-integrated-table "PQ/T Hybrid Integrated Encryption Algorithms" ; see README for regeneration instructions, do not edit -->

<table anchor="pqt-hybrid-integrated-table">
          <name>PQ/T Hybrid Integrated Encryption Algorithms</name>
          <thead>
            <tr>
              <th align="left">"alg" 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">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">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">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 pure-pq-integrated-table "Pure PQ Integrated Encryption Algorithms" ; see README for regeneration instructions, do not edit -->

<table anchor="pure-pq-integrated-table">
          <name>Pure PQ Integrated Encryption Algorithms</name>
          <thead>
            <tr>
              <th align="left">"alg" 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-12</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">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 pqt-hybrid-key-encryption-table "PQ/T Hybrid Key Encryption Algorithms" ; see README for regeneration instructions, do not edit -->

<table anchor="pqt-hybrid-key-encryption-table">
          <name>PQ/T Hybrid Key Encryption Algorithms</name>
          <thead>
            <tr>
              <th align="left">"alg" 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">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">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">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="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 pure-pq-key-encryption-table "Pure PQ Key Encryption Algorithms" ; see README for regeneration instructions, do not edit -->

<table anchor="pure-pq-key-encryption-table">
          <name>Pure PQ Key Encryption Algorithms</name>
          <thead>
            <tr>
              <th align="left">"alg" 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-12-KE</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">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="pure-pq-integrated-table"/>.</t>
      </section>
    </section>
    <section anchor="json-web-key-representation">
      <name>JSON Web Key Representation</name>
      <t>Keys for the algorithms defined in this document use the "AKP" (Algorithm
Key Pair) key type defined in <xref section="3" sectionFormat="of" target="RFC9964"/>.
The required "alg" parameter identifies the HPKE ciphersuite as well as
whether the key is used for Integrated Encryption or Key Encryption.</t>
      <t>The required "pub" parameter contains the SerializePublicKey() output
for the corresponding KEM, and for private keys the "priv" parameter
contains the SerializePrivateKey() output, both as defined in
<xref section="4" sectionFormat="of" target="I-D.ietf-hpke-hpke"/>. Both values are base64url-encoded
(<xref section="5" sectionFormat="of" target="RFC4648"/>) without padding.</t>
      <t>The KEM-specific serialization functions are specified in
<xref section="3" sectionFormat="of" target="I-D.ietf-hpke-pq"/> for pure ML-KEM and
<xref section="4" sectionFormat="of" target="I-D.ietf-hpke-pq"/> for PQ/T hybrid KEMs.</t>
      <t>Examples of JWKs 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-jose-hpke-encrypt"/> 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 does not register algorithms using 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.</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.</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>Among the ciphersuites registered by this document are constructions
similar to a PQ/T hybrid mechanism recommended for TLS in <xref target="RFC10024"/>.</t>
      <t>Detailed recommendations for post-quantum cryptography, including
adjustments to the "JOSE Implementation Requirements" values for existing
entries in the "JSON Web Signature and Encryption Algorithms" registry,
will be addressed in future work.</t>
      <t>When the Key Encryption algorithms defined in
<xref target="pqt-hybrid-key-encryption-table"/> or <xref target="pure-pq-key-encryption-table"/>
are used in a General JWE JSON Serialization with multiple recipients,
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-768 target NIST post-quantum security
level 3; 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. They also use AES‑256‑GCM as the AEAD. 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 to provide a
comfortable margin consistent with security level 5 parameter sets and
with contemporary guidance such as <xref target="CNSA2.0"/>. AES-256-GCM is used as
the sole AEAD to minimize the number of ciphersuites and reduce
implementation complexity; its widespread hardware acceleration and
broad deployment make it a reasonable single choice for all ciphersuites
defined in this document.</t>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <section anchor="json-web-signature-and-encryption-algorithms-registry">
        <name>JSON Web Signature and Encryption Algorithms Registry</name>
        <t>This document requests registration of the following values in the
IANA "JSON Web Signature and Encryption Algorithms" registry
established by <xref target="RFC7518"/>:</t>
        <t>Note: The Algorithm Name numbering has intentional gaps so that a given
identifier always denotes the same HPKE KEM, KDF, and AEAD combination
regardless of whether it is used in JOSE or COSE. The gaps correspond to
algorithms registered only in COSE for COSE-specific needs that do not
apply to JOSE.</t>
        <!-- begin: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>Algorithm Name: HPKE-8</t>
            </li>
            <li>
              <t>Algorithm Description: Integrated Encryption with HPKE using MLKEM768-P256 KEM, SHAKE256 KDF, and AES-256-GCM AEAD</t>
            </li>
            <li>
              <t>Algorithm Usage Location(s): "alg"</t>
            </li>
            <li>
              <t>JOSE Implementation Requirements: Optional</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Specification Document(s): <xref target="pqt-hybrid-integrated-table"/> of this document</t>
            </li>
            <li>
              <t>Algorithm Analysis Document(s): <xref target="I-D.ietf-hpke-pq"/></t>
            </li>
          </ul>
        </section>
        <section toc="exclude" anchor="hpke-8-ke">
          <name>HPKE-8-KE</name>
          <ul spacing="normal">
            <li>
              <t>Algorithm Name: HPKE-8-KE</t>
            </li>
            <li>
              <t>Algorithm Description: Key Encryption with HPKE using MLKEM768-P256 KEM, SHAKE256 KDF, and AES-256-GCM AEAD</t>
            </li>
            <li>
              <t>Algorithm Usage Location(s): "alg"</t>
            </li>
            <li>
              <t>JOSE Implementation Requirements: Optional</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Specification Document(s): <xref target="pqt-hybrid-key-encryption-table"/> of this document</t>
            </li>
            <li>
              <t>Algorithm Analysis Document(s): <xref target="I-D.ietf-hpke-pq"/></t>
            </li>
          </ul>
        </section>
        <section toc="exclude" anchor="hpke-9">
          <name>HPKE-9</name>
          <ul spacing="normal">
            <li>
              <t>Algorithm Name: HPKE-9</t>
            </li>
            <li>
              <t>Algorithm Description: Integrated Encryption with HPKE using MLKEM768-X25519 KEM, SHAKE256 KDF, and AES-256-GCM AEAD</t>
            </li>
            <li>
              <t>Algorithm Usage Location(s): "alg"</t>
            </li>
            <li>
              <t>JOSE Implementation Requirements: Optional</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Specification Document(s): <xref target="pqt-hybrid-integrated-table"/> of this document</t>
            </li>
            <li>
              <t>Algorithm Analysis Document(s): <xref target="I-D.ietf-hpke-pq"/></t>
            </li>
          </ul>
        </section>
        <section toc="exclude" anchor="hpke-9-ke">
          <name>HPKE-9-KE</name>
          <ul spacing="normal">
            <li>
              <t>Algorithm Name: HPKE-9-KE</t>
            </li>
            <li>
              <t>Algorithm Description: Key Encryption with HPKE using MLKEM768-X25519 KEM, SHAKE256 KDF, and AES-256-GCM AEAD</t>
            </li>
            <li>
              <t>Algorithm Usage Location(s): "alg"</t>
            </li>
            <li>
              <t>JOSE Implementation Requirements: Optional</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Specification Document(s): <xref target="pqt-hybrid-key-encryption-table"/> of this document</t>
            </li>
            <li>
              <t>Algorithm Analysis Document(s): <xref target="I-D.ietf-hpke-pq"/></t>
            </li>
          </ul>
        </section>
        <section toc="exclude" anchor="hpke-10">
          <name>HPKE-10</name>
          <ul spacing="normal">
            <li>
              <t>Algorithm Name: HPKE-10</t>
            </li>
            <li>
              <t>Algorithm Description: Integrated Encryption with HPKE using MLKEM1024-P384 KEM, SHAKE256 KDF, and AES-256-GCM AEAD</t>
            </li>
            <li>
              <t>Algorithm Usage Location(s): "alg"</t>
            </li>
            <li>
              <t>JOSE Implementation Requirements: Optional</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Specification Document(s): <xref target="pqt-hybrid-integrated-table"/> of this document</t>
            </li>
            <li>
              <t>Algorithm Analysis Document(s): <xref target="I-D.ietf-hpke-pq"/></t>
            </li>
          </ul>
        </section>
        <section toc="exclude" anchor="hpke-10-ke">
          <name>HPKE-10-KE</name>
          <ul spacing="normal">
            <li>
              <t>Algorithm Name: HPKE-10-KE</t>
            </li>
            <li>
              <t>Algorithm Description: Key Encryption with HPKE using MLKEM1024-P384 KEM, SHAKE256 KDF, and AES-256-GCM AEAD</t>
            </li>
            <li>
              <t>Algorithm Usage Location(s): "alg"</t>
            </li>
            <li>
              <t>JOSE Implementation Requirements: Optional</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Specification Document(s): <xref target="pqt-hybrid-key-encryption-table"/> of this document</t>
            </li>
            <li>
              <t>Algorithm Analysis Document(s): <xref target="I-D.ietf-hpke-pq"/></t>
            </li>
          </ul>
        </section>
        <section toc="exclude" anchor="hpke-12">
          <name>HPKE-12</name>
          <ul spacing="normal">
            <li>
              <t>Algorithm Name: HPKE-12</t>
            </li>
            <li>
              <t>Algorithm Description: Integrated Encryption with HPKE using ML-KEM-768 KEM, SHAKE256 KDF, and AES-256-GCM AEAD</t>
            </li>
            <li>
              <t>Algorithm Usage Location(s): "alg"</t>
            </li>
            <li>
              <t>JOSE Implementation Requirements: Optional</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Specification Document(s): <xref target="pure-pq-integrated-table"/> of this document</t>
            </li>
            <li>
              <t>Algorithm Analysis Document(s): <xref target="I-D.ietf-hpke-pq"/></t>
            </li>
          </ul>
        </section>
        <section toc="exclude" anchor="hpke-12-ke">
          <name>HPKE-12-KE</name>
          <ul spacing="normal">
            <li>
              <t>Algorithm Name: HPKE-12-KE</t>
            </li>
            <li>
              <t>Algorithm Description: Key Encryption with HPKE using ML-KEM-768 KEM, SHAKE256 KDF, and AES-256-GCM AEAD</t>
            </li>
            <li>
              <t>Algorithm Usage Location(s): "alg"</t>
            </li>
            <li>
              <t>JOSE Implementation Requirements: Optional</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Specification Document(s): <xref target="pure-pq-key-encryption-table"/> of this document</t>
            </li>
            <li>
              <t>Algorithm Analysis Document(s): <xref target="I-D.ietf-hpke-pq"/></t>
            </li>
          </ul>
        </section>
        <section toc="exclude" anchor="hpke-13">
          <name>HPKE-13</name>
          <ul spacing="normal">
            <li>
              <t>Algorithm Name: HPKE-13</t>
            </li>
            <li>
              <t>Algorithm Description: Integrated Encryption with HPKE using ML-KEM-1024 KEM, SHAKE256 KDF, and AES-256-GCM AEAD</t>
            </li>
            <li>
              <t>Algorithm Usage Location(s): "alg"</t>
            </li>
            <li>
              <t>JOSE Implementation Requirements: Optional</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Specification Document(s): <xref target="pure-pq-integrated-table"/> of this document</t>
            </li>
            <li>
              <t>Algorithm Analysis Document(s): <xref target="I-D.ietf-hpke-pq"/></t>
            </li>
          </ul>
        </section>
        <section toc="exclude" anchor="hpke-13-ke">
          <name>HPKE-13-KE</name>
          <ul spacing="normal">
            <li>
              <t>Algorithm Name: HPKE-13-KE</t>
            </li>
            <li>
              <t>Algorithm Description: Key Encryption with HPKE using ML-KEM-1024 KEM, SHAKE256 KDF, and AES-256-GCM AEAD</t>
            </li>
            <li>
              <t>Algorithm Usage Location(s): "alg"</t>
            </li>
            <li>
              <t>JOSE Implementation Requirements: Optional</t>
            </li>
            <li>
              <t>Change Controller: IETF</t>
            </li>
            <li>
              <t>Specification Document(s): <xref target="pure-pq-key-encryption-table"/> of this document</t>
            </li>
            <li>
              <t>Algorithm Analysis Document(s): <xref target="I-D.ietf-hpke-pq"/></t>
            </li>
          </ul>
          <!-- end: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-jose-hpke-encrypt">
          <front>
            <title>Use of Hybrid Public Key Encryption (HPKE) with JSON Web Encryption (JWE)</title>
            <author fullname="Tirumaleswar Reddy.K" initials="T." surname="Reddy.K">
              <organization>Nokia</organization>
            </author>
            <author fullname="Hannes Tschofenig" initials="H." surname="Tschofenig">
              <organization>University of the Bundeswehr Munich</organization>
            </author>
            <author fullname="Aritra Banerjee" initials="A." surname="Banerjee">
              <organization>Nokia</organization>
            </author>
            <author fullname="Orie Steele" initials="O." surname="Steele">
              <organization>Tradeverifyd</organization>
            </author>
            <author fullname="Michael B. Jones" initials="M. B." surname="Jones">
              <organization>Self-Issued Consulting</organization>
            </author>
            <date day="6" month="July" year="2026"/>
            <abstract>
              <t>   This specification defines how to use Hybrid Public Key Encryption
   (HPKE) with JSON Web Encryption (JWE).  HPKE enables public key
   encryption of arbitrary-sized plaintexts to a recipient's public key,
   and provides security against adaptive chosen ciphertext attacks.
   This specification chooses a specific subset of the HPKE features to
   use with JWE.

   This specification updates RFC 7516 (JWE) to enable use of Integrated
   Encryption as a Key Management Mode.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-jose-hpke-encrypt-22"/>
        </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="25" month="September" 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-05"/>
        </reference>
        <reference anchor="RFC4648">
          <front>
            <title>The Base16, Base32, and Base64 Data Encodings</title>
            <author fullname="S. Josefsson" initials="S." surname="Josefsson"/>
            <date month="October" year="2006"/>
            <abstract>
              <t>This document describes the commonly used base 64, base 32, and base 16 encoding schemes. It also discusses the use of line-feeds in encoded data, use of padding in encoded data, use of non-alphabet characters in encoded data, use of different encoding alphabets, and canonical encodings. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4648"/>
          <seriesInfo name="DOI" value="10.17487/RFC4648"/>
        </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="RFC7518">
          <front>
            <title>JSON Web Algorithms (JWA)</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <date month="May" year="2015"/>
            <abstract>
              <t>This specification registers cryptographic algorithms and identifiers to be used with the JSON Web Signature (JWS), JSON Web Encryption (JWE), and JSON Web Key (JWK) specifications. It defines several IANA registries for these identifiers.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7518"/>
          <seriesInfo name="DOI" value="10.17487/RFC7518"/>
        </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="RFC10024">
          <front>
            <title>Post-Quantum Traditional (PQ/T) Hybrid Key Agreement Mechanisms for TLS 1.3</title>
            <author fullname="K. Kwiatkowski" initials="K." surname="Kwiatkowski"/>
            <author fullname="P. Kampanakis" initials="P." surname="Kampanakis"/>
            <author fullname="B. E. Westerbaan" initials="B. E." surname="Westerbaan"/>
            <author fullname="D. Stebila" initials="D." surname="Stebila"/>
            <date month="August" year="2026"/>
            <abstract>
              <t>This document defines three hybrid key agreement mechanisms for TLS 1.3 -- X25519MLKEM768, SecP256r1MLKEM768, and SecP384r1MLKEM1024 -- that combine the post-quantum ML-KEM (Module-Lattice-Based Key Encapsulation Mechanism) with an ECDHE (Ephemeral Elliptic Curve Diffie-Hellman) exchange.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="10024"/>
          <seriesInfo name="DOI" value="10.17487/RFC10024"/>
        </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 437?>

<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 JWK, a Flattened JWE JSON Serialization example with
Additional Authenticated Data, and a JWE Compact Serialization example are provided.
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/jose-vectors.json</tt>
in the <eref target="https://github.com/panva/draft-jose-hpke-pq-pqt">repository</eref> for this
document.</t>
      <!-- begin: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 Private JWK</name>
          <sourcecode type="json"><![CDATA[NOTE: '\' line wrapping per RFC 8792

{
  "kty": "AKP",
  "alg": "HPKE-8",
  "kid": "DmOWQi-VwrjZWjO6mQQWdv3CJ_v9k_PH3vS7S0xoah8",
  "pub": "6XRnIatC1KtI7DZlj8ISDxZvtsFeBOPKQETMRRYb45dR0kw6TDSb8UMXHH\
    WhUBdbEBof5gvIJacZG4exGku4JsysQcc9AVR6Ydih7kaPNQgCiiKw9QACNCMWx2\
    p171RVCpGSFoOwaejNGZeNJKS4jqulOWFQHGtbWhl64HZzlkZMxhqdA-EecEOLhz\
    CkbCMMtXxb-cxUVkOxQpKkO5ofmEaKH7tjyNZyVsxqgUZFn6K8jOq9g6GCOEG4aw\
    GB6AZC72yNXLDBnVCy_7OMn2bAeos8AvhHkbsL0hsFFjsnWcG_IYvNPzUAcyGZlp\
    sqjXJIh4AUxTi6iFeJFOE08nNM3KQEYlxkMAulVas2E4KU_TGeoEJeZjA5TPWVAQ\
    iPFFQ4nNRh1kotf4OHtHQVpaMzAypItIXAU8LI_gl4rdFKTfYu18MKnygjEnO9Z7\
    e2cYwj_hqx-AQdA6ulQBcNR4DFSCOTLnMB22GMXGVOMDCmiaxZvchp9iEKNJG4Tk\
    ZQmoKwR9pbEbahmsm1WvUbR6kEqNYOE0MMsRWNM3RBNltm0Iqo8RKMlpRq5RceWR\
    RdjRkKdChyhuJ2ebBI05iRsuE6AwWEbCV6dQqNZ0gqdeU5imECjFWLNqYvs0BaxD\
    gmoSdg4rFlq3UrZ3gLD4UTT4kM97HO5iedxoox__octTEEImMTf8uJI2M0nKTIpb\
    WBHlofTfulcqVXjFYpr9GvuKM_mElaoJwn3MQYrFNLcwY-fzy9fqvGFtF-62fHcp\
    cL7SVUu9KW7igiAHQfwXmCnMQzsxwLowVk8mFjDYgV2iIoNIeuwZdc8-I0A1CLiq\
    OQNwCLObgSMVeo-WUvzmocsFOUtSUS1chNNwpjMCGKuHxOYOcvKLxH7mvPp6czIo\
    vPsqQUZdloA5Wqt8U1sDRZfrhRlUi4IVoTmevBpaEYK_Jze3cIMOkRKdO5Y1tB4T\
    IcAHE8oNUarUEYx1YDUinIolRBBDyBAmR7rbV4iGenGHwgeTIZ0cpppFEDbkAX4A\
    aG4YKGdGWrgWhhiDoPX2mda_BLOSilnlhmM2BhqGZBkKK2E1B5fgER-_AMYeVl9H\
    EoKCFHm6KApgnLVnYMQjEv7kC6tsqxs-pOcnSs2EpGKMMk4gdIlcFNxsVU6sXINH\
    ADvNmtNyQgjRFKhmNPtYchXHWz_tgccWNkm1DD6qMATOoZcscAu8BBpKUwUIkIUI\
    CwKpay5KUsFjKpC9HPqSONVMVu7GYysVC8UDTMetWoXlSiDetoiolwFGGpIscf1i\
    c_rUhbD3pyxVI8DqCsdFg2NcSvIJRoJBO12KHKRIYnc8ObgCzJBULNZ1Rmc5tCbm\
    cW_mmhg0OiA7EJjwi_eoY82_g0eiyAr0K4DmBy8yqWDZV45KfAnYQBQZvK8zlj0n\
    pGqVWusxzP1mw_Dbhnp-Z6SyIrHNI9unG7DbeDhcnBD2QBp2t6cNgvUoCLzPReQP\
    Yy_bwVEwcrPSO4SjUG8mhuybiU5NWdgIRD95gD1ApNRoZeJIhfP7yM1vt1ZCxfV0\
    xEvUSb25DOebimyplEvv7nxam2hbnlRQme00B5wPt9pETxPSQE4ZUd6u60U9e6F3\
    C-Fqjwfg_xYMk3oOcZQ-P5NrsNxK3ho7xmtpSKVahpf_2P_o2Vz8YFc7t2S7jAx9\
    bRLQQpbA",
  "priv": "c1il1CJwUdajeAm8PMZMq4mw2PH9Z2vThLkHU2MQ10A"
}
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-8 Flattened JWE JSON Serialization</name>
          <sourcecode type="json"><![CDATA[NOTE: '\' line wrapping per RFC 8792

{
  "protected": "eyJhbGciOiJIUEtFLTgiLCJraWQiOiJEbU9XUWktVndyalpXak82\
    bVFRV2R2M0NKX3Y5a19QSDN2UzdTMHhvYWg4In0",
  "aad": "VGhlIEZlbGxvd3NoaXAgb2YgdGhlIFJpbmc",
  "encrypted_key": "zRayDf-tglGK_UsfOjbbVDf_GPQKpRLNx-pusFTw6REZlhoX\
    c8INMxK5ETEdsx-0MTVa_8AIou9zUiaHPw-Iv1nk7X0rdIFYjKOTnjRUy_DuRIRa\
    b_o1qSZ5-x6sBn8McfjuKMvcJbwU2uqW9NJyQtK_2yNmVvrYiPEhnuO73O_BSv_G\
    SBSoHgFWEpbb5FeH7ujs7Pq0bV_pdI3XnabhvIPVTmnrkzP2J4vcYt00B-wxAxiL\
    Uc9zaitKnkn_ofTtOp1lUUeuUzKDPYuo4x-GRZsG_gf2Ez8FFE0RIJq6AmYr3DKt\
    SziHFqeim8uVI8_mtE0wIj6BM6eYYL7c79MNoDlop5P3QI3-PrZ7HrqULs1U6W7U\
    DScowuP80jJQjawMUd1itDjlB1BkwVH2u0BwoHWzA4NxdgsusIbDDmH1f-k8Y5t4\
    7tb3B1FeBYK0G5MbXQmc-h53dACqTqd8nJq7jQNfzmELY7aWmT_Z72KGyfwUY731\
    JCeODbDIW37g0mdOR7ZcFgHm_Usj02Pj2J_Fsw2N3vkb_IEWi8abtP7NTaB6mYmI\
    -aNGqDEfXRVI5K7ReLaHOqWxtPkkfysYbeUDZncwkt16rFa0FzeL40sfv7yr0J8K\
    s-HXPItnfmha_FDB4MuSlxmH8fADldjXNozWwB8HWSCEp111sdh_cP44rRNxPZbs\
    S7UWyTldMixcjKNncA1dNhafJ5qXjq32NUiN8R2BPkWCBzKMfaKN7bujZphGIRZe\
    kETFSx2Cp9mO6hG-CqV2dsu9I_MDHgiWEV8GwFC4HyILVJRc9qysutXw0b2UupEo\
    s9BzuUaoYTvGHwpNWzB77-vON3w_FV94KrwQbiki9_vbVtct5ODB9Kf8KCHv5DPw\
    YGi7e41zKoS1Rm2Nczt56SC_RqKn9nFR8yfH7bEhvnsQHi_qXHWOFWN7f72H9Cb1\
    ascZo6XTYaVUCi_RiRS8wgLG0LvOyCfpzgVNpbFhPGBbTZceZW6eSGNGK-RQ0zb5\
    sJFZSuM9P2cK23dnogEGTPRLp9DWs3NUBW0Z1yVQw1v9gukwcM0xYlo-zfQbwWzH\
    IdzJboQR-DqeOllx_Jjh1tZPC_nRBdu4DPX5KP6JDsIrv7hw6YQ5ocQwQMdcoGcF\
    WsrKEOk2ei5HBjbfJQngzKT89TpNaBH_wXpZqUL25bltMM48JG6rTiG96eSF24BD\
    ONDAUDgrzPBoT_ipdN3Tie0hQHxTsT4cZP9o0PeEYgu0CGPUG0wcirNh1hnhf-PT\
    EAgfCoTyqOJ_iVj_HZO748slRlMJ4P-Ij4qah8aYhAWJYSdzfBCkMPXX-bzw4ovK\
    uCbFlOwT3I_tj0lggb-vVqSzv5nkHyqjvzGTmEK1Tq_Wy6uxyD4gUBPKkNoPMvA6\
    SeghLYy3c8XF80XxStZX5OAQV36AavxZrGyX3gMS024KX-wbNytokZbocP4EOLum\
    sml35g9ePuXmJjEweCm-D5fqMe_uaLaRP9RveNyNsCd3arMLkn5PSpRTuTsMOhLm\
    45olI85aNT9TrL1oMw",
  "ciphertext": "Kqt2-MjNX9R4OmghbRcEPdzNJvCyvAUbezJcRvKnbzWqu3JsfGk\
    O54gurgSvQcQhAnTWLfJbDJvFJWzqCkXoqgYtgsvrnxFNqJ_j7194RxeH39eXb0M\
    oVkTgPRQO1gmbtr9VPTrkPXlGCWZjrdVGEUZ5qJZvZfHIYyo2_egOP5CuMzbZuNQ\
    tjxeTdagfBqAymYpk5O8VqubF160UrVDZnDfm3ndEGH4oFZwPVtPH2IaYcubiTm1\
    00oxPdTTKZX1PeieRG5RodWY6rMsrA0_dMbXrTDg3spqXloEySB5i9w9ChHZ4s1U\
    HzihtusJvw4qI1kQSZZc6RxELIzED3s5OHhpuzKTrl-3vVwlf9Ily74215pZwdJW\
    7CVWTL-Xe9fhxEA"
}
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-8 JWE Compact Serialization</name>
          <artwork><![CDATA[NOTE: '\' line wrapping per RFC 8792

eyJhbGciOiJIUEtFLTgiLCJraWQiOiJEbU9XUWktVndyalpXak82bVFRV2R2M0NKX3Y5\
a19QSDN2UzdTMHhvYWg4In0.Uo7Qjidw_FqP-aE7NqWF7tvz_EHaMj2ebRvHtpRFqXZ_\
cXQG6dZVXDuzdONeZpgvmjox7zdKBUDG81XxTHkWbtEfHKwA4ByheUzpBiGde_MAyCVa\
LS0C7tYU1tHSbDIOR3RkWHrsq2O62R4saXt12mUUyvdZnd97cm3wEb7PbC06_b3OCl0Q\
2MRC2UPVcGU-yXfldWZKZmotQDQbzoys6Zs2R_TDr7WtilKpN9F6SXt2DMnM6n9zw8gg\
tUUtg37grjY_Qfo8NPlBTPcWntQuysl8xt2uls4pe5KUfc3mciSIPLxGQA9AfqHGTrIB\
eXE51n6WQc0gp8RpAgyeGpHUSx6-e2TQscn1_TgLBrWSSOUcR6SOd3i9rcWSo3FOmJc6\
GcCGCvB-tYqSu2ULUIgBXLlM2O8OZXIMHx28m_f--dNZH7YVdxZbIe69RLkYCxoZlolh\
2iTfJYvPkBJT9hSbAw0jPh49jDaGJsBGCORk8DBi2Ah1_zJgx3otXr5t3sHgmo-dilty\
Q_IESRR3FzwB3HdLeO_HnAmnKnpABKWzvauVEYoNHKMWG7uSZMLYaoheuW_Gw6wzqETR\
R-hgYR2K9YVlKmRGewZ-juYE1zpxKk-X7iAPS0q-DTXIyqsr_4gXulomCy1pzHCdwkc4\
Ys_jvCUC5MweojTzQTdIomo_JcCVQ6eOIPqopIsonKWKT4lSJ6keswboCStOElVdqGti\
g_WXx-N4AjeZLvnTKPaC0c3zjlVf5Dos-hx_-EjBfvtXDEQUlI28dxr5CnL21MZ_QXcJ\
y8-sbC4aZjczt8LV_mBJJwm8Y5qfjA45_s_oE7IHcGn47YTb92JfjUv2GD9RnFKLYZyo\
yULp5ypgxZ0LpgHENksobFjrsQetZ9D9UV8Irq_dJ0igW_a5AOkCx4oUT2XMCjhM3Tkt\
6jUJCU86whvk3Ux6zA86UEiPuU6aee2A7tRU9EdRT4TGv5Aofe5XhFtngXP0QV-7xZ35\
Uk6sOxNsgagaNw_wqKUoIazXxOb5BEHdb5VFTqoBAXAvyi4Kga-caLuWAkCHDViDDKIm\
P8Orm57_BaxGEjwmlsggLAxXrsx7Seg5qRe_YjKCQcHjtjOtgXsp485CemZjz08CzElo\
O29eGMVAlUVUlOLi0YnqY_gfyhF0r8SI04_hC3U9nSGsjz4IPfGjlTgR0hcm3BH-72ya\
ngLnEYHFgrPQMosxDzkbp8xEWFntXwAdbbmNkNPvSpT69zZ1Af_7rrmdXXvVAghL5QlA\
8u8G3ceurO9NNwfHdr6T2FdclLq_tmGlo_Q5_5hzX_f4kMmt9-xLfmJduoK44-sZ4YC8\
jq_OdJNgs2FE7fR2h0fqQI6PpVyYBU8Sg2LkkPYa6sTg57oekqLgUS6ZPNFmV0PcBt1i\
2JEGwpxC78EQYNKU9ZdggpnHgpE6aSgBtB-P4Tr5p8gMhF8E53UVNHRPXWOjfChtA-CV\
pi8p6qE5_a4MPedjf0GkcutKIQ9WNL2zhrYo7DvlylBcX0YQUcqltcKSS6jaS9FeNQ..\
k8no633YrPgoESVevhyqn8Q0lihzU9hyVR-uzYzPDXwxLcxEK0pt-if1bKq8IoJyZWB8\
4Iry5efVn6mSFlz9CpbOKNwX6mZAFjM2gsEa6GXXHFt1JF-tMmQK1T44WRpH7HwZ29d4\
nrQgTiQ5sjDgc_Is9ZhZ4NOYpVo5sEcbbx-uJu-0u9cXgoEAXk68BlBQ6YCDQwoRgJzC\
Lz8q2jyrc5RIzJbVZb57MJfAW5_CJoaWqcqgSj893NXN6-Qgr7KZQ2U2Rm9gx8kyD2A6\
PrgS_jDvArJHRtFhC7c9ax8btYkcrbmRfWG5UxVOjue_BOh-xvkpWQnJXjHOJbPMAgCa\
ZCQ3kVbG_zfhtID1nlQWnFZQA3jG16jAtIGMLb8Qgjn-cw.
]]></artwork>
        </figure>
      </section>
      <section toc="exclude" anchor="hpke-8-ke-1">
        <name>HPKE-8-KE</name>
        <figure>
          <name>HPKE-8-KE Private JWK</name>
          <sourcecode type="json"><![CDATA[NOTE: '\' line wrapping per RFC 8792

{
  "kty": "AKP",
  "alg": "HPKE-8-KE",
  "kid": "clBPky-tElQGRa8AQ1MYfMPvfqmhOs_5lIejOuqAdps",
  "pub": "pxQRXrRJLke8BMBXa1FT74gM9fq71fEwRPRndVsmsYAMU6llEnJaeKAagj\
    xk44yl9Psn7YBn3tVXXLVrqIxyWhGsP2pmH4Y2eogBaRMGBfQy-TM_RzdFE-hKLH\
    qHPmqP_PZES2s6O9tBkvk7D6fKZKiBDSKrvWgrKCIo1DccgfHEayxCtex1w1ZjVw\
    eIZWtVA3V_JdijzobGiSU0dzqyjVBBCQVcWiSFLLuX6rFtiPpsa3SlavpKHaRTIZ\
    x_5ocCO1LBAKq4jwew4jxnhRujX4VcaOE2MQQ3FUmT6UgMpWSfymJNBOqwN3uU3E\
    O_ktgMPwdfrRVihSgirkiV7BhSW9uN95OTigiJIiedxPV6asK27cCcPhN0lJQOyn\
    lah8BjySYKwdMRHyxVVhGDmnJ36veTEDoboBhq5iAkcqwed7O-KwC09XcVciegq-\
    tYI2NWMOkBdXE_W2qvvPIkJpOYtKAztpUcxhBBPitRGQcdz-wD4nik2DFk82sfDN\
    pC_lV_XWYR3KVwiBix2tCB3tw-j9loE3AaxGefsyl0PPQsFGu2i5qutBlUclRUhM\
    UkiGcyEnx5S0xNYzyuM-lAa3WpNzlEc_SoqmKvobZp0pi-ExYnpIQJ7nPJFNXJ9i\
    g3kvpNCxnKlEwsP5w91SbOcLOBQ5dIq-moh4kK9ZCry_JkAmmAxhu9kGCughacCP\
    aUqgZrigO9bQHHw0giX2EB5hA-r6VxzMwYJcox9SxD0tJVsAMhCUGhGuS5wodrPh\
    ay-ss78AMZiXm3D3mDe-sA0VVRLaN3HgmZw-kud8su7bKh9zYec4iHaygQq2ySGo\
    eOKoGesVK77fiLlWaYLNtqEmywBblQlkZbOIUmcVmsTwd1yZG-rPIka_eJ9gAE4T\
    e4XgExooaJI4LAdaif1stG-lEZF8RmNlmvm4wdAMZQAqPPLiOwkVAhshMUfavMeV\
    iGedgk57y3JNpgqQuX-sEI5NmNMFW47wR3AesCpuuq_Skqj8EdeWWaIwh-L8iDYC\
    c7N-tLhNwgJOpnI2pH-CpgVShigKi6brIjB4QEV-JtRzKFZ_ZF0wM9GYTNsBM7dX\
    lxPUUVjLCyWFWYScRdwHypH_deyvaEjny-0DgpOuR5pxBWtFGEsoAQJBmPZFumwY\
    B5dZkyBRJrQPUENMNw0eZ_1yql1oFIdTQCQgEln9BFfCPB6MCX8kZknPovhJmq74\
    BALPWaINeZhniI48FGf8tz8VdJ11Mu7qxrNiUHNApTMcke3Aw2qKl-NtFeR8Ou6f\
    qQH0d2ShV-GvCcuxjKfUdNU1y5zYhlu6ZZwvkZ39jKl-t7Eyw6rAEnUfWA2hEXXM\
    aDqBVRYvqwhiM0nboODhWUJUW8OEpBp9eI3eel7tRFViiZQ7KsZmUBVyVfGJQvh7\
    DM51VAvUUSi_xPQzsz--yWJ3DFmYWF6eMQk7FdUXu7HmFxMfuNNGHMypx8S9RqfC\
    iI9OfOeqwVSaa2MAd-b2cgDAo8qVeCGcMVU9FRwrUscVeltcJI42sZiaoXFPUlyA\
    KncyajZ6gZhFNexIDWiSCp4L54nM948L-KcoFnZwHsueAjiJwE9dcy6kUtyQ6v0_\
    OxWb8OuM04u96GtOld8wVIcB7QE2fd7g9XTCdShgpdmMgNnGKrJM0A2Rbtmnn-gd\
    xGbyArJA",
  "priv": "biUK5NqJzXzWEAN0F2zzkrEr9Rp_QX55is_j7VYuHCQ"
}
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-8-KE Flattened JWE JSON Serialization</name>
          <sourcecode type="json"><![CDATA[NOTE: '\' line wrapping per RFC 8792

{
  "protected": "eyJhbGciOiJIUEtFLTgtS0UiLCJraWQiOiJjbEJQa3ktdEVsUUdS\
    YThBUTFNWWZNUHZmcW1oT3NfNWxJZWpPdXFBZHBzIiwiZW5jIjoiQTI1NkdDTSIs\
    ImVrIjoiOUdINDFMenpHYXBiUGFPeV92T0RZVEh1c0ROVjFLdl9xVnlZVDU3b1RZ\
    SlRqS3cwOVhUa25BZFJSa0VSTHdQdWZIZ1pKU1FpVzNHVGZXMVNiRVpmNFhDWjhi\
    c1ozY1c1U2V1SlVDNmlvXzU4enM5SGR6bEE5bnQ3MVp1eE5XbzFvbUxkYkZZTzRn\
    YkE4SXNBaDY3QnB6RS16eVVkWGlVRndvWTBTMDRpUE5RMmlmc0VlWEVFdW43ZXJX\
    Q3QzbnVYdEdXeTRxMTBSSWlRcDRWdUdGdWpRNk02UUptby1NVVRJdDdzOGtGWWN0\
    Ujk3U0ZDU0FFMEZVYnJqRnlOMExsRG9JS01VT1JUWHVpdUctWDNyOFdEdEFMM2Np\
    TGs4T0RNX1NRa19veTlCSmJJYmRJT0VFZk9QWU5udXl6VHhuNHpUZDFqd29zOTVp\
    UmRxSWFBR0JGaTJaajZOcWxfWWQtWU1aeFB3NFQ4UGkwb2R5cGRZYjVZdVJZbDdH\
    WlItamRTUEFCSjV0dEt1X1JSSnlZODB3ekNUa014WnI1bVUxZXZpWU9WQm1DY2RT\
    cFpfY1p0Y2ZxNzNKMHYzV2ctd3U0QmdwWFR4VFZYMjB5aldTaFY1TlhHTjE3Z0pw\
    cVpiTmFMTFVpMU9YRk9EaDcwR0lhZmNqbmFiVFVsRDJWR3RMZnBySGMyVlA4VHR5\
    Y0FLc05LbDNSeVExNDB3d2pONnZMRFljRUlyUUt3UzlUZURqcXVpTVJxeXlKcHpY\
    MXFCTTRSVENnMUdEWVNKSTJKQWVXZDNWbTBwOUcwRV9DS29DOTMyelB5c21zWnFo\
    TFBpNEhjNE9vOUZLb3haQm9JLVI1NUM3NXg2TFJrUHNvRFRJaE5BbW9yRURiOURR\
    cTJPQnZnZllwRnB2ZzE2TXZVNTFVRURyUHBBbFRabWVWcHpxay1qR1huc2NjaU5r\
    elMtLU05SHVUb2ltY0RDbTNUdUo4bGxfcjV0T2JIVXZxYklBSGl4MGJvX3ltelR1\
    WjRVSDdyckNmMk9sSzhGbG5xVkxwa3JmeE9uY0tadWVWUGs0NEE4VkEzX3luQmVz\
    dV9ORGtJcEFUaHhoYmEwd0ZmYmlERVQ5OFdYNHhBNjlfU2RaTm1KMUM3SklMWHVz\
    SnItd2d0c3MtZlNqZ3VKdHVpR1pUVzR3UWxKNW1jbnhFcXVKVEc4Zm5UcnExRVZ4\
    d1R2Rkg5akZlXy1uUWtfMEEwaVFaT0dBLUFfRUZvWHEyeWM1QnM1N1NON2FzQ2k5\
    YnR5Z1BvTnR6cy1VaUtMb1lJaXF0YzlHRlUtbXhtQ3BSaHh0WXpaZ1o2MTRPZU5t\
    emVFUFV0SWVYT2Q2ZDdhX0l3dWdkQ1lfaU9HOVVZNnV1QjlXclpuc085LW1fYUdK\
    QzZES09VWXVpUVhVRTVaVS00MnNicHYwdDFKUXVVZF9od01HUUpuMVNtN3NBeUpp\
    MTlYcTdyYTNtcnJVY2FGUmk4d2J0dk5Ea2JRZ2RLYmduaDFGMVZRU2lDWk5JRk1o\
    TTdBVDNaUmdhVjhVZndYa2hmdHhoUTdIYmNzM2ZuNnZMUjNkLXJiQ285QVFULUFl\
    UW94LThDbm5DVXBoSHczemQ3MGJBRFQtYTFRQ19MM0p3ampDNEdFSTR6NmtKMno0\
    UGNOa2FxN0hlcC1RVENiUzZ0NE52NVZLU1FLNXc2Y0ZNclVsTktWNHpFTnBpU0Ri\
    TWk0ODZTWEdlZE51R0ZPUUVYTGtYYmJPV2gzNm5adVVEcTh4d3B4al9hemN0OTdR\
    VE1OWEpBVFpXRWZ4ZjBBQlo2dnlyMkhhN0tGUWtacWpwMGR1bWVmTzRtcGVnNm5y\
    OU1UaGFyQUMyYndrWVBVSV9EQXlZT3hPOUlGdmsyNDdUMnF5Y3VWSVBWNzV0UDdm\
    Sk96Sk1wWktUeHZjdTRJQnNFOW5hbEdXOTMweld2QW9Hb1dsdkxRZ0ZQSm9fMjI5\
    TnIyN25IcWZfMzRzYUpidVQ5RjBzX0F0THpENjdjWnYzWXJjQ29XX3NHcXUyam9p\
    Z2xRN0kybUEifQ",
  "aad": "VGhlIEZlbGxvd3NoaXAgb2YgdGhlIFJpbmc",
  "iv": "GRZLhvvj7vBw-FZm",
  "ciphertext": "D5bqaQekeFnn_YlzsERq8jp5w6Y0t2gulaz_ql9AIqozptDIHEA\
    aYwGJzfgv2W_woeFLXUnnZlnG_aed4vvmFi1r7CLamiwk8Xie_bPEt7Icffle4mj\
    j8DJr5KZUNNfStrKH5_DJRl53dOEeuAhYdXU08OgBh4ezaTx5I_2fDqVXSGfO5sA\
    WHINXWEPsrf1k275iMApQthhD4aAO2hYLAuAGwFGsySvXoj85BsNH3vLALi-H-RS\
    oXWNt64OxLyMXY6L5TVBBaSnn19-h6hZIZU7bVQfckoSKftZphRR99hWxZ2JQabT\
    YQMk_UdW7SUBJUJe0s47uFrKC1T468hp0WFenqHZjS2oaAodaCZdIayGt",
  "tag": "8A439opYUyFbYJdDno_Bfw",
  "encrypted_key": "K4m6zdOhTuo7VRZuZOmmypBM_WxLAI16vZklK3EnnrPLTyXK\
    rUqySJOIn6TPhnn_"
}
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-8-KE JWE Compact Serialization</name>
          <artwork><![CDATA[NOTE: '\' line wrapping per RFC 8792

eyJhbGciOiJIUEtFLTgtS0UiLCJraWQiOiJjbEJQa3ktdEVsUUdSYThBUTFNWWZNUHZm\
cW1oT3NfNWxJZWpPdXFBZHBzIiwiZW5jIjoiQTI1NkdDTSIsImVrIjoiUEd0ajNSUEZV\
STZwc3FlRFNQbFNMcG5MTXp4dTc3RmNSSl9kOVBQZ0gtdEVYT2RSVTJNQjBicXhXekYz\
M1FTMnVnSkdYZVZJQ0VqamtNMkZNVGc5aHY5NE9GdU01MWwzUWtxNnYwbzdXT1psM05t\
dEdCN0lYMzJNMHBfUVFaZHBtVUFUU3REYWtLQWV2cGZzV0hRR1dqamx1Sm5JTTlqUUxK\
X3kwbUhUZG5yUnphZDEzSW1Zc2gyWHpmak0xRUtQTFlGUXV2Z1c0QTJLSGs2UXQ1dVdl\
SV9SSFhVUG96QUZCd1JjbFlKNlV3T2g2b1JMVEE5OHN4eU9zZUx5bmZqcHctTGF3WjhF\
elZRY1NoY25naG51dWV1RmpHeUk0MUZfUUJyTkZhVGNBbGhUcTBPbDFLaHNFaGlrZE1m\
dkNreVNXSHQ5YUJiSWw2VjQycjZVa3hPdlRnWS1jRDdHcFJJZ2RqTHhtM0JVZkhsdnVm\
THpyLTU1YjlPNXoyYW9XVDBCMkYwM2ZYdHVadmhjNDVWS1JONFFqZEl3REhnMzI2ZHR1\
bGdFQ0ZMd1ZKZGFWc1JvRUdyTUxaamdGYVdOWkNKTmJyWE16N3FZZ3h2NV9JcFEtUWtZ\
RXVmb3RUZG16YnFpVHl0WlBtSWFZMzFJbmpTV1p5MGxyTXlGWWRHanJ6WVNZSm05SEtk\
bF9nODlLek1jempTaUV3VzFhMm03aVB4NEZ3Wktlc29BeTJRZXR0Q1VXa1JLS2VIWlgz\
QkdhUVgzUjh2NFd0R25pX25uOGgtOEcyMnEwZEpyczRjVlE3MEEtWmdFWUtDQzVWWUpo\
cThXR01meTNIMDVlRmJQeHJxOTlhOU55VXFDbWwxQ0RvdS1UVTljOVYyWjQ4QUgtSW96\
Zlk1NEUxdlQ2cFlvTnBVWFJGUEZENVJmR2tOOGFVak9nMHFxY1NOR25ydjJQZl85MlQ3\
cDZFX0J6Qnpwa2FkNTJ3LVFTTzJvQkZiTWhoWEttRkZ5YVlWYS1DMHB5NmVOdDVhQzBQ\
RmJBVTA5eUg2MmlLYmxNZGRJQVRsY200V29DdkcwbUtURzRkdTJER1o4RjVyNUtSdm1r\
UERvMDJIaTJoZlZ2VjdOZEowWFBNY0N0alhkMnJKdFJIekk3b0o4ZjU2bTA2bllQR2h5\
SHJqdm1Zd0pZTWxVZnVGeFZEWGl1LS1nbTZfNlM5c0Y2WVpsQ1dHMmVoeVVRMzlQUEs4\
djlKNE9OeWx4NEhPOGIxaHJGQ25Bdi1aaFhCbUZ3b1FQckl1X3Rpdko1dkZMU1laNHAx\
TTVrV0JvcXZMS0JBRGR0NGhqNUVmdThDU043OUpKZjdYbzIyczFEczJTQnQwN3cyRUxu\
dWhYd2w2N2JscUZ6Z2Zkd2ZURlc1cUFxbXU3ZlJ3VFpFODA3a0RfWl91Wjd1NUNmS1Nl\
N1pKcGdfQkdiUHYtQW9yMVFzMFJBVmVzVzlOZFJhcjgzNUZDOW5MZmcxcDVnXzhkczJZ\
Z2FxSzN5dDJiYjNieXV4QUo5RGt5Snl6a0NCaHBfZm4wSDhpejRGUVVydFFRM2ZzclF2\
ZG1qbndJeTlsdkpwU0dxMlJKQzVGMTE0bVh5R0Jwa2ItX24zYk9kSzczRTBKdllQSHU2\
S2JjbUlvdEpfTFAyVGwyYjVHWjBUWENxMWhsLXlDcXF4blpBaTV1NjJ5bjVNc3Jmckhu\
dFJpWnZmZkp3UG5lb1Z2S05lMHB0VDhvT0p4U2dwYURzR2dQbjdiOFkyaDdUTHMwd2pL\
NmoxRjRrWVVTVkV2UHpldkU5SnZ6ZUprdnMyM3g1b25fRFEtSlpnbC1RZDJJTUF5MWZQ\
RnhLRDAwLVE3cnVBenprSlUwMUNjOUtkbkFCRmhDS1ExM1FQYnFLZ2tSYkFOZWZBU2JZ\
cFBJaWRGcEQwdDdhRTBFeTJSUFFMM1ZGQWFaRFEtb29xclRxbEZLZkNTdGlDRG5IdUQ5\
MnliMVRzbDlpX1hxemt6STNLYkVNd3BTOTVMWm10aGJFNkhDOTUzUGlNT2p4UjQ0NFEi\
fQ._f1otx5mIKqbhyDDfzk4XHogaC-Gpqra3fJ8bsYN5_D1r0YATx1vQiLkq5aphuwd.\
HRUgU3e5dEtTx7EH.6Vtnu3GlZWv4OCdwA-vc0pjJStf-A8jr6fgTAydJWpCxYyz0WYh\
u0eoiRk5RjTZEiHH0KKE1RtjrnGF6EX9NuONxrZwGbw2Z3RVqc34MtLJQvkdQ_JLkqg8\
QL25RGPNCk7IvZW5obfAlkJlxfy_Cf0h76G-W2cCBmz3vawWPqH9IslL7-osvMjTcED0\
XAQpD96q0DIrjRGzls7kEHrLp311VB7ir8xORrzEtH-Cn4M00WJbcLCYDyKmThEZ61Q8\
pQDTTlHbyOqrp-UU2wIxbIKAwHcPaKna2ehNtOzzkD8uy8iqU9X7fhGlIKIUQIBJZPGQ\
KxqGMUyhx2zGW20K0ocJQ4wYB-mNquVzJt05wWlDn.I8b81u8JDAfDrZLQrLpe1w
]]></artwork>
        </figure>
      </section>
      <section toc="exclude" anchor="hpke-9-1">
        <name>HPKE-9</name>
        <figure>
          <name>HPKE-9 Private JWK</name>
          <sourcecode type="json"><![CDATA[NOTE: '\' line wrapping per RFC 8792

{
  "kty": "AKP",
  "alg": "HPKE-9",
  "kid": "BeWp7Y5tolX2sSYMKIaG6WUVE-arTKcS2Ok8EgqFqrE",
  "pub": "ZEbKruTLTRJZf-UygOWQwuBNzChq8yuhGTVITLeU7emGD9tF9oFEy1BP9h\
    mBRWo84Zyjr8xlvkadCNyu5iOfuoIC7pA5JCc3A7BNp2ZK8TnNPTsYJ9BTicjChl\
    IMMYKVSnk9WjCj3EqM90RaRiSHYxMUJ0VV8fY_06BqrODCwNO_6BYGaaxHszSAVp\
    armkEiSQOZwyB6xsc0dsU2MGVGANQDBCu3NSs2gZmN1fslWpxzqyN4YtZhwkozcm\
    sGztObngYHXEtgqpo44mKqXHfMBIxjvsqgZ-vNzGyp04OErotG5QOeu5gQZquZ4T\
    lS7JqxjjN0ktJ9Wqofvlq1i0JG97VL7aJ0IHJpnFl8-4cbqwq7-Wan_9U0fJux18\
    PBDBq3jkQiwLiXZOk9Klgin6BGwpx-JPedIOOEEEnKLpQwg3lOZGuHfXGCT5BkGf\
    k4sVVR3dg7uMvC4yFS5ftvggIWfMPI4LV-3DECG-pDe1vEpQFE5EwSBHUhpyjAWu\
    MEHbpTKau5oGmVAIYXRKZfZ3CIFQV3gHoBZdZQoRhEXzKmdkPB2jJI16FnFGUK_G\
    SZYsXK68IUk_lEnihTadnBEhM78-wh9ZtAXQsKgQtUdWR7nFt6yWAkSQIegmJzzk\
    Ew4_FBrNYUIXC930h1dYi1sZw5ZHo3dmY3Viq4pLiiixN9LrdzV6RGIwR8fmpqbq\
    NAc_cVsFePATiHnwBQ5kej1BLMAkUfYhJpX1lV-9tloZLA6JdkRoAeXnEvIxyY1T\
    UYpugYuZUeERwlWygVnOidsIi_Apo1KAUm-TocR6m0zGtG2YQ07mUeI2yqbctcg6\
    EvYVVBLDu_RJeLFyAw-Xd_WXgWNoIzoOM5CXLOtDCcJwMoLJknW1dgNxdFZHG1mQ\
    g9T5wBMbEBpjK8a9oOnfxVblik3eUHYkS7TVhKSqCOuyOBzDQuVtHAt9Q6OCoOgu\
    qUmJeBV4GSd5IPSnpCendqBjEKZ2JTkNwFkuqqbmilEnYMHEOtMUyveWZi6_qm2k\
    PG7aVcjFV9U4pXZEuRIJcugvJUH3qw9UQ7smgqsaJMFzrDVsAGQWItDJxcEOgBdB\
    TAiit99igYmAeEyNoK-GQ46OYsNzq5-CuCiCGJZKNObWhddnROkmY6jFG7K_k_Rg\
    vAj_aW0oPIEzGz0jBtZqVDMTFHF6d4q9erpHOaO8h9e7k2nnrGyHgkJYOPQImVrL\
    Nc93OEJ1qLzUSwJaho8KqwNlOHqDuJgmKoSfEhqXQRfIh68qNqZ6SC9JYJ_-lwpK\
    k_TQUYxJUdRkHB9fgkBwyoGsi0nLpOhMinsIc32CMyHMqvBsc9DlSgmZOBgiovyn\
    Etj_gqdVZ3ZYwDAaSaXTG7wLMyNwBfVycm5TdMQeZs8dwu6pifo_UYzBhj1EY8u3\
    IdS3OVajDKZqkw9zeTacE2kwVsCkDOK_y-wQXEvyFCbAYW3IANbpAuIwpirGJfFT\
    WHIFEm1CqL4FXPt8a9DusGHQCuq3bEkCtpnRiOTGOqgVSZSWkuoxbGnluihrRc5N\
    YY87PCvMSRVxthHPS6-Af2yP_HWMkcfu3DwNyCFxBJgfvtXGLFSm8Zq6EG4zipdI\
    VLeDl-Mg6s_8jDce27ki2xqXVQWA",
  "priv": "tQDSUt-Mgd0LNFiUK9VEluJnrtg057pCq97A54EdbiM"
}
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-9 Flattened JWE JSON Serialization</name>
          <sourcecode type="json"><![CDATA[NOTE: '\' line wrapping per RFC 8792

{
  "protected": "eyJhbGciOiJIUEtFLTkiLCJraWQiOiJCZVdwN1k1dG9sWDJzU1lN\
    S0lhRzZXVVZFLWFyVEtjUzJPazhFZ3FGcXJFIn0",
  "aad": "VGhlIEZlbGxvd3NoaXAgb2YgdGhlIFJpbmc",
  "encrypted_key": "FNPUnD-x_KD2ZlRpfS1i5otH3zXS0p5YqAX1IQXDg7KkVDfP\
    rigLJiUX2olBxmMcer7yXyH1L1VMt3AnbWWHAH68JXG4maBWMtpy-ahh6X7k16Jr\
    zCzzQCuRWS2qDMNw_jjb7L_LiR6N9VigfKC63i8D5fL9P3y84jab77h5BFeH_px4\
    XNXdj4IZpoQbrF496F3TMCpj0F7VIOPOH9Vjt6gH4sOAvkeuX5riGG9F0dhN67Gm\
    RHAeCZyW8ywvfzjADZnRG0_SX-bfcmICTJziIVy4KaEMH0YvmIrYmQe9jI-XKCIo\
    eSQpXbvXQtniw6vWhPV5pDldRF89fshN1VIhTT2zsP9of5loHM9DJp7ac8SvhRIP\
    m2GHocU9JtRN0MIkeUEqLMnJlp1dBJl3D3qwcOTvAO0A3ZA876Xu8Gsgcn5VsJj-\
    O1AN2eB08BR3NNGDuuUsgxPVXQWyAFSQ_UlG7IVRp_8__NxfW4cbpCjcE9hvvlQD\
    -xFS0a6rQOKImWKzwKmY8GiU2SUEAwN6rSPHr8JyGfh0YrA0--FgPuab6PPGrZ1q\
    z427SQIxlJBCipWPLlhJzvbWUGCw0g8Tk2DQGnCBMZNc4lBNVhnKedQ57g6erNBh\
    0MOZSXj-SLul57DSBXguw9jMUtsJZoF8PjIc-eSrQrZude3S9illlCRM1dfSaxPk\
    825PQjBFlMnEb9qe-Uc65ALr093ikk5eYF1mUJ31EAJYBVl4gU6RmD7Dp0Iu1X1z\
    wxB7JZYZCqUOmhyB1lf8oA994ChY_VkprCF_A0NcLpee8iW7d077OVODp14M4w7D\
    6hPLJDa4T0GDjMH-o21b2n6YqoxbUuPPGAPCypb7e9zGliZWkpIyBXzvw8pwQ708\
    iFc4AMZswlS8cYiS-6n3VrGosvT5UplUHdpPONfN_UYHOFwIWwErmxABUZbKNHWM\
    0t1opDlysAIXm5lSOf7NFAVA05UQGofBty1N1rnSey6ElXk9lf3gdxKDfkgZVqKl\
    Tiuh54bm9L3Kgu6ZLKqTyxOWYiYW2T2G79tXyLAQDrl6FxRwlGpUWGhqsmN_MSIm\
    cSR3R7Y7uwsQshS6hg7zXJo4IQ3ok7-RvP1-bn9d9goAHPSYASnrWAG8IsIFRK2y\
    JyAEIiUNL_tFQ3TulU3uEgJIECrqKn6jFcLQ_er4AnCEJy3Old1rXxZsMSLhHuuc\
    qhkByUT2iP5jsupSeTaCgRUKUMQwJ9iUeLAp4aAIZAertDuVVZli5fRrFByO6h7w\
    Z6ewNkNen3vwFgDU3V1_xXIZCo_GFghO-oGMysxETIB-IvqRH0qLWNn0z771zago\
    T4Ri2HmQNRcKmA9uBpSpJ2nYIkMJ98CYm5kHvlgZgZp_YEffITAXZ9drxobjxrm4\
    o73l9nhtDdPpY3D1ztv3l3kFX0K2OdpG5whWZ4kuEYmPuugT49EVQXS4Xdpo_aS6\
    RNKwc7ffpbhl-ztL-H54o9-NIoveutL8V957RA",
  "ciphertext": "V4iZyqGIdT83y_Eb6dE2c5l0-LMzKAXVnJwmXt9337d9haaaHlG\
    YFUKvF3zvTZGBJ2PXLQEFWmqZ59lseWeSGA1TklJIWjQbb-1oCdE8607piGyFiGy\
    jlsd5CEzfJuVZXmYQz3J4g6NIHlMGIoKTx6aa_A-qYkszxoKdlvnmwHLhm95vr9k\
    9GNxWIblWK-rJkntpPTWecV7Y1nI2yb3nzJUBDfqDzfKb9YW2x--8KFs8n4RcSZr\
    3d07RCB7QyxQKl9AFd5n5thTO4_UcRChvfc1aawFV4lnTHCGLRAwPo9P0JMNf3v5\
    1mfSstGwvRotRG2t9S3IWG4C_94VOeEVZPlclmt5uYJXPvQ4Fip4RHtwG1mRFRtT\
    TzTblfqELzPe0VA"
}
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-9 JWE Compact Serialization</name>
          <artwork><![CDATA[NOTE: '\' line wrapping per RFC 8792

eyJhbGciOiJIUEtFLTkiLCJraWQiOiJCZVdwN1k1dG9sWDJzU1lNS0lhRzZXVVZFLWFy\
VEtjUzJPazhFZ3FGcXJFIn0.ZMY3Ynj6V0Tflad99MujhmvSUTEYP-PETVMxSGfdKWjz\
1n2dvNmUCMfDS-pAzsh3lny2RyTHLFsUoX_Hl_hG4QYd1nZm4X9bgWpPx8e5Mhbx9T8h\
GRbf8S1q3mkyLyIQNBtPW2KJMAzy6d5MQiJy98V4cL_-GFFUde8gvY1pIqfXSLC_BBmv\
nA2DddcGPvi3eKco8PDY2HVNMQlCusFnnYVcRXiRc3tLJ2sAYIdavSJDqUV8QxiOqR6J\
0g_G0ngqPoP__bwNbF_UDU4_9flpBy8pQS2P9nBJLdYBi5o_zwdUXTKCSgzUEvxrmr1Y\
rGE7oPczjviXzBK-fbMWS7ShXFQ-ILzAccf2yb7hef76AduEi9mnS4D6SEsPTEpFUNIr\
ljED4J2QNuYOMlYCTb6Gen2h63FHZmTVMyXqhnKQUjelpg_qoD0L3ASUxRUC10YR8zid\
pA4MKIRGXwfN1eeqQc_M4hyurMXLBOSjrZqCsKtk0KlgtFx7AmgZHULmYUcKZupfjCjP\
pMOAn3zmO_MF3NrsKtYofQyF3USoVfItSsu-KXDTU_b55EFZfD7ur_4X_Wg_7h0GX_2S\
NzsRCyqNhmucBPej7Sm6spDjPfYXuyFgqrEOVVQU6wMcONJLxTktTxciYcXI6gaCOgXg\
r7zWAQmP2E9UqiAq80yaaM5-WMwUUB1_VlruaqHy7s1cNBq3U0hC3a0C8_QVgxTYYIZa\
-IEsHjx2DoLAOgiDrfQYQPer1YVXg6A-q1lPPO-jcahyfUXvPDsNfYJTRe1HvUXEW_IO\
ZOJhodTyreSPLjvRXhw7MQ4ghScbKusuPOwP3GXB1mcRiG1V1dQumJ5PPD0-b4dO_9yg\
cZf46A1excJrE5HeJ0SY6Ukue9uib4VEXeQi8HbS8hycC38qejW04FIZLukqhSXHST-p\
CoD1ztFd235WCIFQCsqOUOR6ZxHyO_MnlujxuYGoU_J7QBuuXRZMWVLo6rwKrUqOkJVq\
y9UpYFwTOOG1g795uCkprW78W-kTRfiWkVjPReO8skg3u_FpvUXdSIbJ-M40xUq19DsR\
N_RlFaMXX8b3m5NjDcBPJpPrVlN910izuecSJOalsPsrp0NWSXkQI42FFK9Wy0xIC7Fm\
8AZM-_5FnUkGyuqWSNLCkWPjWWdK9NAnIkkHArv7BHvpQSm-FCeTgFCQIvVSlsjXU2-N\
u55w-D0ToW6MPIVQHWtQKgUwJw97eQQ4Ni0Mgl61IeejrCaJBTfxJzsM6X7evU-9IY61\
WJJAFI5BcmUlcpaHm0aLRuLMGLLmrKsvOfEj48AqTHdI13jL4KVME-bRYz87twX7GXpG\
mNLa0X3PGLusZ9gH91xZhKu8rK29oSAJM3T4XRP5qO4_8ETE9qZ6-QAa-b5dmXgkcswH\
wbS09WzBAx1ePVVU_q-a8U-6HFaGswk9bheV0aoYSPXK_J4PKVM-R7YbxTO1NiOviY3E\
0XGJJHMp8M4ONbAYO6laXw..W8wioV5NhSNz-rqzlPSWOPkjX-bVNx_vCiw9rguyL4dg\
G-rOVJqyBOvnukWT9V1v_ZmtXYdi_oAhOmCSaF5_D1DYNWbpajOSX8m-j3nCjRaJdAf5\
N1r4XOw00o2BTdU9b1j6ZeJNB4I_71HFoGTVCY11NJbbgQBzoxWpMDQkn8cCk9QkCOqu\
kakoK7qRB_e2dJnujcGMTIr3s5n0gTZMkEaEAWdP3TNoQf-0YmCQS-4i-6qo0nkcUUYC\
H64vASVh5zrPNgCODOoFd2HF65gGKEJrCEcVefLkYVCM3Zk2PPvOaUSI9eJqbKB9y9ie\
GxFcgnlLcw8bY-4l6fKjg8mI1H2ZNVRXsRmO0ycR6_7zzBfHUNklpp1LiQ9wGiCTh3VO\
GA.
]]></artwork>
        </figure>
      </section>
      <section toc="exclude" anchor="hpke-9-ke-1">
        <name>HPKE-9-KE</name>
        <figure>
          <name>HPKE-9-KE Private JWK</name>
          <sourcecode type="json"><![CDATA[NOTE: '\' line wrapping per RFC 8792

{
  "kty": "AKP",
  "alg": "HPKE-9-KE",
  "kid": "I8THo1KoAq9OG96cJTyk2WF8abZqb3kKKHgdfajHUb8",
  "pub": "8rGsDcYDVYgHXJdoG_y4snlf_zZ2J7IJ_dyGafoU-8PBqdSb4dKAAggLvU\
    LOi_kwqxCdLXqh7sinPlUPEQAXeaITnOkYJhCJN_tpWBBbZclC4sAXNHItUAV4Kf\
    AmEgyll0KiqKRohYQjhwSlSAQhA9NwAPJhYMgZPWkDf1zFJexT_prKclLGRzU-Ak\
    uACumcboErJqGYIRdXVfN7JqfIXfcNI_QCSpcpuAk_wMOWxOIj2WxdCMMfd1QBFK\
    oAi1cM-_cuL1JWwOK5SsC7FKg5YJZdZPJ53RkFUusZPrhcWsZMsOFXJmgOjeV9bU\
    WA1npKEJt7nDeU9EGbICVel-RChriHe1tcx4OFgUCrCBvEpJl9d0am5jqwYQB-Wm\
    wVZ3IFVHM2c5NCb_MHhknJsaCqrSMmEUJ7XBpTWbdUlMNMMiq9Pcd2WwvMyoZmNa\
    c_xKmk5VxkBqorWUZ3ieVwcGYt7cZO2mvJwilCccsz6TTIZnuymJU57-J510EbVf\
    GXSBN3_BCpfwHAAqV-rZab5oWPFeYQikjAHieblCgN7bSKl6U-NCpoaPA-n1Q3jM\
    Y-vzFy4iaM8ThfoXdzXQo0oLCvyOZ4aqlv4EqYQRFh51RN6Jkyk5eqUUaHmaAV_y\
    yj7wBEkZNIDWNOy7ZAunaDl5tXFpUaPmHLQ4RQV1fCA8Y27gQ_4nOY2zdHhnq12W\
    OrvNN-DrdGI0ShpNWzARMtM6yiDXUV2yR_b6KTDyq0YyMzQCHBQhscrXCN2QxXd4\
    hHj-gjZzoJlim6XybGlrG6EaMkvIKfwuhZ7oxRTuC3hGJBSkMptQNg3Th4luol-F\
    l7WepM0vOYOVyYdRANeszJ6WTKZJCtzUhPcSBzeImXaDqNeCAt9jIBXpoJX6m8RV\
    iM4bW8YgtR6vK2ceNW5yWCAfOA9NmiBDAhFaMNTnueistr2eEJhzFZ2wJsT1MG-v\
    G2EIyuUNBqwlNjVvR4vfEAWOmeBuA5v7By3ycsOMFv2hk2eGssIzmE86ZOj5Oj11\
    QWFPRrSMx5zLdDu0ep_pPCYNUicStcDtIvy-pfJ2uEdBoJ5hdE9duIGZOlTeozIW\
    deEcBrv-sEJmKk7hNeOSBpVpAlYDTDTVpvOik-mJAR_hbNnfCY55sFD7C-zxOfrj\
    QdYwWLDSSH5mV4IQKzseJ8x1w5cbWWzbUqF2pNZBDEAjSpiqqVxgOAikaOwzMaWA\
    ERNOeX6NFYkmga2nREl5t46woTvbqBTSxBMOxcS3KCbzmTcqrLVfS9Cci5DaAdUj\
    ad8NzMQBoHywWIAFTA8Bl4p8cb7GqR9FcJYVsM6QlcjcGCZ5KhahgYOlBH5lw6bR\
    Mi48JzHrRWa1otXxmXprcLF4QiBKEZfKpHrSsszlCAKOKytlG7_xtNPRZ_UeZmeT\
    RiyHWVDCcQSzM2W9U_7hfGa-BErmW20CNBitqWZmEkmGRci2KxP7cJceuTXjpYAc\
    VWm1x4ZVN1_JtCisCU5egDoXIi8uFHwZigKhcBUBIS-AepvSKNdCA3HqeWzydKaR\
    zM6Hd1iEyiOQZdz4pcGDrkcsbOgiUpCHGM_OPeIAPlZ8DqRjh6Wxa8O8YwyrfJZs\
    6vLUcAjW-Jn5AaNpQFWU_VdbhTDQ",
  "priv": "q_aDEMZpRAjbiqHwO23vKcgImYieSqUsCK7wWZEsq8Y"
}
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-9-KE Flattened JWE JSON Serialization</name>
          <sourcecode type="json"><![CDATA[NOTE: '\' line wrapping per RFC 8792

{
  "protected": "eyJhbGciOiJIUEtFLTktS0UiLCJraWQiOiJJOFRIbzFLb0FxOU9H\
    OTZjSlR5azJXRjhhYlpxYjNrS0tIZ2RmYWpIVWI4IiwiZW5jIjoiQTI1NkdDTSIs\
    ImVrIjoiVHd6VWlPTlprbjNvSEl3RU1BX3FXbUtRU1UzNndNOEl6NUItMzFzdEp1\
    dV9BV3lfTDFSU0xxQkZtQmNlOEotY25hUVhSczk0eVRIT1d2Z1hDMlVuektZdUQy\
    ay0wOERaU2xUb05nZldPaWl6UEV3a2FRQ2dEcFZlZkh2NklTWkctbzRoS3ZrZ2Zm\
    VkxiQTNjdUhNOW14d1VKdTJGUWdLVjU2TUhQZzJIbDBLQm9ydXlQMGU4SUg3SW45\
    RDV5V2R1WjR6SDJjM1lac3hnSXZMSzY1SU9nSVNvbDFEOHZ2M1k2YnptS0tUQlI1\
    MHZrZ3oyZ3JESVNTMjE5Yl9qM01FRWFXeWdZNFNxQ2x1S2lzN2lkWll1SzM0d0Fi\
    Ym1MT0tUWGhVNmxGajV1Nml3eTJLX1MweFJVS29kZmlzU24zOC1hRlREcEtSVEN4\
    Wk55WFNSYWNHOXBMNnE2Q3h6UGZ4U2hHSXpjT2JTYm9oREdTdklnRHAybW1POFV1\
    RGNfU18tR1lDN2tyaEpZNk9YRDBsNzR1OE5KQ2lOVGU3LXhPWlNnZVoyNVBiWm9F\
    ZXc5b0VINVhFZy0tV3MyZE5uTEpvdEFQaXN2NkNDZVVXQjFESENVUXpqSnNZTThf\
    aFpKZ0R3RmZydzExOEZwaWJVOFlDd1lNUEF4THpzcTJjLTN0MG00ZnJEcFN0RWNn\
    VHRSM2FnaFlyYW5zTHJmcmxKUkIzTmZpcmpnMFRYdjBEV1ZzM18wRUdqNDNDOWdG\
    MWRiSXFyTmVpYlBVTGRCRVdZNjR2Uk1IOWJBSGlzTDE0NlQ1RlBuWTRiTzFhTldC\
    NU9tZXJ6OXBGb2Fhcm9McDl0a1k1Z0NqREhvdmNORUFqNnBNVHhFa2tJMDhSRHlJ\
    SkdqRHc2Yi1ObGZsQldpSEZTQjdtZzJ0RUVuZGhjNmFRcmJkU2dUQ3liSnVfV0xB\
    UDlQcEVoeDlqUG9vWm5tVGdXVWtVNHdtUXd0WHk4RzhVc3pMbXduWHpwck5mZF9J\
    RVg5b1ZQQml5VDFZejFoQnJhMnVpWFZQWXM4ZGdlUWdKYnJIaWVzVnRzNlpuMGxI\
    OVl3c2J3QjZTNGlkd2J0UWZEVTliVU4tUzNrRWZnWkJZVEFBS1Z0eS1Eam1tMEZr\
    TTktTW9zUVNyNjVOM1NueEtoYVVNbHU0U3VPUG53bVMzVXRaMDZFQXZXSWQtNEoz\
    RkY0Z3B0RXR4czMxY3JEOF90eG9ydGpnR2FUV0o5dmdrZTMxeC1VUmlGb2hobUlM\
    SmtHYjJ2UC04dmYxOHhOWGZmR20xeHZDR2dESXJya0V4YXJRSlBDLVdRbzdhaVcx\
    NkRpc1JfZHQzRGVGeEdZTUt6S0ZGLUJmYWJ6bGFNRE5aMjhTeTdzUkRPbllpQklk\
    ODNRS2FGSXNKZjMxOEZvV0JqSVRqUmtjbnRPNXBsM0FpRUNFTVhfUU9tRXVOamdL\
    aXNlNmZIYW1XYkZoOUhRdEZUZFJmRE5QMWxxUTFpSnpTSmhIMlVkMC1VMGFoZ2dr\
    MFdOLTZpWnhDSy1oOHQ5WlY2UFMtV0oxU3ZDeTkzaHBqWEV6LVA0RTV5VHhlSFd6\
    ZVB5eUxWQzhqazFxOGZhc3FqRC1HZC1tMW9peDdIOHpOX19GblB0UTNrNFdWeEs2\
    N1hsX0NpRTJnZjRsZ2FFclZCMDI0czI0SUtZRjVwNEZZdTluaGEwVDJuMkVTMU11\
    RmR4Zk9pajdMN3dORGxLSjdXWTBUNnUzdGtMdnBKWTBxNS12NldQYk55dVBlbHdr\
    cGxlZlJocFkxNk5UY2RacGozSlVSU0VWN3pjNzlLTTNkNmR6QzNEb3FZMWNlUlhS\
    VUluRDZmY1lDVHRXUVRqd1dXRjVib25uVWIzcktzeTRxcDBqRHZuR2NPRG9NVVhk\
    cm81Uzd4WWJ6di1aSTIyTzBWS1NDbGE1N3VzV0VqQzNxM2JvUHNobm90emE1X042\
    clFuOVQxOWJSWVF3In0",
  "aad": "VGhlIEZlbGxvd3NoaXAgb2YgdGhlIFJpbmc",
  "iv": "d8CFuwBEVbiI_nK7",
  "ciphertext": "kmsiEt2hnihtuOyfGiFAs26cHoVya0vXhz62N6vmF4NnZP879ES\
    3YkengaFdFYG3l16-N7GVar6OR0h-atBeDoMeGNv7QHLE9Pky5arS4kaL4y7j9Bc\
    ffzA1Lq-Hx0cQzgvWu7c9xkOXDb6zS0liTxV6-ZMFHHdHdAd5ErMvQNtUwh8rvG1\
    APw6QMrzb3SGUsmlTWE4-IMgq4KRKKNHHsdztLynzDcskM0yyASkO0giKYcp85uz\
    Z3WYwnm5LOOen06Fi1Kj-U9Hd0JmIVsy58mNnCZSeEfLdIGyP3HvLqj4ngp_OvNu\
    BKEp12OBbouXpJ4xuPla9FdgLoF3Foiw2GRhoqtYWSYuu4oRgmlXYOuSB",
  "tag": "l7BtLt_8bQpsUK0NS-G5Gg",
  "encrypted_key": "hEaoX4fNiWQ-xb_y31sERZsttys1fGKexhdYll0PkJDtNclb\
    -M9rmeB7xQypVLaM"
}
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-9-KE JWE Compact Serialization</name>
          <artwork><![CDATA[NOTE: '\' line wrapping per RFC 8792

eyJhbGciOiJIUEtFLTktS0UiLCJraWQiOiJJOFRIbzFLb0FxOU9HOTZjSlR5azJXRjhh\
YlpxYjNrS0tIZ2RmYWpIVWI4IiwiZW5jIjoiQTI1NkdDTSIsImVrIjoiQkxWb1lHUWRO\
enpXUV9zTjVfeVZWOGpWajVqb0ZVSWdRVDBwV3h0ZlRwLWgxUk91azZZYVN1OXlaR3gt\
aTg4TW1sY0EwTlVMUHZEVEZCX3otZUJ5dHlubnVfZnB0d0ptaW5JVlcydWdxQ1hVOTBU\
QXJ5Z3RWLVJkY1ZJNnhkRGFLRTJjTmx5WVRIVHF4Z1VHb0ZSNVEyMEVJM0dSazVSdGh5\
REx5cTZRdUdVMHk4RlM4NFB6OHVCY0VPTnRtZWJ4cW4wUHIyWmFJNld0VW1IdzY2SXJW\
LW9ZXzRBWk5tazZmOUxld19iVWtFU25oRHBzbWVYbUpvcy1DbmlQZ1I4SDZYZWlfRHFT\
cFpqX1BGRTBmVVBDNW91QW1zZ2hRQ2pNNm4tUnhtbDVJd2xaakgweW9qby0zYkQ0SkxE\
azZUV3Z3UUF2Qkp0Z2dUMFh0dTZJcTVTaDY0TGprZHZTeXZscHZHckctbzNCNXdHYWh3\
X0JpVDg1aHVWOFRadkU1N3FSdy1FOEJqbWpoNHY1eDZVNG1KdnNpQW1KS3NCNUxRdno0\
QkRkU0o1d3Jqcm9EWlNYV0stVGI5UjJ6MERKTjZDTThvX3dMRnQwcGMzajZCWjZKOVFI\
cE5UM0ZUV2NEVFQ5b0lKSHBUQjgyUXpraDN0LVowSW01ckc5OUR0OGZVY1hXWHVkOWFT\
V3JUekw2S0RVakU2bENmTnVTRHJNd3JNSE9Nakp2QU5sS0phYzRkbUgtMXR4RTdOZUpB\
WkFnNE1ldVlQQ1NFeVNKMUpvcHZtRF9HOGdINUlKc0RIU0ZYVWUybGhCUkF1djNlQmts\
Y25sSUpRQ3VKc1BGSmVRVkNYU0xMWFBjcDlRakVXemFGSmc0VDlzak5BLXZNZ0dQZVpY\
cUpuQzRMcnhPZkVaSHpSTXJoaGw1WFdWeFJ6a2dZLU1aOVhyclV5dHVnRGptay1UUVZz\
NjdyWjBTY3lNUXpaVWpmWU04Q3ZJWHUxUW9zc1ozNlNHN3ZlYTh2Tkt1Rmw4WFhPd1RF\
cW10Qlh3Y3puYnZLcHBqaWU3NE9RUndJSW4yUVBIRWlEbzU1azJpOWh3aHY1UzYxcHhQ\
Mk9Ga0NpTG9TUFU5N1NLckZZNDRPNEtSbXdkalp2WkJ6VllkUXBWWjdNY05nTGZoOHZp\
R2l5SzhObnJBQVItU1RXdTc3UGJNa3JMclZzTHE1bVJqT0o1S2NwbjV1aFdCR09Edkwy\
WkZ5akdFa09ERVpWcUVFLUpwYkc4d2d4Y0JBcTg3TUZfTVQtN1dqZ3RwRWR6NGxZU05Q\
bTFaQklZUlVOaGdYaTRrUmNhVkhyb2lvdmFTZVl1OUNDNnZNeXhJWTk2Yk5pMHRxTVdm\
QkR5dEJfWXI0TXpORHN4TmJmMzgtYVpBUnRodkZtT3F3Z2xGZVNjSTZpMkI1OEJua011\
WUJjbXhzaWFXeHc3N3R3Q2M5Vk5CeHlRRk43aUFUcjkzbmFHNmNUTWlsQXp0aGpqZ3hh\
VkQ3Z3BUb0Y5WFFMck5EdVdTWnNuOFZDV2J0dHU1dkhxb1ZaMkhTNDllVTEyLS1vS0xW\
WjY5eTRwOHo2cjU4S1BUSmo5dlpodXoyMWNubzFteW41azN5N210NDRTb2MydHRlZjdw\
QXBRLWZLMkxibGNBMlFNMTZXMllKdWhXTkdOMEprbURKb3VpQXEzS2xQNGZyVS1mNU8z\
dk5fLTdCS2ZYVGlpTGt6MzZMb19Jcllvd0FpdHBpSHJKSl9NcVFzX0xrRzJHZ1RFTWpN\
eEc4RG5MSlZPYXFzdGttZWpFUWN3cTNOek11S2FkSmJqVlVLNlRncl83S1BTMmRXeFRE\
ZDFlelVPb0hxZVlrY2lRNEQ5N0RrZWZBRTNVQTM0QVUzNVZNSEtpak9NM1ZaeURHd1gt\
UzA4VlVhbTJmMThrclQxNTMzQWVSZlkyXzVnWVktYVNhTVM2dGZXRkU4MGRNVUNybXdf\
eTlTOE1nIn0.m33rDckJMAweQB0e1C7cc17C52_oNyzEtnoz5VZ1cLxEAMdx5YD-AP7w\
Leg6b4aQ.l3pLYmere0K8G8AF.k6oT3m_ISW8okLHfAjFYBlTtMpB2rO7mRgkjHRSz-u\
GHo1naLCfzcQlgDKm4n5XmvUnxJ09Z5Xq877G2omHaAnJXWjA5r1zv7_rB7RgrkkU4EM\
PPfRYlRqlfReYGEv5rH2V0SUHMmVABgH1NbmMtWm2ccwyKtbZEgxMru79aDKbZ8MV_Zk\
t3hGJWVcQRYljGL-MM2gqWpKn8Q73FT5CX4HsiLI0zn_b5j4qDXqsZGz_A66wndg5vcS\
Ryt6F08bfvQ5hptrfdftUeMKn1z7PxI2T3Ye7AI34EIQdIJalrmGMUdzNU9xvLdwWD3N\
6Cy0HFEoWvFNpXVxxcDV2ybCRGsNzP-RlNhOeD56l-6Pf_mG7v.77mxN7ZlNwLuUio3m\
cxoxA
]]></artwork>
        </figure>
      </section>
      <section toc="exclude" anchor="hpke-10-1">
        <name>HPKE-10</name>
        <figure>
          <name>HPKE-10 Private JWK</name>
          <sourcecode type="json"><![CDATA[NOTE: '\' line wrapping per RFC 8792

{
  "kty": "AKP",
  "alg": "HPKE-10",
  "kid": "EkIcXLM8dkXQX6mzrxYWNBY8lndA5H3H-v8TfiSDLfI",
  "pub": "1KUYqsq90ghiwoFuSJjL1qKhZhRQujGf6cXJtSRSJoShpMyQGMdsu-eTJT\
    E6FnZeUQNtWyNfsRAjzQqYgCvKB9MWZddwzkYlCqRSXlcSHmgQCLkj9_TIJZipHI\
    XL1km4_2nGOIQ80PCbxscLN-iyKKt9ikJt1Ks95aa_PSwRnum14MVuHIyZu5wAQx\
    PNTjw9S3EnI0ODyDaPaVG5zHqIB-mW83I6WfJUFQRErfRHjTwWhztsYLNkldjHMZ\
    YKxAiwouemzdymoIoBxaebXIyLnHsAycKP3NByWaxMXrEpdJMGQveDwbW1sXOffA\
    ulTzw7boeHBdQcGINzg7xiIXcgYeq95KmqbNqKMkZNFiA5wFpOjoy1kUE9snCwVs\
    V-I_dUrWckargyJNUONoRMOCox4cuziEUU3WkBK9pOBKV1WjrL0kBqBZUy2DhsmJ\
    LG6QjJLng4M6S4AxAmCwp_2zNjFGaMbLZCoKqPt-FGe_uXyAVqoYeZ2jAfWgQubr\
    RAl3NVd4RzAnQh4hp4gPU_t9mwS7sD1kd3-zm0sCiqRedvNGag59JDFAIxuUaw-X\
    rMyVx6dZG5xfOnaUE8ivuZ64iPQ9asASugUFVJtuQgD7pONlw0cUQq2-qVV-QTS3\
    SG_Agdn-SDhqe8ixVrqQI0TYmFVAquRniDgEx68NM4jmyPvwuEQeN10piAj9w7jO\
    dF98dutkd6UsQGpPcgXcsCRXrN9uSLpVQCJUUzFoG3SBcuUEhh7DOr6mAcG0Zae0\
    c9E5e2qTZ6bUU3E2KZZXub-xcZj7oGSspwgrG2ITd-xzi6aexu7guYMMaP4ek3PE\
    hjUFwV5HgtzNSgp9SOQEAPlYJs8mCpE5tNsYquJ0Q3CXYa6uqe5SKYY8MOpmkpua\
    jOmIQEbvUjmJQxjSQxPXcDP0a0ucdbG0k0kshqrPAUWvSoLSjAVxAdgyxe5pdXIC\
    krSjs0LuG7fac0gctlw9RIurq36EF4EitsM0WhAeubkmEd7ghIB_FImfQKx7JaJs\
    cx0taYAehRD3lN3dA8m-NNd2JkX2DBXmQyKqh1JslcaCHNYaco5rlRqvpwR0t94_\
    nNbklO5oAy25ZcJ2iaAiwAkPSWptfMRAM1P_TMoTFTv6R-qKAexgqtKYBK5_aJKp\
    GjCri4GSkwv1RPeXC3mrOJNAJ_8_jNl1yVjVVVh9lDSTQGOrtYWlmHA9jGATRK3e\
    so_DO5ONWRytaY_awbxLJ3ZeSttLZEl3Jj79kd1LigAXFmLiS5fNxiqElcjugb3W\
    x2dNPEhVlc2dI06Nm4nnfIEUZDwzkfDcU1-dJV0PcUCbAbPyoraEqVSGJwMVFkt5\
    a9QqqUXKY03hJsTaqEukgM0rYoPlEJ_UuqRptoGFZBWdSct2pEI7muOZA0licZpu\
    Yqx4jGCAkjS_xuaFKjieExA1IGySoEX5ETuREZTtNdp9hDKyJQ76wVcoVqlniEHe\
    UTSdxgTIEGM3NLacqxHFVAmgURfAojo2UCx4sXXdK47RtBuQiBf5Z-0hx2DDqvgk\
    TOKzy5trEJ9MhvKctYsYRWQsWz5ly0WTAgUeLPWYWkLXxi5BYAF2KqF2yCatyQ_F\
    QZO7mwCZUB5ZutKQcxAOAcm3JGQRsDL3cG2MBlH4UkOihSUNsbsrJ3p9i6HEFc8I\
    VmiViuBtEZbdFZ4wKD1Jqah3ghkjtHbhwLdME4ZQKs5jJZvjGFBsGZG0KCYGKbf9\
    QQ8Ooc-PNjyOqzo2k2y-ETtMCos6KdcnGbyrEBVKk2rKLJuaDF_CQ9q0YQdsQ70V\
    aBjeckNGLL22OvhiVN7jbL1kJ8bubIYeymm1KyLRcT0xmpDDgYtvAsygUdQykKbt\
    SmOxhHZrcIFeKazWWe6qcSZCOML0hszyw16MGUiLtVfEAvp8gzrGWQFCA6aDhrnS\
    s8YDMAz5Yoflp2wai8H7gC27ltycEpVsWz9oBhQPcmq9C6h_kX7RqfrtusXPBai1\
    pGXBIz_tu9V6ETzgszMUFOFdoKxscc5JcNWgWRaayYDBy08VenbQggLsOd_BsJ8k\
    VV2fwnIp4dGUmthqqjVkrGtl1OKCYX5_wb8D6mCByPQ_BsXIMEJqvQYJp8bSZ0Bp\
    3NUvY7EBwNvM1gfMiOw_pwcXoglaZNgzWLi_VBzXIY9lcM4qjigOlj9JyfbYRGPk\
    TJ5Gj4Taj57OC-wIVoeofByZ5tLATYBKFPwjA6SlRhI8j4EiKN",
  "priv": "Ru9DwxiJ7BdWBh82FsXaAPPR4s5MZoadKL9y2wGmino"
}
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-10 Flattened JWE JSON Serialization</name>
          <sourcecode type="json"><![CDATA[NOTE: '\' line wrapping per RFC 8792

{
  "protected": "eyJhbGciOiJIUEtFLTEwIiwia2lkIjoiRWtJY1hMTThka1hRWDZt\
    enJ4WVdOQlk4bG5kQTVIM0gtdjhUZmlTRExmSSJ9",
  "aad": "VGhlIEZlbGxvd3NoaXAgb2YgdGhlIFJpbmc",
  "encrypted_key": "PqSkdKSW75FL3sRXdax8xJP8rcRgzVg3pvPe5diLa2U7Zq5r\
    klP-pVqcS_4YmoS132XKT-AFp3Ft2qcWu10h2vvFSoCLH1-6IKIIE8xYHe8zFg09\
    mgOcLhevHKPnQ2d6KscghZLUJjeN3KmFRS8Px2QmnttXHl_aCkcWC8ztu70fHA0f\
    R9miNtjeP92J69aXXBjzqYvPn7ZIapiYUXTQaLvMQNiMOwMv7g5DYY7mFTBh9nWy\
    Pmxv-WrOKGsd9-Bo_farLI64EIgkAogMKA7Xda6v1gCu6ne6nQoP3Q9YLENSDkfg\
    Bbj0FBbAehOLOEGkkhCB9qX0FvicV98CBXwI_42bYar3v-My_g5-elG5v6OqdMB4\
    foD8cwo1QG4YB7jHwqrRBHp8Je5lWIHhIUjmwrKNM7_kwp9phQ4Ix7SUX8nEIhXA\
    wwaNmlEzcxm5VdGlts1SPtqtOfRmmRSpwJVArA50tURKaMsrpx8rLJKkJEpyUWm_\
    4O_1U-7fQXCfURH0LVPPePi7wg-AYizp5zAGJPTZSBqM89imBiC-a0jeyPJBgm-Z\
    DD-kD2_Q5JnTUMWTm3v0oPp0gYW3eO-rCjLebcHq9XQInKq_wgm3ccCkjuWvsHUy\
    Wsw6gQDEqljNSCyWIHS4RJospOwuJ1ruw1sY0mVzvpK9q7AMFJ7_8WRAgKe6pokS\
    Q-3J-stoVjNaT8T9cW8zbm1_2y5epgDzPlI1UFVXWG3U6VB7fQAiL5w7HUgTB-2G\
    QMxRURz951l0jLvi7SkZGFag8F3BBrH_H_x9kt9aVj6QFuQHK-gCK5OAbgeGNLlE\
    uG4aVGz6EHvc58gXr7AsXr_aSscewPPSNy06kQnh8Q1xJIuxvybQANSKUk79ueUz\
    oOPBL0Inkyoym-nAI25gpM1cDFUzbmOjrWOaSLHz8CojJckAzuh25IROCzHhMNSa\
    -y6_mFt2htSFUQAMrZ6Rx3kq4KK2MlK61VLVYKUHmvMA8SuiYCgQVdKzoG2sYvPj\
    QLFE4eNKaPXA6wmrOheu_-0pLB4ysflgpCkEH3hW7xuNbMGgkkg95ljQ5xJCSl3Y\
    tGyCKYAyU4wgLX5t8ojnke8eCyaS0Pz70dr5j5viS3s0CzNh37gAEq-ez9_TeW43\
    aUBHp4raYtb-oedm7lGl0FuhgCU0DkzC9pH30gL7SRXM17eLGO9PBG2hwMjtb2oK\
    YScDiObG_16sFSOI2_jhWjv7qfz7IFX3Jr91MfIB8foQPBgfy0TFPGjoOb41uquC\
    5f2qJYIDkne66XA0cvxrSfQ3070a4DeNrT0l7q6BIR-CbX186OxuCB5r790vyQAT\
    5WyXf9OXkC9woysfEf0WkHvEme9-LQTeZJp_ZRXaJSbOJZslF80NaTY4t4IPfHDD\
    chntXHyvttJMJSlaJMKjXYOyQOr2JqIDJ-95aoDQdg7Up8jR4MpAL9pbmbh_7AmN\
    VGjN9S0u2aszJfUDNqg1LL1CD9WqDg6DqHUWkVv0XZ20tf1fcOkDuc9EHPjyyjNZ\
    7kTsrRHqp49vsRayY6jkKJPndLtZQTGiiKsdZEavlGo5XiBeNrr0OWY-YheDQMHx\
    K2aQH0GxQbigqriclmQiaaKn3LTv7MtkdSo-8QaZBgO6tF60i0gKtrPNkHcyYQic\
    vZj_RIZGh0-VfA_GutRs9ozqSzajcbmjoZl50rsLK5MUOXHGztEi2hd-z9rF62Yp\
    YLlpnF7dSlsc11LlSuxEjiorshM5F3EqolNsnjHCEA2XywYfgYE7cDHD07cvjCC_\
    Fj7mlWSFhE4pyX-jOEtSAD9c-iEUSVXcScjeApwg9_c7hYC3njVQtvkI7qh7bA8w\
    _fgMiwrqq25EJEw3pw1z59uoEhB5txVzzyfZiv9xvm3S1sYMC_UL55nCad2KwjaE\
    avl2NGua6WBbHlIUQ2EhwmwzCUWvvbk53c6WoJtsEWP2h6CNN5y1mi9_7HSrIU6K\
    VQXC32jUsQ542Xv_eVzGz6uaxRsBK-QE7CovOhUpFHR9lf4gmJaox5GwhImq6bes\
    AmBy6g-3PwpwxpYAXP3qRefX9jngLfJXc25eQvpwmNjKQMnoHrs9C1pZGFsE1r99\
    wKUcahH7bIvQDk4GKFcL4eoUqlij1RlP16c2G1LImEWOBXWoqubqVqfU6OvH8Njq\
    YKc7deIHGfrpu9fQCy0l9En-bLXwCAFklKXjeVmmvEilbaucHuvznrgZYexz",
  "ciphertext": "9kfFny-tTRwymjXj75P84eWObnYaSy3BpPcM4Duh-TMYi2ZjKUD\
    ogtdcCwN92Whe-O8RCBcEy31EMcair8LuViyVmB1MTe2EmjZAf-jAxy4VY5nKU41\
    dP3KB3TRNeN-6Yb8XmGa2jW7pFHab8lTz4_LiepU19MVN-J4L4aKrd0fHt87VQLH\
    H6swyz-NdheA9cvVQWcV-cOaoh0gfED9mekWhF3iLKVfTeJjs7R_ZbcmKnfx-rwc\
    Pcp0bfQlOwqpjygmjyC27i_WKX6VAzwf0onjH1mgWUU8VuND53DzSgjnMvc8QNhD\
    3VoJyAM55LF-sb83nH_ShtyiQCVl5r66uZCXkbMMVgySw1EBsfmLJUZzuiZtr9U8\
    ipA94iU9xM9zIPw"
}
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-10 JWE Compact Serialization</name>
          <artwork><![CDATA[NOTE: '\' line wrapping per RFC 8792

eyJhbGciOiJIUEtFLTEwIiwia2lkIjoiRWtJY1hMTThka1hRWDZtenJ4WVdOQlk4bG5k\
QTVIM0gtdjhUZmlTRExmSSJ9.TgRvKwbOBAKJZtbM4JyaUwIJsGbiSlIK6uOFlP3FBnm\
xJJ935SRazR62b4t7lxQiZwJZYrpPM6ebcgZ8n0lchZ07bKdCrEJwJMuogXnK96hBl92\
IriI0PzlPB5Hzz12dNmSFqX8nhOWTZ5aurXMaGoU56MUDxzRMM9G_k6ryqYGsoGbJ-KI\
5e2rG9UImwehwG8ObmgUy60-Z5Hv9DJNbs14SWtDybh5eUey3yNpSAjj0JuTd2Hh4EmW\
wsGYby9vpTz3BJ3rvAmBhnZgfUibotSzdweb5DWFPcw7jQNNd2sg1HBLQq-A1R5ReZA6\
hfimNE96y5g35_4ZiADPHqoRJ7VM_stA4IOEirNixdJ46dhyaQ31s693cQ1TF_tUbrPa\
U-WNv9PRAWnXeXF5-T73scRKCOTR2qFz8lrrmm2Q4xyxy58xKfJcFJbo_gxgFLm9TJa9\
vWsRN6lyzCHwL35bVjKCgMyBEiKAGAin3_GkIy_hBlKoAVBOfcTKEdR8nodzO6JYOfT5\
GbP_C67IsR_r8H4jDv4QTP7rgbh0BVgpnSBnORR8ns1l5oQA9erEcAWSs47SYEc6NPDI\
WU714SpH40LuJxTYNqOqXpk6-Mz_apPGtN5GDObTzAbLnwXRatv53gPtFORWWT5mXu6z\
Mut_QgB5GElvQwWyaWG_MciQ6mDpLlnA3Uq-3Y5d-pkDvzmx1fD0-1VUk0W0qRyGojH8\
fPgXXBzljzP45J_g-ZVZkvB4LDQIP-uiww0O1TpoZQQMfJcKg2rfKzpiT_AxZ8eP8H09\
Vh7CvdTGKKpeizHWxIW-DhJFHLzjfgfT5Sf-BFb0P7SrIrJBqnlMNawy-41y-c0JIp3x\
p-ag_c3zrsZbN3pp2dfsWEjlF7rMbBBHBJ7vZR9Uz2c4Nt-Mv62itoNBOW1foIZhut1i\
e-p-41ZI3F2WSNzZePj_gZnA_4xAQpAx4PPYut_QQ_cO27BY1X0UQ6TUSUysQcCPw4D4\
-uza3roA0smzm8Gmw2Ejy5NQd8K4GPY3pXIs6qp_yVZpIBz7gM0YJx4rtTu_lrMBjDWg\
ukq96PJA-dbuP3uzTktl2kf2qEHaXaEvUqYX3Vaigh4yVwpFeBQEbXJc7RZ14pqkQuJX\
RI89PpJsxsr-yOVucir9Tuubv91UJuRPFFI5GWP7qv5ZONTt9SeWvq6AyeS521VQVCxv\
QReRHGt7vj_UU7a9BEEhcQBL-nxD9uHq1u5p7ksGLV4uiMeSzn0SgthUTFSosqpWi1J-\
vTrMrESINuwq89vZAHTID6VJ_Vgk0Ahx-3mrGOscjm_8slQJtlibPTrpAw3K7eEevFUE\
Ror2ItJmprKDJQBVDIDhXCbTnACf7UsGr-va7Km3miy_iekhebmB3es8LSG48JG5nsyP\
dOOKfMRhVybgEqyRunfzmW2nC4-drZS3_m3uUKIVAZVbiDYQjtM_vRFa8reO7H6_lOQM\
ZS5ikE63KzPS9QwjcmsBuksXr1RhlMXO8tHGRZILAEVvxqo86pLWVZWPcrzsVmm5tMMG\
ezykUKjRwh7En9Wy4L6DeYnlrN36DGNgsEHGdi1yry__pH3NkT_lRkyeaneNvKdDb5mt\
yig049XYxhxmPMKwu5hHB5PGKGAhSGeyyoAjSik8djxq1kkDKIlnXNMsMGGfHsZPcaqA\
GwbuD5mg1IsEE-r3jRKTOlmjwUkTOQcdwlq4X2NibI4Ul_1tI7ycZJlY6C7Cw6qOQTRd\
DfYOd1fEd1LsHRp_D3uThgBmB9OjDlImwER6S4_sQR7cF94twgO2OpPRlk_5SIXDCoFQ\
25HPHZHm7PFcKFTf0wt186arqwiTrq0Tcm9IGunkYcNm6uTYzUqm-U94__IDUoN5FQcH\
yr_m4zpZRWSC1z17B3gSIC3kBqanfFjzM4zPN7IM2HZpcom7Ib4wIc82yiHuD4rof5M1\
DvUHNf2QJm3ec6Ma7b1aVcxmwJW_EHk9DvjZmLy2RRC2xt6UA_uM3H1DdBpg1kHyv2oZ\
nV0UiMvQdbisu4DO_qBgR-IWYxXlcQ5LQFlDA6WjzJjcjKD7Ngod-W1so5J_64i8KbGp\
oR_P4MfIEGjRe8Y1KihkjLppWehZwoyD2UVzv2wi-sUTDcaRCM2tJn28asl8EyRW34Fv\
CZNrRtTabcZbH2xrz0EWxT9RQ8drbiFJqOHus7qMDitXKqXY8MuICyR5lu46zPw0UjvL\
e..XNUZgrnJGf8pQMiH49mqGqzfA5MjcMUzpWBpFpLm7tF0qULkHgj6IkG8MLwnwSuRX\
XIxo0wvJdEozwKeVsXwokRa_V2kmUdKFeg3ger-9qw4fsz8AeASDxWDOsEzLX2MiJq6W\
XpVdJwQum76o8vLSE624ATEAz3aS-VXauyx1Fsn1wKhw5Yz9nIp9EHtpR6gE3-osNLIa\
i6fPzyoT9V05CDFaIuOvLXWRrggM3vYWicbdInOMCnCdTCj04WVt2yzwnm-ZJw3NkMeq\
9uV8XCyXrbPyGWgLdAgUW7v9TcFQWUAEh6dGs2JbgUJgC0qFopRJBtwwJJ2fGOnwyZ84\
gpQK-zBqnKp_kn-6jyjl9fPRfh2jPoK61Sy7gTDXV5Ceq55Nw.
]]></artwork>
        </figure>
      </section>
      <section toc="exclude" anchor="hpke-10-ke-1">
        <name>HPKE-10-KE</name>
        <figure>
          <name>HPKE-10-KE Private JWK</name>
          <sourcecode type="json"><![CDATA[NOTE: '\' line wrapping per RFC 8792

{
  "kty": "AKP",
  "alg": "HPKE-10-KE",
  "kid": "UVzPOxx3jthVCg56hBO353HIP_hObFaFrI-pf3maRr4",
  "pub": "9ALOt9bAhXcL6nyuwPy-cqzMgPbADhIWe-g3IFA6fFUeidZ_SDun5zbISB\
    E1i5YKT9STKCBYVlCUZlAo8lnMtbc73bNy3DNkQvii6TptYNmPTXmwauN5qsUFM5\
    ouqjFtwBhQTFkVR1i5YuOynqhC4fp5Z3lcEesDFRQxhwGJlNgxiNGWkNKkeWBVEL\
    xU4yUPHUt366Z5_8eFxGxpRALKxrfNamuU5zeokAxmLAsVKZkwfIISxQV6EgQ0JC\
    gApfRXp1gaHWk_5hBrD6WKlwagDFWO9npfrhFtHHNCm5U_FdTNheampphf0LJpdO\
    LL2BGZWtqYn7xDuegxEJCBiWoBoEl4wpMcz4kqIDchWzTAvaCLtXvB0FOYlKqGY_\
    MosDMIfYRpfkxlTdKDxMxWC_YZdTQCW9aGZqu-gqw5RCmwkzUUxKrMW8lVWbRXHs\
    Ga1WQmMTJlTLGGRnBP54YwisvJp3tRvzy3y-JXDadAxeK5u9UJIMZLvgmAs9cC3x\
    t79YahZbo8FzIRCQIpUJsh7uC7VaG7f4KzgDZSEIaIqMRKY7uTUvasmiZbtoBMU_\
    GPrwZ0XmFNi3R5bua0ieBu0RWducQaqrlQAPYVfRkuFHkPsMmcFToVmQtq4YlhE3\
    hsSpdVIVs-PEGeKcciBDtJEIkJzxt2tsDPfagb7DlQQmqMsTg5d9K-2FYFUny6n3\
    sXL3wdffoM2kG_XLwmpPERyxOi2uq_rYYazOHBWPxCdPg-bBkWy4uLOqp81vSHx0\
    R-JpavAMEfs0dzLAFYo7a8BEpUcmNo4cciVsoOV7lUkqNskhXCtSeoSKw8zDxCo0\
    ye1cMGNuogZnKNCPhGUSo9igeAcGqkHofMS3B4SJcnHYMMD0QJ7eDE_Hh0cMsT54\
    aueuuJ8PauLHuT4mokG1s2exZP3uaXG1BmPMtpARyCJTNax2Qd1OVqqxukummV33\
    Ja8pdC2zULU_XATzZjBdiQZ6e3R3vLQgtH5vpvnzBHvbRHAbKJdQS_szVihbeUxg\
    EdGSwtcgHNQMMamedO3qmHYsRqc9lPo-W34_CUhyDHq6K8n0kgcxFBI-RmM_iE8R\
    IyfrulMyNPXdnJ1dJociljcSUyjpZIRgE5BCeS7sGp1ZJ6c8w7JhiSDEWTl2OUb9\
    GsbXNLo6PMrIBWkgl_A5EpMipqwgLQPHTCTmIJF0usHcYnMtECT7U1dPQVKgSvNu\
    saXldU5miARrvOn0osBnk_uzPBayCi8DU7chRXMnoMSQlhOmeNIwS6d9RM64HI0o\
    AcwAAFkYyV-pMvqRuz4Ax-EWlHubrGDvbMWTwMNpZOhzNhwDIslaggOoqHqZMego\
    zO4qkjcueLDPBBZTamjdeShbkQfvcSRix_fdphv6sdnXyN7Umr9kxA_3dLS4m0AF\
    uPBACn_Sohc-gLwRSHLueo3vut9VUbltNXTyQSHBzC_TgYVtCBPLKWlSvGhNw5eX\
    iARYI659l2ObeD-8JQFjwN1fEcesBjfXWJKOhJoYbC2dUO6fLKolxt72UU5ZWcdw\
    Yjq9W1WEO8z6C1s_QqaDOrKCtuLRCO03lcXLIkKHkwAaspTVw3nhB8_6kn1heCfj\
    afA1lds2dx-4zBechsq2E7l6GnobhnhUp0-HQXuGeTSiO4aamm0tou3-inXpNzuX\
    sR6CYPG2q1RYAlgWoLJAMijgTMRNxtvGSPg1d52qxDXBQIpJOTScQf3fONnHBb5G\
    ZHTmiQ-BW9zyhPM5KUEoZ07nx_beEhzrtMX8VZOJe5swcdalMC8MejzOYvLhh7jd\
    FYkeIbbgkxMBMZEkHHtfijFgC0T7qCLTkQAtXA6wKZLgjHwxsWDjsTDuuXglDFxx\
    hv_dJNUXLD6XQe4vkDxnEI3xFBzVmoZ6VsRmwKdZVo3WylBShYO1h8YBaT8iARj8\
    x6NekIPsaFFbs_KOhLR_ttA7ETiGCrn_U_E4UFjCqyGcZPEFvPc7YNcyMi60ujwI\
    h1pWQEIDG8I5qsZwMPRXY1MXY_ipyOVmE2sxUbhWGDrHgxl7Rm0swGBmY8JdBH_d\
    Z7IqQUmpfcFmsztkfIoV36-la8UmqjSN56xacvlWK6Wwj7RTcE5jkstUY_rBwX1k\
    BU8IITnA8irT2vsR028wS2lsVFIVcmlGloIbCU6Oazzm3MujqBobbHMKqXnv9Op4\
    37pCNlilyNtAXS_6ZEcLdUIe3wTTxAd5idwaPiZKy9o3KyjiWZ",
  "priv": "uSDPZnwwnLpJ18lwAGHj75e-fGohW7zOWhAG-7DGLis"
}
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-10-KE Flattened JWE JSON Serialization</name>
          <sourcecode type="json"><![CDATA[NOTE: '\' line wrapping per RFC 8792

{
  "protected": "eyJhbGciOiJIUEtFLTEwLUtFIiwia2lkIjoiVVZ6UE94eDNqdGhW\
    Q2c1NmhCTzM1M0hJUF9oT2JGYUZySS1wZjNtYVJyNCIsImVuYyI6IkEyNTZHQ00i\
    LCJlayI6Inp3aHhKWTNHNmlqSW82TDJCMk55b3lpT0JVY1FlVVE0bTYtZlFVTHR2\
    eGFHVDh5T0k2SWFsNUlaa2pxSnZIVlZ4NEgzY0cydXhxRFZ4dXVOQlotTjBuWW9P\
    SnotQnJjTnh0dnRUMHlldXo0dE44QmlIVm05R2dFNGtGR2JGTk1FeUNfbm1vbDZv\
    Y0xmY2NWMXJCUGxvQV8yZE1BVFpJNWJlWlFpTjlKTmw2UWktSmdZbHlHTHlFX0Nt\
    ZnhXWXhVRjBTVzlhS3NmaEpVUlJRVDVlb1FiMURNTm9sZi1EQlBlMkh2cWZxS25J\
    alU2T1JBb2ZSbThEdEJFOEFaTmZwRUJWTUZYTU9JcWFYVnV3OHdCWkhXVkRKQk5V\
    OU1NSUtlUFBqRW1UT3F3QVFCZmp1eC1ES1dYc0J4S2xmREFyYUV4UUtVUWI1LWVH\
    Sjk5RTRJLVFGd1dRSDdWYVFRRWgwQ1lXNkU4b3JFeXpzQXc0ZlIza2wzbGJyVmc0\
    Z1R1NnNpX2lnaXZYV05EOUNXU3BXNy1FSzE2amlQQUtlaEQ1c2w2eUt5RnZLc3R3\
    cUZVcWVidlBPb3EyTDRaWGxnX2VGcTdnYjluSkV5eUFvT0NPSEVJRmViQlVFOHg0\
    ODJLWXJuMTlsQlEwWGtEdmhXRjBIV1BYdFpWN05fZVBFX0J5dk5zMlpqY21uaHNJ\
    Sm5ESUZHbHkxeGlZcVVvX1RPbkhzdjhXQzc1QmhZbmRGYkZsa2lKOGVZU21QU2hk\
    NkR5aGhzdnc0amR6MzN0TWUxdmlVUnI2VVB3TjFueUQ2OE9hWkl0OW5NQ2dERVJX\
    aUZENmN2eWRZU0tUdVBqaXR0ODFWX1JsYnItXzB6M0h4Z2F4dUNxWWhwR05GOEto\
    RENPUUdVc01OcURUQzdqeGZYejRiWUZxS2ZldGxrTWdsUVRtaEpmaGdSUHpUNC15\
    dzMxR3RWb3ZaRENGQmZ1N0dkRVVsM01zcVdCckI5aG9GdEpfdkI3V0liZ3lVblBh\
    S1JqZ09SeFhkLTNmQzF1bC1fS3RaWS04aDJRYmtsMlBibWc2NEtjNktQN0FRcVo4\
    UHA4U1BTY1AyR1dWVUJjY2NZUHJ3ejJWVzhLSXRBRFhhb0ltSkZJN05OX2xzM3V1\
    RnA5SnhkcjBpQmJhV1RrbjNUa2lLanNxVmVBd3ViMktqZWRhcGNYT1BkNzhCeGVX\
    dFJxcHVPVUJHU1hyVEVjYkJLdUxaS0ROOWtPV3RZRVJ4VThlZzU4QWJqWkN3UE82\
    aDJNN1VDNlRhMTlWQXdLcXZNQ3ZFNXhyNTl6bmlzY3I5cmhfUzRFU0RtZVlSd0U3\
    ODVUNmRnVTdWSV8wdGg0NjJETDhxVVQtNWs0dlloVW9xbDZRUkg2SWdLNGtKb2FK\
    LUFoTEpkclFiRnczaU1KcUF3b0ZRbzF5MHduelVOUk9nU3hrSVJsd2ZaZnM5aDg3\
    aTVWRzhkQW1Yam50ZnZMbXU2WWd0Q3FsdlpQOWFpQ09jbHlPMnp0MlpZdmhqdVJu\
    T24wb0ZTVF9YNEdfZFlQSl9nbURLWFJlLXhDb19peV82eERVYmhfVExHc3EwNkpI\
    OHFBU3p6UWZRX1VONEVLN3FreEQ0S0lqaGQxQXZlX0NDNGtUWTF2UE9MR1NMX3Ns\
    YU9EdVBGbjM1d3pwU1Q3LUF1blRBdGZwbFBTNl84bXpjUGtudmZ1VUg5b1BMTVp0\
    RVk5UFlSNVBDdmh4ejF2WlVPaHAzdjFIX3B6N1gxTFQ3UWw4OHU2OEhOOF9VYUdi\
    MHpna2ViNGVOSW9ZZFdDdEFncDl4SUVwemJDSTU5UzZzTnN6UkZWQnVOOENLZm9j\
    eDM3dE83Z2Rzd25fMkFyQUpsTTN1TTZXM2hVTHFKSFl1TmRCa0cxTXphVjktZThu\
    MUduUk5rVGFycEIzeUIyd24zdi1ScDdmSzBBczJfSmFWdDFReFkwTTlDWWZsbV9B\
    YVlyRnBXMzcxb2pGTFlhZ2pLdXR5YzhyWENReElfWDBnVUgzSVBFc016ZGcwSm5z\
    Y08zN2dQLUVWc1kwYlU3bnVSanZWdE43Z0NtN2JYNTlnQ2FzZ0pRaTdBNU9DaDA1\
    N2gtSnZMVjllaGJnX1Fxb3h5VFJIQURGaGpXQ3o3aGt2Nk9tTE9TWVRjUFFwRUJB\
    cE10NkpLSVpYNktFRkhCTEI4RTZsSjRyYU9VQTlLRDU3akxpQmdZNGlXall5clg5\
    QkZhNFFteXJsZV9uaFh4aG9qZ3EwbVVGb0VKVURFQlZYSGFUTnhBQ3c1T2lJUmpu\
    MVItdThqakppVm9rYnhEa3pxdTBqVzFsX29xUW9WdVVRN2QzNWU4TndfcWppQzdM\
    NDBfUUdDTGJUMlRxdWJzR1VMNF84bDYxeUVHdFFVWEpzTnpNUVpwblI1V0xmMGhX\
    UjhjeXdiM1poZExQeHVjVEZXYzhZWG9zRHp0MEM3UUs1MjcyX2l6djdwb2pkWWdS\
    Y3k2MlNTS0RqYXBwTG9NbFlMWjVqS0g1bXlETlI5a1hiTktIWDcyajlYQURGTVhi\
    RV8wZko1bkljbTJ0VHlLT3FxSmdvR1ZqUnZlTE1YNUZQdVRST19iQVUybFlWdXhB\
    ZXUtM0tuVzJ3dTROUHRIbjNPWHUtM0NMbFZQSjczR0s3aXRmXzlhTjVzdmduVnFO\
    d20yX2lXc1NndlJldThiY1JHRms4NU0zRGJHVXdlN0ozYXFYQ3Q3aV9KdVdRU0Ji\
    WE1ieTRSSFFTbVpxSFBqV1ZERWQxaTBHWjJZV0EzaWlYY0U2a3FTUGRmWE5BVF9S\
    UEpocFRjUTJrbWFrOTV4NVMtMVdvSjJXQ0NWdWEyODVnNFZaQ0x2Wmd1QjNESzJR\
    UGVQRGRkdHoxOVVaVGdvWmpZdjA0V0hwTXhLN0lyZ3llS1IwV01FbjdjWDBiQ0Q4\
    OTJjeE5FZXRhYmJNZFlYQ2tEcyJ9",
  "aad": "VGhlIEZlbGxvd3NoaXAgb2YgdGhlIFJpbmc",
  "iv": "QhIHZiO-gUr7ZkJU",
  "ciphertext": "9ct3eSqXU0voatHvMht3bpOxfTEsFNcxgPHqJykMbQYsRzdgD5w\
    N4KpdUZ8OzxwI65OB6ifP3ekDEwqOybu8W8jlPlW-5O_Rpn7anpoYDKDw_Na6_gE\
    IsdJi89L_9N_3gh8v4dM8n4feY_jVmuWf2JLNrLuIaghtginwHzVeSctFF_anTP6\
    toPOAql9Nm2v4UYJlNoi56oN4jZKYSZoQq8l4Bhiw2I7IlU33_bhUOu7U8AcaEJ3\
    bemHgGY9grjv9E7zVk6VSsWx2kdmCMHc7uPHoT0akt-pzUBmbmJXq86z5BrWdfwP\
    i-Z1IZ_h86rShfB3hF8FKjCQrpQCCiAO3gWO6UBa_Uyse4ma0K5uqBQol",
  "tag": "H9VOy57gURPVe2hxW6pq0Q",
  "encrypted_key": "FF9SOzjoJxyoocqLxl7zsPeX7982LMT7kDpWdliwzPAQh4sW\
    KE_8VGvncRwTGS41"
}
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-10-KE JWE Compact Serialization</name>
          <artwork><![CDATA[NOTE: '\' line wrapping per RFC 8792

eyJhbGciOiJIUEtFLTEwLUtFIiwia2lkIjoiVVZ6UE94eDNqdGhWQ2c1NmhCTzM1M0hJ\
UF9oT2JGYUZySS1wZjNtYVJyNCIsImVuYyI6IkEyNTZHQ00iLCJlayI6IlJwUUVpeUtr\
aTdNOThVaVlGZlNQNG4yZEJ2WEdISUhGSXhXWXZ0U3JIcjA3V3c3SG1lWnJ3T2k3a1FJ\
Vi1PcDFtRzhqVHpmRTV2UEVzeDFfVmlhZVp6a2ZlVENzbkUwbXlBSlBEZkZkLVljRjhB\
amF2YktvWktiTEJrYUNrRjc0bkF0TlNyWVNuWWdlQXBuWFVRVF9ObTJ1QVZhaUE4al9s\
YV9SS1ZNUm81ak1vcUpxUW5RQ3BIRTlQcVEybEV3MjR6b3pBQ3l4dEtwZWwtSWROckZY\
aTQ1NnRldC0wa2R0TElUMFc0aTFjNUl0MnRvMElUbVBxdHYxSnpPRDV5ZFdDVU9Jb1pu\
SXlKVndFVzl1cVZvSF85LUo0SUJnY25VZ0J2SHdJMFFJX3Q3aS03TnJBOGxsamd3UVZ0\
VUZNVUs5RHV6aFZ4OExmTnJLenRFTHlyRHM2Z3c5ZkpZeVVneEVJRHYwc0JPQnBxM2wy\
bmtCUzZhN2E4eEU2TEx0MEhJTDl6eWJGaFBzcVFVdmt5U2hCZ2EtNnJvY3k0NE1uMnpD\
cGx1MVFjSjFWOG9raXhLYk1sRGVZR3gwd1U2akVuaWtfWnBJYWE5aHdoZW1qbzR2MnBi\
eE41MGFPNmk0VklWVDhCckxlSXNKM2F5NVZSUE55UmZlOTRGUUN2cG9hdmZKNTdheXhr\
RlVaZFNrX0h1RG9MaDItMHBsbzJrMkpzbVdsLTJseXVET0hueC05R1BPMC12NVVhNUNM\
T2pFSzVYN3N3SEQwa0tUbkc1VjZOSG5NYkNmRVc0RWZ0S2dPYWJ3UGJnelJiRS1tc2t4\
Nmk4RnZnYVZidXBKU2VkdDF3Zkx1dEt2ZzMtSTRrVDhuSERMZ3JpYjNyeERMSGYxM05C\
R0hJTThzVldNTjVYaXhUcVdQSVA3VFdnY01jY3RPMXNTbjJLUFJuTFFFS1BnNVNEMExI\
S0otTVdOTEJZSWY4RV96eWNLTjlUbXQxRWwxR1dsREJueE1aNTF5ckwwaDZxUmlmLXZB\
WFowNGs2a2NQbUNULWRsUGp1YVhCRjNCeU5WME5hWjdqRmRJaE1TNnBhUVJlVlZCVWlU\
YXltTlhDZk5GN081VmZiM2JUWjhKLWVUTkp2YS1MUjd6eFBYd1ZLNW9YLUpMRFNTaWd6\
VTJFRU1jLWpPNmFCYm9CME11QldHMGt0UEc2WDdWVEY3NWN5eFNEQTFCUkhWbm00R25S\
b0hvYWd6Yl9FX3RhZWdiTkJUR0w3cUFvMWFEY0NiYlhKbDV2TDJnZzJDWmoxSWZVaTE5\
S21SNm1yd3lPSXVwblVTMFlKVTZTX0NxTTQ4azQyN3JMV2FDTjBWOUFfV2ItOHFidVR0\
Nm1kaVliN3dDblA2SHVJTE5rUDJyZGZ4NVNtb0VjX3FiZ2NYa0FuY0JEVkNhV2ZnNnZs\
dnVFZWlqdFlEdm10MU5SOEF3d25Ed2pNOHM2TnBWdnptakx3Z05GSVdOZmFFQU9zZlph\
N2dXaW45OS1sZ2xOZ1R0ZnJJc3lEUDR5TlU1MUNxX2RSQmVwNENCZU1VRXZkandMcWNB\
S2lkaDc1bnlJdEtqYmpkUF9XT2x0RjZ1aUJ3VzJNOFBCc3Uxb2t5SVNrYXMtN1pLUTlk\
RDlwM2ZYaGZwUko5cFRfUHQtMndKb2E2cjAxVFpIajFwcTFqR3JWTGVXRmV0N19QM0ln\
VUFNaUdBOHV6bE9DSzgyZktIOXV3ajVCM0RzMmJyNWI1S1FWaHRQRTFJN2duV05CNURj\
dVFqS04tNnlyMDZKTzJzSGcwemRZal9fT1RHS1NBN0RhdXRqaWREMHpkUmdpWUpITDNa\
NGNMLWo2b2IyS2l5TjFJRDd5T3JkdUZONGRpNjVjMTZTQV9kOFZlVE9jdmp4RnVjck4y\
NVlmUC1zNzhhYXZ4OXk3WVRkSFRkd0kwUkhMZUN3R1M2S0tva0taOFVaZnh2dEZyei1w\
Y19YSWM0cTctU0U3OUR6eDlwdlQtUFBEbnFQTDlrU3hJTE01cGRJM0V4WlU1ckNfZEtj\
Y0VQS2xVcFF3cW9RcllHbUw1TXluX1Q1TkFUTTZiR29PYXJZS2d6TEZ5MHRnSjh4MWRT\
RkZXUl96WjduNThET3ZBeDZzbko4ZmtQc19SUFU4Q1diQVZ6VkFraGNBUk5lazA3ZzBQ\
X0Rxa2Z1WTdfaXNJX3VzQl9UdHpWR1I1OFZWSlp3Rm94Qmwwb3JVR1lYaUl4aE9SMV80\
OUphWnNaUEVrT2d4d0ZwVzNHdWtfM0tWWWFtQ1lLcy1HTEdfcjNLSWV3RHZkYWZEcDhh\
NVZFOFZEaGZTVFRPdTRTMTR5aFNYLWczU2ZTbnpsTzFpaGJpcHJBZVZSdGNKTDR5WFZp\
dk54YTRRTmtJRTRUTFhjVHhhakhxbnRvalU4cW9kMjZzVXdxcERldXRoM0F1N0xjek1y\
bkx2NEM3V19UcDc1MDNaaXJDRDRIRlZLMl9BWmppek1PcVJnOWtMSUdyenI5VVR4bE1k\
NkQxQTlBeGdFT01aUFRuenRFelhZbGdwWGtXZHNITHJ1ZWxvdXlXV0ZKMXg0dWkzdGNF\
cjZVeU9XZkVrZmYydXk5QnpHd0ZBVURnQUYtVG9KV1ltZlF3NnRBVExLNkpyV0FiTUVF\
Nm1mT2g3MWIyUUYzTnc2RzlnVWw0X0RNeTJ2RnVEMTR5am1aclpZelZzdXhTblYzd1pV\
ODBZRm1qemhvMk1OT2x6bk9Jc0xWUFV5QzdhR1JaSXJTLVUyY0t5b1NjSUVET2lqMkww\
QnZVTS1BZTU0TDRpWVBWUk5DNm1qdEVsc25SejdISXVsMlZaa0pQbTlYcnd6akkxUlBn\
MmRrbDY4ckN3OE1LNUZ2VXh3cF9sZHhXZ2VmR3ltZUhDTGtha25HMWVqWUg5OEFMQWFH\
aFlYZFlzNFBPNmpqQkltMlBiTCJ9.jkEPj7ylMwa9yBW_p-Cjjn_Mjdje7sTgrAajsy-\
VSxV8RuploiqxqxD-V12m3Jwr.6S0_LInPwcyTMCYE.4fSopMO3uXyReYk7XqATTKmzi\
7mRBR_GVqKPVMWJ1ScMOzcsjnvpX1pgWKuERYY457AoQbzxBmHYYvuTmXR5LZQ3GT2uY\
KC-NcsnNRx0q25fCR_R7N1ttksFWZ7fIrdFVnItd2AiQKk8yoddSRh35hVj3g2BNygdA\
2DI55I9A0mJsx4ofxX03rPbK1MB-X8Vz75ktqAWLzLVwgzT6wFSbFH3e1B9BLB4WFlsE\
dO_MIycd76LKoaUS63DFZnJJW-cAwtYueAohxwXDj2PNYVIpEYR0zDdNlkN07SALNwsZ\
r8CdBS5ow3nUiTrtcHcFtFgPvN-nHVPjijsFlhXYRmwjHeg58Qg8oOKF_0oJHnQqhi7.\
ZXV1oGmydREjiXVQtEpUFg
]]></artwork>
        </figure>
      </section>
      <section toc="exclude" anchor="hpke-12-1">
        <name>HPKE-12</name>
        <figure>
          <name>HPKE-12 Private JWK</name>
          <sourcecode type="json"><![CDATA[NOTE: '\' line wrapping per RFC 8792

{
  "kty": "AKP",
  "alg": "HPKE-12",
  "kid": "jw8GWrYDUzjH0aZRXlCtcokQwI4elPLJKKulziQwsB4",
  "pub": "2dmLwuO_9-eptid4KThePBhKHFBdOwVPc8lNjbeSGLOmFdmzR3yD_-ZucZ\
    grSHqacNVD_oES2ZCS9CEeFQyNgYQxrBRb1gQ8JYC9PmiNFWdbN-eixSaWsYaLTw\
    ekCiucwOhsSwSusRgMt0Ii2DyKl6m2J1fDgDCCevVhe8II0Axm2JaJZaNgftU9pL\
    E8QwAKY9tfotx3wzQRXdE61rmcEQOfIQiJr6TG-YSl_cERxbsJFryH1gmugWkjcF\
    Oje9NSiZfLa2mi_0s6MHpkAQhxm2EVaCfHM8fMsCpkBqKOgPTKkCGTG0A6RnKgA7\
    SclXi8P8kJupx46Km3ueR6KEGF2RtBt6SmFkceujZ3oWt7Toqtc1SBjFONk0GRuZ\
    ABZisiUhqXM9I_T7yagLhdQqOvsrIVllCfFOFHiJhPFEPLOAMyQUrCj7d1V8h-cr\
    AhypiQYQFFqSq309oeRqYGVHyPLEe5m_lvfxfFMSitRcFrmchO2ORCbZQTm-tioy\
    slu6UNDwYWarR0UmgJIPlfNLJ98XNO5LO3fjiz84hHC0nLnOqmD_O4kWEDXkBCPW\
    s_mzomlZKncZdiQDGXsucMUUhs-ySo_aqslswumfk45GsP_pUj51ROcVqgjzCSyd\
    tkaKN2nkolubGv4mvNAacz99oLKLzDbqAIqoRTAbGAJVywNpBuzFw_2gGiqSidtr\
    UmCJcuaihnoAB-dlpCLgcNUTATJ1RtClSbXpGW9XJQ9cQ003UwfVIp8owxEsFqgk\
    HEjRsDjJJ9sikq9AaSzoJ6q-mQSRcycAaM-OdwaohFsrEEtVRZ07C8UahelEMmZ2\
    qtEMEHpkEBiNAQ95l6mBjLFdXGKoOvBIu9oshYa3G_raBO4rg6F4kKkhO0h0u7us\
    KC8mWQedfJ3WtAmpiNwNJxCdRRjtdigjoVbRMkImVvJhaaI2KRQ3AYneWcAbRra3\
    aY3SkKjkMhPZp2NVqyd3XDUNAiFgHDOfvJMFOkz-VgWTlfMze2z8w3wPUtZpjH4b\
    QUtXslmVxUGwi1_Du6qHyin9xPO8Sv6eNKqthW9YwYiBjE79AHNJYx7nQ63IM9G9\
    RtF3GbWQtP9kye16Who5sZi9k-9BhOxwwXLeiqHOwPRFMGyQE5ySd9hOUSaNGajV\
    WZytWOmpt8RSrLnXY4moxAKZEGfhIFYIOVRImjtLGeEBZfRyVSYwfPLJnH5SDBBi\
    moltw1Uhx3HQBOd6FmuGsRViYu_UfKDxKscAgJB0FYS6FyoKxIeknPHpowlJdJdb\
    pMF9QIF2mNynddFEfGJHYldfBxyHQCIJaWxHwFTfYxeiKrtucnrCmm2wBWI3wntU\
    UrC5d1vGmLI_q6Vcd5sXiVm5ZvENddrPeInGaLYUgj6Nl5HiMhXjp7t2lLMRNNtk\
    oomRx0UgwsgQJx6LEC6_s0G6E4nXe52UVdkfsQzKpB7dmaxSkWWGupmgdBcXpyX9\
    yqYDqZiFyu3pbHo7VEAC0Lp1Oya1pCP6kONJZuDGRscQrObIuBmZwzj4B_CwSeu6\
    ZnJ4QYCR374LlG4VHMX9hIw7S-tp1j0QZb3ojmna67QydOt-M",
  "priv": "oNrZa1bdAQtxbp26w5mcZgzw7fKR0WxEbpRhVH5tcPRQxzIk3Iiqt6p9F\
    n88pjYoaUmmlaNymuTk_ws1WgWd2g"
}
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-12 Flattened JWE JSON Serialization</name>
          <sourcecode type="json"><![CDATA[NOTE: '\' line wrapping per RFC 8792

{
  "protected": "eyJhbGciOiJIUEtFLTEyIiwia2lkIjoianc4R1dyWURVempIMGFa\
    UlhsQ3Rjb2tRd0k0ZWxQTEpLS3VsemlRd3NCNCJ9",
  "aad": "VGhlIEZlbGxvd3NoaXAgb2YgdGhlIFJpbmc",
  "encrypted_key": "sq1TmK2Oa6_P7yp6eYYDAzYv1biKXQ9fO2zORNkdFAFOnTZT\
    KN4MvaESlHx-Bx75d9enCHMhkYtrGgvfpjTCH-XmrRp-UexBp2mKVo1C3LFOBZIn\
    oESOf33-1BhbM2X3M2j-mhm7i4VGIO60UrHeSaZgH2mAqSZgkHHP6y5WiPutwnAA\
    dP_SlpswWEZDPvwzvCNI-pvSaqW1rzUe8iDGHycTkpv6V1mKUaXIhaETVmNQFRXZ\
    IvkQDf6cVatOtkiBCsHLFUNpaSUjXJdwJBdDsqjbfa_TFJaqgy3vtOiRYOBtKDla\
    UWcI1osJXSCpkOfXB8halKlq42khbFf7nbDon4H0EJSGoKHvUw0LG8zVlPzw8_DY\
    s9XiYTpWAYeAX-mkJmX1FH8H8IgYR6APRsAzwagCGIUlCIbY6TKSRAENxAS1fy19\
    XVpne8ouZQ8lWVKIm9bqgRcin7T5lYQiG3lkGdqlN54LndxCWQWfC6fX66UDH1rG\
    tF09PC7i30NcyuteFBaVXPoSluaKYKOwFiQIxtL9MEVGEWazgJEdxvgoiZnCQCF5\
    RqinqYbFrKtgej-4Adck_uz6H4G2l35EGc8BfUhYOc_ddqs2nJcF6JPjj29ASvYZ\
    l4MjWpR11YEQPEXlSIK9aLIXgujxai7FJL_nhqSFm5AiAp3Bdszp_146vMoPaV3P\
    7d1C_WgLS8i5i_2qmzXn5KorN00g6Cd36VdRGQHftpr1X6vvQit7eLKf4jqQ2DIT\
    cXGJPqi4oZn0FHlQoTfBegmDnosVyaoYyrSPglCMBM7XtvjefhVTSsz7oQHclYUt\
    fGnCsPUh06nVJ51PdZA2SX20md97TH6RPq4dnn2GIebn3Hzc1JjuDkrkfRf_2NNd\
    THyv03IXGXjygigb6w2BRDYu_oPSLyDJ9MBvJAJv_f9JFOlqEiYD9LFwR_3rEJAv\
    QkEL6xA9DOF_3urdOrYwMAZ-Up1AqBxUzMJ8WVkbElwQKMe7o4gZ_AHV27NSWf78\
    kjGVNsCQoNMSGtrvx3eojYcfK3mFJUUBjnognrn23Dq5_mR2s64XdLcL5nJY0D5p\
    ulB90x094S04rb_6wO9OpfmdRlRbuh0O5LpNlmLYPpa_BZtwNwtmCNKsxRW-BrpO\
    y_kfOxpl2UaewqWjEIBvoIKqThfkqx9GiMEhCQTUKZR8cejvbWRWtVgJxJLTA0IW\
    3QyMU8_Gi9MXMG7NOrE0OspkRe_gAexc8sGO9O58qYbfSuqlTR7GHkLaUczi7yej\
    tYYGzjastPKFMYHOHsBYau2FgF6eNrFWVeE-bkNWrgs4sZycpIJEYktDvvODRZHG\
    -7TpFbLRyAOCcqBoQXnWcCMzjMmmecRi7yZepjAaslZuF7hGRGCMivDUVNQIEytC\
    -nigKVoi6Ya0pZ3yC4aVBFPPitRFKK15ktdh8T-g8Lk04_faM3LoZMCnLgU",
  "ciphertext": "opqe-7Y8RSKoR6OAbqm0n0GuRQa0oLttHqH6RXRDR2dqgnn1P9a\
    5tpqnUAalwkyT9UUkvi5CPpZkFk-2rw9THiUMRNhP9TWcqmLF4iC9pzFJZWflW0A\
    sjTDU9SKe8JFFUgcLejw2v_pyRDcPB2zvMQxxlLfsXXggtntqT4DCPBI3rBMfTt_\
    V6RDEWKLFSseOF54zdIw6z-aBnhEOB5OW4seXHvCSVmdrH5B_vimGVciBZW86e2x\
    wix0PAIqg0CnFHMqarOLADeWfj2bBwUI1FtXi0YxwXOQEy-5hRch76wuQ01gQWUd\
    qLd-PPxfUWkGJukZ4XWifc0p6ho0SSLgkFERvpugQTqyi7G8fHlQMSjSIkRcVFXy\
    DBwXQUG7BhMTnrA"
}
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-12 JWE Compact Serialization</name>
          <artwork><![CDATA[NOTE: '\' line wrapping per RFC 8792

eyJhbGciOiJIUEtFLTEyIiwia2lkIjoianc4R1dyWURVempIMGFaUlhsQ3Rjb2tRd0k0\
ZWxQTEpLS3VsemlRd3NCNCJ9.e69-F0C9xtPkza2EzcpZJD7ogDwzuZmdPqg9L0J5M_v\
uPm9F-3FFfLPpiqKINn2bozlj80Tfia3tBHpC7PUyVJiXsyh417ZdMgim_DG8Na_wG7A\
_j-H8vpXrW7EEsW0wqYohkGJwi6eSq0Vbd4tDPeWCL7rRDeMmseRPUkzhmTKmhx9T_jS\
gI0M4D0UHeXPud1eUAavFZS8xiAdADoiJFxtnS67s8tNobg63099O2ZAciOvfTZucqwS\
WPwqL8GBh5ieHizVnk8YvPSqByJ-rjdezRU_GghZ6F8Mk2PqzuMARVUR-QknbFqQO9rH\
YRMxTdEPBmGHfhpRJDgHxADLTgHuNNnrnAzTZgnsQC9lljfnvqcwdDb5SYqcqEz4F3t9\
m5d_QiiFtrXUdZi6u581uuXLU4vrgiLC3aRvCNrcU-qY7NaBA2vO2nOCsdjRAotWlYbF\
wYkX5tPXkqzj7_ZXiM0GR55koR_mnTV-_i574qJfry7w8J2yru-0DVCYtSAaXTNEwlwX\
SsyCQtRN19LrTixKpP0U928m6DMrl6TJ5IJ56sn9BVrQI6Q1aoogWZDfH-KQT1sI6oRi\
sMQNdV14SKawZbMjhbCn1mQFpGH8SCdCofOV1LQhCKHwJ9jYZTKjLPjRX1bPauzHSDhF\
R70yr2xazK2Hx-tqwwllKyKkBvJIDRmg7r8IyjZ6sAKDR5J2zf6hIVLpEu3_j2XQvo1K\
X4lxD0f5qXvBLE0R1n57dF45NE1Ij_nvVO-l-rQzE3SAQylQ6bRlRyXRrtGkdw6GLOuP\
yoQJZgR3PWNdxTSlFSKzAOIzIVlgxo6Fot1EAYJsxttbrZ2sINh6Qkdh5Q-MUUPTdixd\
iwOLaCJIs9_dsF54uPbUPq3n6aTQve2xJ6Dkj4wC5hOsaOejH705y7TLgiHaIBwOyfJd\
06LkVf8tgZea6q-3cQ9Jji0qDPr2bq3uXzTubHxn1a-FrsKvKHwW2ljifnyzTYozxDUV\
Df51euk5Fn-mR-Ns0dalVNwVqlK-YYo3kIbhmLKHvSgXVB76T903qLVRqrQQWHO_w46g\
_lnT10Ta3SfZw3u_2oBQ_dC--68_b1xDKOqLGvApXFRCl4-u4rOTMuVfZ6RT2_fNR67m\
Ok71vG9fc-ZWn69myX4yfjco1ZcbsW0qb9otY1auNDefmoXGK-j7oFknOpyjEQ5qXy5B\
17l5pYS_nqHKkgUznQm5UMUWydtF8W-Pb1rvfdHGSavTkdaZKUd4Uyq70ylIzFFx1cK7\
Bi4KjJH7Q8Uhzpt4miATD6hEe-kc8iybdoSMJqe_QhIKJtngRrjkuDYNEGwcb-rZkn3K\
Lh0juFkoOlmbTPcHcLBKv_a4-PcB2CUAp8pJTf-uiJg6eZzsgyIvY_JQKgCnGfDqk9QX\
O2NlFyG_R6y9kaVw65YXAJSSni7bMBQbymhExMgfBDqs9xTQ..OVegzSMbIG9TxaH4xH\
XD_8GemaeruyQ-pPV5jvUHwkUmcgV04TQkJ33oooQJApX4rh1B89AR8Vd3Fqtlb8gMfu\
nbnSHE-iejZNRc9qVXzfyueskK8zMKFEydGRUI63BFZJLRXZIuZv_dmYqwc9nbJJOpqo\
9mU5jkdyHVK3Hbbs4qzA7jbqx0wXFaifakYMprOptUKrTXtTBUAVvxyf6JldJLmKR6Fj\
rElMxA0BPWKuPduhkz9JhOkwurJ_LfZqx4c5tsjYYXbFTAM9PkGkkMPQuON3OP_WutBZ\
EItOb5xtF2s6o6bwZ9URknWRL22oI0n8I6QlrjWNab_f8GIuBlxFiFuUQH2NfzWFE_ei\
wjUHzCg9q5kz4MuDWizCy3NE-UCw.
]]></artwork>
        </figure>
      </section>
      <section toc="exclude" anchor="hpke-12-ke-1">
        <name>HPKE-12-KE</name>
        <figure>
          <name>HPKE-12-KE Private JWK</name>
          <sourcecode type="json"><![CDATA[NOTE: '\' line wrapping per RFC 8792

{
  "kty": "AKP",
  "alg": "HPKE-12-KE",
  "kid": "ogbSkvF4f3pRb1dWsBe1HpdXtfiRwZsYrhaxzxlWv_Q",
  "pub": "HzogrJREUPAOuEVqa-DP_tVzOjIvQ3PBDwozMZK-LnQht_mjYEphugmVjF\
    q2IsGfF9fK2TevQDQvnQKHoERnSFzP47aBxXBjCZAokdV_w6lI_jlrZLNmEncW7K\
    yQpZVkrrdQArYLiRQxlkozD7FaXlUE6_yUCYFwOFinC0Vbf7tDqZwGordZoCwhXw\
    dGzUqU5HPHlEdzVTl-NtGQdoY0N7E2ziYKq9C0E9QSstyYCBKqd_qWSDwmTBiJRq\
    jNhXeTt4e6DEI2OxK25KKxrfYd6kpHYFpZYCwtfGYF6jWWNjpSWVcXuDx0xLco8M\
    gVk5cN72lvvVlg2fDBOLexGAwHlqenB5WiA8qxHYcJr9xJi8cFjCdpVoqmVbGxOU\
    R_lAM1s_eoR6ME8-IAGZRluTxQk4bHOISjiCZZu7Se_dNFN4hNCOxcUnBdv3Rb5E\
    g7CNgYFBZAh_QXVMGLiMGgaQV6Ifk4wCoxl4chmLVnqQsEjlsybTwzqziOLNkCga\
    JoorRvbpw-jAaUXbCtqwcBU8shpNhQ7liSzXFOdwQaBVsKYwfQCTpskbVLLqOZKS\
    jFu0PNv3TPYWDP6JUgFdh5T4SKYGILClVa0DpAResKomPG_XxyKWFFqUOhgvxDZx\
    mResssUORAt_hDsmN0GmRpcfrB8SQvXjmbmEdOVxsDl2PNw5zIovOZQJVtvsC4H_\
    PI_kJ2hQydxYB28PkYuiMiibpLfux6tZlPB-NWv7ck-GpZnZxrEZYbMeEbSLBmvA\
    VLYVVVvYx6RcYRBnSRR0AfgJG8IJPKXEmcM8y72TsFF6zDiQGsmfq1aEwUURJ7Pn\
    l_kgBcZYWgw6Mn1VsC7sAjlvSnSfowW1yZSrCkwkcFzfkq2LGt5PY5xPPKBdwVaG\
    C9HpOlbzegPdnB4FcQaRPEHlevSsLE8thjHmiRdJsVFzYsoJSCMyBCnkMaLlJ7v8\
    YyYskgJ7l6oWqCwycFjUN3RWG0btuwnyIbaHJQTcak0IBNABKZKEJTSXURTeGaYV\
    k8HqdxXWIy0uE4nkoVZ0s1gBd9sGHKPOhEOtdsERxJZPsMhDaiLjGuuFMUEhPE0D\
    QeKrEomTcSwbWxPXwUJApUKsvEKBNoFcRGV-Y0OGEzJPSM4JtlQ7FBVPi55iZd9b\
    d34qrCbkpFD-yixzCnnrBRd3gsK0tyXidvjTtSNka48aBnI8lFKcvJzOWLxWNlug\
    RN-erP-yOTwGoL5uKByHh2R3zKNHbPvRyvTVkDApMxmPOrayeSMphL5-G3P2FSs4\
    qLCXy5rMsN8KKA91AqMdYwAXqsc3AbGlKE6Ik3M3NYK5BI_CsFSkZgUkw7XKugCo\
    RtBtN9dVlu0XaLmuIH6oIc__wXyBFMX6E9bNdESTwN6jGBGpyFVHt03QQxCxmWT1\
    A7bxBeeAd1oHR6gxoqD1geCCAh_RqLBJyuk1YoIsy55EifLwyPLCQwkwSRh3t8qT\
    WMIAYXL9N3ALuCCKhxfZJsmzW5kmeZcTJrTENiePs3ZBKalINDrKitOBfGolzOwf\
    luANQurHpgR7OYJfNVNxKrKqtkeiY0kJBpHnMssTekX2TQuKQ",
  "priv": "r5W6TvhlPnuzH-g2OggdYADlRWW7ccGhUd2MADCdAFxZ1oCX1YANTcjXv\
    EVSjYQ6cLYhHgkYPmCqLJkv9JuGlQ"
}
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-12-KE Flattened JWE JSON Serialization</name>
          <sourcecode type="json"><![CDATA[NOTE: '\' line wrapping per RFC 8792

{
  "protected": "eyJhbGciOiJIUEtFLTEyLUtFIiwia2lkIjoib2diU2t2RjRmM3BS\
    YjFkV3NCZTFIcGRYdGZpUndac1lyaGF4enhsV3ZfUSIsImVuYyI6IkEyNTZHQ00i\
    LCJlayI6InNqSzNodU9uV0ZUN1hDeXJSSFk2MFM2X2d1MU40SW92QjdnUmZ3TkhB\
    Zlh0R2VwOW01Zy1fOHAtXzV5bV9RSUdvX05LNl9HVGxGbWpTSGdWdHhiUm42RC1x\
    QkVMamxkdjR1ZkZNWHlpbnhIUElvM2FWdlF0UVplNnotWHd0TGR5TlRuSE5KWldy\
    Y0FXLUVESjRMbHRlMEJSODJ1TlhhVjZSOTdhQklGZVM4TkdzOFNhMTFSVWJzb045\
    ZDJwdVpQQ0lybzQ3d3lRTUxJSDBkUDZWd3NXOWd3OFprYmJIb2lFWXNYc1hleWhO\
    VUp0ZV9WM3c3U1liU2puNVZHOC1OM0JOODYwR1o1Y2phZWwzT0wycmhER2Vac3M2\
    VWNpXzRhQi1tU29aUDN2ZGFBUjBOeUZZNHJRT2FPVkRHWjg0c3lEQnpsdkVJdWpn\
    cnllUmpaSTV2b3psRTMxZmdFZFhjRnFQZzU3a2M5cElDaHFqSEI0UTgzV3pwUGFR\
    UWRQd3pBTmY3ak5XMUNOYjZhRHVkOHlWQjk1UGhNU2pmbHlTNzJMZG53VWdTYkdE\
    eU1PRXNlOU0xOTJtTkxqajJJblVIUWxUdXFpR01hVEQwVjBzenRtTXU1UXRlNEEz\
    TFYyQ2VHcV9zZkVZNTluZDV1VGhSUGIzeW94WGpQVWRnRVYwZDJqYXpLQlZNU3Et\
    Q0YzVnZ2UTItNjVpckI3Qldqd2ZzQVQ2dG85RmYwZG5vbld2ZFQ5cnJPdmh0dlFH\
    T3M4cWtrUE1OX1BCUjJFb1E3WTVsbGxheUh3ajRZRGRZdW92czVDSUhXRHJYbEs3\
    UE9kZU0wZkEyZ1RONm9uNjVPQWRzcHZwZWhsakRwTDdHdWs2dVhVUG1HXzUwSjRl\
    WHdxbkR4ZEFRa1EyaElXUVktUl9wSFpueXNJcjFoeGNJaUVWcExaTVFLRHVycXFO\
    ODd6RmZPMFhWbzlsVmp2eGx0ZkV2T0tHU0xvc2VvOGxwbjZuTmxrMXRfM3p0MWpl\
    UzR3YnlaemN6VEtpeHd4Zkl3WGNzLVpUeGF4T19MWFZWY2VURUEzeGV3eVV4b1l4\
    MnA4aDNvczJTRjB1ZDVwWHdKeXIyODVDQ0FicGNDc25Ma1JlbXFuSkYtV3dNdFFW\
    dXctNmMzZFZHV1Y0a21saFVVMTloVUduSkl6aWNnVDB4MFhXSGkyeEdBa2tlalU4\
    bjZDMmtnblBKSWQyb0JMY2ltYzF6dzcxVFdMRXdGTl9ydU1vazFNUkFQc1BFZ2JC\
    VG4yVW04Y292VzAyTWFGYW9kbUMwR1VLUDE2c0ZKUUQwVi1USWVtR2VPS2p0bWJT\
    R1c0bTZHeW0zdVltVVlNeHJYby1qTUJMYkxxTTVINUJLdjgxVmhaYXBDU1p0OGkt\
    WkNTMU1xdk5VdXRlZlgxYWxSdDZ1QlYwdkVtM1Z3b2NYVkplaFVObWVDd1I5UEtV\
    STBkMFA2cG5YWjFYSzRhS2ZMR1VfSzFhaURZOEZKZC1kQkZFRXVjc2ZMUnFzWTBz\
    T0VHdmdkNkIwbDZTVVI0SlpzNFRfMTZwM0dsWVZnRWtBLWw1WEszYU93TFZLM1ZP\
    LW5NWi00WUMyaXZQOGNuZDJNYVRGcFlrcVgxZVRUMFFpTjBFc05CUm1RNDNtZHNq\
    d0pwLWRuR0dIWWo4ZExCWG9zYUpiTkNiQUwyTTdlbGM4cmIzdkV6alY3QVRCVlBz\
    RmZJVENhVXZac2lOWjFoeWJIRGJIaGs2bzBEc2ZZOUNKamZlVDlRRWlLamlFTTB2\
    NTJpTkJBNzZzXzc0MktkNVlUZ3dtSU1Ud2sxOEdybUV3WGwtOF9Zalp3d21KSk5X\
    dzNZY09kYURsbXFlbVpVMVZjNmx6Y1FacEpJWUM2Wk1iSmx2bGVocDhvSTNUdkpN\
    LUdwLVdIVk96WTZxczBFWlVvIn0",
  "aad": "VGhlIEZlbGxvd3NoaXAgb2YgdGhlIFJpbmc",
  "iv": "0nl1mu3QLNZhTMZ2",
  "ciphertext": "GMIQ0AeAXSYshWUO2mK14kgZpaEVNX9iR4-khwuZIdjvZuHLIaV\
    6LuuVC_m2dqCLUL2UsbbVCH-Xsyroy0_eEnENDY-b8j1lVIWK065z3ONMwlQI-Q_\
    Agy3YKOZQdttsTnoH3eKLy_tTkl9SrdLJ4RYhFm_h8IvGIMVqn0jfoJxjUWS8jr8\
    FFGltHYrfJBqNtydJHF2vvXMUSXubdoow-_FkG8DWDClLkKIs_1GDHIkMnXQ3ROz\
    RI4wNH5zdqYOXvnxbVZ9eeQFhpdWZN_O-C0mK_pXsJm-vQSswpoU8fql55YbI8lj\
    Sy3TcmtyIPoLAV63uWVkQmIiIIbFMUQWJsqv4k5jw7EfCgm4QPiYMDtL6",
  "tag": "6eK5vdz8D1Klac80UZ61Dg",
  "encrypted_key": "BvAkmT0cnwAim8X6efNitQN2OKhZ4UWlAzI8rpQfglu6Tvc0\
    XEdVHJQFAy4mEbHo"
}
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-12-KE JWE Compact Serialization</name>
          <artwork><![CDATA[NOTE: '\' line wrapping per RFC 8792

eyJhbGciOiJIUEtFLTEyLUtFIiwia2lkIjoib2diU2t2RjRmM3BSYjFkV3NCZTFIcGRY\
dGZpUndac1lyaGF4enhsV3ZfUSIsImVuYyI6IkEyNTZHQ00iLCJlayI6IjFpWWpQelVG\
QlBIdUQ4UWktMlZsMTYxbml3MjdKX1hvYUpaRVZ5U05zWTZSTVd0a2FsTEFGa0pCWWZt\
RWFVMFVEQjB3bEJYN3owOHZjcWg0ckJJNTh5TFVDVF95WFdpQVN4Y2psR1BIbUhQa3h6\
VEswaXgyd292cjVHWGY5VFIxaVQ5blY2WVB3NFV0V0pvY1FYQVJxZnJVaG1saXR0VDlr\
X0ZIZ1Q5OERBbTh6YnlSMkdoajVGa1FZUWRUSHBQUUVNa0V1N2dhS211a192VHl3d1U3\
VTR3d1YyOFZubi1zelNkVk1mb090SkFXemtrYkp4azlKOUFXNGtuTkVSaTYtX1ZyTjlU\
MFlWZjY5VGFKV2JhcXBMWjRHOXZJOUZTRHhxZ1VnVXBFNW5GZXp3RWZ4OElhTGpHWk8y\
bmFjZzNnMkpmek9MeUhCa3VKNmd2V1cwMk1QemROX1oyU2trOUZQQXh4bGF6X1pFRzhz\
dHVYMENGYmROYzY5VExtaTlXME95SkV4MUNUdDZiTEpDNGVJOTQ1WFl2em9wLTdLVnBj\
YmUyazNWcDQ3NHJEWndwckJmdUk2WXlDdDZqZW90UzVBRkdPbUc4RTVsb3RXWm9adGJL\
ZVl0ZGhtckxFQjFlOGJXTG5YbzhpY0duREhJVkZJdWpERHhOMjJ1dXA3bWZzcllOVGRy\
TjN0YjNNajFkcGtJMkZLN3FVaXBaN3dmejcycFU1UEU1YXZUQUt0NTBtb0FUekdrVm93\
dkh3dmc0d2tMXzVqUVJVZHg1MVRnMFlWUUdfNXlvZ1AzLXpfNXR0LVI0bEpNa3B5dHl6\
Y2hOb1Y5MHFLRThQVk1ZVi1nc1c0dGtudTV3VnlFRlRFeWo4d1FabklmdFFOeUF5d3pj\
R2pWT1g0M0k0Q1dRSkNjclFCbTRJMTYwYnVpcUxIaGpUdUVES1F3WVFkOGotdWhwRmF1\
ODZfT3A2cWNkaml0QnRnakFpRm91UjlLWDlpaERialJhRDJDOFdsdldObzNIM3hfbENO\
Q2ltN2lUNkdwaDFXYUFNb1FKU3Zaa0lyUlJpSXM5dTkyMXdieW9KYnNPejJNN1p0U2lu\
S1RXZHduN0FNdEgyQm1rS2xCUGYwbmRjcXJVd2ZtS1ZYV2t5ZjhpU2ZEdXpRb2FQZTZj\
d1lZWmtQb2xRQlZVRVlZOUNVUW1CM2xIbzBoTlBHX1gyV0pFc2prQmUyb29YREVsM0Zj\
aXFOSnh6Q0EteHRHWTd6d3dTUjNiZUFmMVh1cXFrWDc3bWxrUVRYMjVjTUdyQVJ2LXJT\
WE5kTWNVb2lEVUk3WE4zd09kSG5SQlRoZFN1M2dkSmlSSXVaZlZ5eWtkbVBIUmxqSXZ3\
V25kdjdhY0RGWE1yRXNhaWx5S1lFMU0wcXRfNmZqN0J4dEFZMDA2OE9iVzBRd0t5cm5u\
cU5hTGdKLUVJWW1YRVEwbmVySWM3ZVBNa1F6Z3laamYxVnRmaFNnNkZtSW4xYVJjN25t\
YzB1U0pya0x3Z09NNjRtZ21vMFMxSXExaVNQOGx4c0NxS2VLUDZtQ0paMUJ5dkJJZ2hk\
b0QzRE5nMlcyb0ZHZ29XMk5lWGFMM3pESmFyRXVnMWFPRkNvX3N6dzE1bTJHNVUtYzdQ\
S091TExvbWVlbmlJcm5BT0ZCRzhzSHVsNXU2ZVdDajlsb2VzblpNZmVCY2JJSVpCc1ZD\
OERSZExmWUVEZlpUX29tVFZHZGF5UkVvR3M2Zm1hQnJLc0NSTU9Yai1fQTVzXzJlUjVy\
LUQ3YzJnZDdzVmRSN0JsUlVhZVc3bDBzMWhsLURQZjdNR095RFJWamVoM2didG13YXUw\
cmZzWVowbEhLU3dXYU9xcG1IUVU1SkdaLW9kZi1sTGszcllrelcxdzRMeXBCYjdZSGRY\
dXdiOWc0RHYxd08wZ01NIn0.XPv9zhwB4MGyuID1hRH0vXNXXQtsAPywTHM8E38oe1NO\
pxCIGFXz87bMtHXvZzRZ.MeWwu89Msj_Ctumk.H3WmRv2jqrVpWES82_3bkkgFdBoJgJ\
3rQSObhCHbHSW3Ie_-UBQ-Op3PNxfdUBIYnwQvnYYgBL0AJAHnaNtVA73_2_QLO7ukcX\
eyVpNjN234VF7vTKzZYBajd1R2yGLG4IH-ZJqbuPgZmGS2sTV3K2rNot8UBGftVTkYD3\
1EA_ZJ1ay7iBvL4-xxCAPasc8Di-CNAF3ZxLFYDuzi2cU8FJQxnN3WHnx6nggVnBYhlZ\
fZG0j9irI-EiQmhmtWCQ0KOTNgbicP_F6WBUEjG7cyG-3fvV0I6GUt2IHSYUYp-HwMSD\
maDeWE1cN5o34OGcuRreGP_xOYp7rdCMJAf54hMTBSTExcYxMEw8pIR2qcYIFN.ekNZL\
iJkAkjMsXYOMlcrsA
]]></artwork>
        </figure>
      </section>
      <section toc="exclude" anchor="hpke-13-1">
        <name>HPKE-13</name>
        <figure>
          <name>HPKE-13 Private JWK</name>
          <sourcecode type="json"><![CDATA[NOTE: '\' line wrapping per RFC 8792

{
  "kty": "AKP",
  "alg": "HPKE-13",
  "kid": "wIKmf5ISyZZlOkqqjwW707KCxkqEc4cJg7fYFLBkr5o",
  "pub": "59oD4empWTtMhOR7pGVyBEKEb5lttgUhITCq85eyJGpyZXa56wd-HfoHj9\
    MxM4pg4Se_iwmjBEZZv5UHbYpoUGKW-QFh5CGjCCuvtjIAofAShNEaBpQ2dBGnkX\
    eBGZhx_EPA3Fxv33tY9WAoUNVhEEa1sRuAwLI5dFe8ZRLDDCUoz9h1Axpa2pxP1P\
    lmj6gRtDayfAU9mvWZhhpwZ3ydbnIEjPFLgwwPYGUCYtNj87i4K4aHa2QcWlyJlS\
    OO0umCHFJbsEsNL0VNaQsieSWP_2FB90mYBuQsY5UCN1g8p-DFicWAAEtUE0uukY\
    e9X5u3z6y7A6Bb9HyAFhKH4TelarS7xSfBK6xxK6MpbGzP5YSBoZF8MBBeMNbLwN\
    SJ9dlMKYZmPIO7Z_Y4bjlnUzCsK-aC_sERbElaSzFiLImIwQp1IMxuC-igzqljtx\
    epYXCinRi8yhyiHNMuAlDJAcLL11uW7faXb2J3OdrFLrdKjwNYrOdMw8uZaexXkW\
    dCUlKV8CdJrBKKx3a6oJApUhM3lAolyquTeXeGx1AryyhGualBEPrFI3ROcgRHWI\
    FaCYFF7YZjkVB7CYKOVOpXWOdnHCSNOPMWWtGvVERXRbe0K6eeX0iXB_YxddByq3\
    IwCIczXwYA1luZjKjMXORjv_qVTzI7HPBFeVGdXIc5TxTARJR15lEEoLRIOPuzce\
    k2q-KlyyIzSqZqrHeereRhJHBPliMsJYGOAsR_NSLLxwDHWggO5mqxnxoNyVMXYP\
    gxerB763eZZtwjBuobvGpwtNwgjlqmZLfLP1wqdcpINlheQZcQsjIO3YdWIQu01V\
    svmgPAlkSAYnqkhmJbnDk3RcqGdHZzFekkcas2_sSrBsEdqhsQXBWoYkOqrbLP5M\
    qaIaKjQuOwutCgsUOoLImGwcwpNYW-gJyj4dckDfhrqcN2zreQW-gqmMgnXUZa5i\
    Ex8-xa5sRQmVmKEwls3_GpMrtUV2yG2elPFtTAlHxZsgUjm-ExxgxmmyagstzJFF\
    CrmJAqNCKnU9Ee2paKzQBw7qihMvNBNCQ5vtmQq-BWwDQDeMwRaiJYJVqGnNPOUK\
    oT23hTU3rPosAGctpODVOyFPLHY7ZoQlqKkwZ7F_dbSWLJROyFVrahcPMtt4Afyi\
    ozSqlJAgpfS-mBxieo4WHD_7GxHeSzW9Wk-pmmlDiytqaw9lyCDDZnLxUT2qF55S\
    QuvPYr-JFgyVma4LsB2kARISdQ02eQwZvBlYTHK4EN9fhFMvS2MZYfbOKJocaKOa\
    p-djcCMWp8yoyUP9OKuaabs9o51bqKCgcoRqFjqWQZCWXBgbDOyBAhAwlJRycioj\
    eH6NtUBDxSM0t_I1q8lQli9nNGKHklGEd86spm1nRMTARzy-qmGTlUb8g9HUvF3l\
    y516YoKeVBcuUppUp0v4u2Tme_llhNa5EF-6IHybjP_VUBg4NOGmGE59kKXURxiA\
    Uz8vidSWLO9RkG1IQoNtJ9r3Uyx-woFTUp3IC_eHCfA4Gb5FlIqDUcCRZIkHgOod\
    AofbtWyQRZkAFs_8iQS1UGT-O25ajAD2jMnAgXbWOqdrIvRaMkOnl0QOOZwKkMfo\
    k53vOqRJumO8dGIuCK5IUARRdJspF8dkMsrky2M5BA_QqfGIZ7vYfG_LcifNpQAx\
    Cj73qrNZZCEgWH3KVq0QaaR3QIMXGS-Ag7LMYC3lNPB8VOUvgC6wEZIdmct4NR48\
    IPNDjOEihG8qzFgtkZ8rdJ51UA3lFFMZhRsucj-GGkhChGRkib4rxL-Rkoi5Vbdw\
    xZkOYIMDhTXYN3pUOG-2p0Z4y4_TezT3BvbtmzEDOiSUiSOvMVSphsEeAkv4woy8\
    he85DPxxMwsACgpelKX-hjqYMaott-8WChtrrENzPHlxd6H7ipoyo9nACk8Mke51\
    QCBxM1Y2dL-fLEKjMDblS59wsk1yHI_BF6u6kdDAhvfyNQ_4g-uFxqSkgbC1FYs7\
    jNguciJEUFSfNta4ZDUcyWrrmHmymm7dwGzHBWoaBc_cI7ghNGM2yGhWu3XSdLp1\
    aLnaCiRXeYb5UNiRXUL6CNAqp0K6GVHkxowUsEBIV9qA-BiLg",
  "priv": "JKfunEpR_O-GX8PenAcjHl37FB3kSP3X6v8Bg8HIcIR1snymjQjiWomcA\
    q17HbYyeeOm2yIEgzjuncXDElfXbA"
}
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-13 Flattened JWE JSON Serialization</name>
          <sourcecode type="json"><![CDATA[NOTE: '\' line wrapping per RFC 8792

{
  "protected": "eyJhbGciOiJIUEtFLTEzIiwia2lkIjoid0lLbWY1SVN5WlpsT2tx\
    cWp3VzcwN0tDeGtxRWM0Y0pnN2ZZRkxCa3I1byJ9",
  "aad": "VGhlIEZlbGxvd3NoaXAgb2YgdGhlIFJpbmc",
  "encrypted_key": "A7QASMGmBzxW6c03sNy4wWpCV2IpNMWZpGMzU6potmBO-Veh\
    OaVw8vteHXEL_ARRxHUswAAQKBND01MeyByhBUjQ6Z_3IqDseFE54QQiPGdI44Cz\
    -XDpbux06YP1z6cyGDxcX25UOU-CID_g8wG_TIhmOIEx4PUSuCz_ZVZniLKDlIDb\
    WF_v6NR-BhYC6y__2mxfejVIk-ONgGPOKzY2CnmLRzb4f2lWLzD3tcAXDeGCYnom\
    eVS_bea2cygy2lsuGnfAvqfGztHiY6dbIuePMLEFuPYbIk6jlbMewAmfqH9hqxdm\
    DJNLesqlQIwCyrYJAEfPOjsXgWeUhnkWrMN8r0IoCCPtpzvIehuYYCkjVQS8GDAf\
    wg5CKxRRZ7Ji1B-SDAZ4_rTwgua_cxWLMeXFokqw2MS3x6Ssl-Hw9Ielaqnt1crd\
    6gYHBnaPL57txOyX5J5pRBhENsfQq9YTUWAnzQvOaGyo9KHg04I-RI--hjQFGvtd\
    QEg9UrwEEsVYAk-AUU-lqAGw5b6yVqvbZKkhnxHAsOYpmXrmAd_6ABT1Imovxggj\
    09foCoS8d2foO8ddQh7Vu0w0unJNY22bR6o29L5Ac1tNq4Co0TMztnmOUnR9o_Tl\
    p_7Zox87UwClvJj8PO-b81yBaZduQ311WK50d0fwH2PruOTvWiPS1UFs3EmhplkS\
    chKAbkCHSASvcBlbE-dzvF-FoKBDpocQc10C7h7ap2fl3-2amAlcGqIvb8LuzCM8\
    vxqCRxewZtgbfKPPTQvEzYPx4Ub-Unh72MnHjH-oPylXY5p2cCdqi6xhJwEE-dqX\
    tzn0z50JsisNuNvIM-nmALE8JFknNWqTCMskSTt98b9OktDA0QMNuNdZkAiOgLYf\
    6UFGWrt0RJyKRVLlKB4myD-YbKLw9nbtk0a4I6Dk2rSSpGJ_KZEbq9G-OQFIcved\
    1l8FRGCM8hA888k25jxRxrfSjndnSs_o3nhDdaZBQOBqzm1mYQm4Vc5eq6bo5F9J\
    bdvdXVwWS2sZsz-ef4qOoY0HS0FsgwmE4vnMLcsQCQuBgRONd6PL185D-PryaVCi\
    g98n0r9MPSKSQrvtam6vVqbrKdubBniUkMndhnGg1cPoU8ndo4yS9gwqvtqeWhVN\
    eOCu-cHtvgHO1F0-5-CHt4y3wK5RyhCZTt1JirBZivjDzZNM23c51qNmLjUWlGze\
    upK5HJMe3qScz1KRxVxJXleDL2XF8X8_5PZm7Xc-1eE50AaP-4PgCGDvSzEdxkle\
    6Epb5LwzGPD8w8frzil7xZr5cd7rQg8_Il-MZUupS_YM4CTBL6SgIlsa5DeMoKTb\
    Hn1EXI-e32RammLK79-8exaeaCBFscqqnWXbH4ZW_mGHsgmYPy86U6RXARFgNtsO\
    e7atKQNRk_Xsy7-EGV1kfEckX4VlhbyGl5l5Wd5PhMAFlUiMvJ37uBFAVEPyzptr\
    IxzQk4dMJdkeHKjDFScThbWOxwJlf3es9BiG_jr3cV1jeIpqdF78ZmG0nfGbbPid\
    zweVR9QlCvjYgFU9ZhakNLDoErV_euHoEOdWSuvV0u890cth5InzQzqxtEQb7hrH\
    rgrCUQpclMRw0LoHQligiZnl1quJaWBljyBVxjLHAVkwNwmzmOgcnzrgNJw2iKmb\
    J0V819rmHaoXl5Qf5HMReaBLds3qIFjkVapofh2UMgJbsPdGRshFnpZLQZZ-tN9S\
    KVQhZSqeIW7n3bjphf1spLCc78FycqyqRr--ZZBcZ01S06Jo_hfbHLUomm0v35JV\
    c2K81LZNHq62gDJYJhH0cww4oE8_M0wKkjn_TQ1JZFxGWkAqnG_MVLxhrIyYosG3\
    ufWoC-lVu9Qj8L6C21flexkjs54kz197UoDqEOgUIBA6dY0f_hy-QZjtJie0zNWZ\
    c-uEoia4UKYJOwpnLE4grZdN3rA6SkeaY_l8zewMuMgO6pNlQiyZyFDmyywzfEB3\
    eEMc6KcimnMSuZGG-J_UmEnysYAve5AbnpgdSuqRQj8kzb2yfNUwV6fcl7v_njYR\
    9uh0m4Nqc7PB8OgYS8rNv9guGy30cjj-UtrhqksXCyr2rweMW6md7rLgbY8",
  "ciphertext": "09RTEoHUgifJuBgWnroH3CcK_8dPA10jT6NxNV9hN8TDF0007Bv\
    HRzKCj0uKVqXka9e_4dN36g9mrdDTvaIkZKaWdFbLTz2xNjdYgEAM1FsJ-XBx3Kf\
    El1mvm4vSjOG6MIKtGTWIqpx_tGFSMSqbO7H7ctVJW7b70p_NPvMKM759vzodxbU\
    jlNc8AtM6YM8H4MNTI32z8uKzdxESNksyMiLEYGn2fftQaq5O9gqrUe9ojW4Q22k\
    mTu52rhIQ5TIOcLKX4QQuv7c0PZbEr0lPGbyb2N0iuALwOVy8xeIl4b_vRRQYJf9\
    MGSEgVOjcDF9Pfjh8BEfv_1GpDQyM3HLNWDQgJY19CmibuAL9F-Dz_OxETiHm8eb\
    rZwSKBudmd0vlEg"
}
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-13 JWE Compact Serialization</name>
          <artwork><![CDATA[NOTE: '\' line wrapping per RFC 8792

eyJhbGciOiJIUEtFLTEzIiwia2lkIjoid0lLbWY1SVN5WlpsT2txcWp3VzcwN0tDeGtx\
RWM0Y0pnN2ZZRkxCa3I1byJ9.VoqDQcN9sElKe9DRwlCgccR1tOK3VhqjsjXxdN3ypaK\
YrIlkFRuBGk9b2581ucMkchAI2x3K8DUlqJ3ORu-SU0Ebgscz5IeP6lwmxtvl6-12Q7n\
2Tt5h4pnQrZemixE71b0TCC2c3vALCKt5ivRUB9jfbRC3-dheXYZjt_KZW2uqhljbLJx\
raITtrBfFtw7vbOGvV7n_cLBaYrTNjcU8QnsGWQX1FRi0yL0CpJvA6Vzy6VrBRGiR4z9\
t7rRCcIZPwBAhQFYDUiFsmhHwHDo3FN_epfFRHPClgREtA67CY5kBO8aKkPrvRijTRKq\
HQM0FVZCb16DaUuhRvqUXYUe5xNcsOsjpjRTtZWNNAmVy7gHqDIr2DDZw6SDzhN5_z8X\
V_DzfD0ziUEKkYzyQI7R3GiiJ85Bl4vPIeSR0cgxquN5ZWWofWsQO0OPgZPEfLO5kZ5V\
UgsMIReanC_b0gezZsPCoTrijKE6pS1lFqtgxujsc1LHFApuHip4WMrxYj7vIoyO1OZp\
kcGuz-5rv4KqVxDhM5-2Kb6qcAFLKpb2sAerp0Pewdyatj4LwtKmoC360BqEhkn21NyC\
sfl1cqpFu2DmZ72S-DKgYoq68wCD-mOndFc4hgxVyADLuOMwFsbwTbDJ5GlKuPTUfblW\
wNn6pIwbzMC-clxhglUkIG5VbkQ5kVxPhVNlwZCrlsUMUbTrblXNzPqCrxB0bpeI2w_1\
dng-812-wh4ncv5Ky61MShFkQ5uOz3qTJ4zkOx7pZQS42-_nMicMPV0lwAWi_IBjBsvc\
ocwstcuXxbD_yL8-Tzf357Chtms-XMe1JuNGVH4AhDdDOV57o7noByIbRX9ner2PSyd3\
TYCfeS4TocF2zmZX_bO0A-sAqyPI5ObqiDK5gkY3vccuzCP6rohuRluaBlTw1RcXXHQP\
tf8XJJ0u4yAornBt334E20TLAgepXgtDgwBx6bgD7x9E5hNdRVdpLj_EaAnJJ2lLEqY-\
0mFEnDJdRK1yC7XzvWE3ohNOQBE8jiUSUEy6b15l0El_BagVCNXHK9QAwhVjeUhy9W5u\
31kzw7-OHp4JR00icG8APd5uLfZqdmXntFea5ow3NDurTtH8HBo7foX4TlX9zmsgramo\
5ZLjz3hRvovQWLSNSQG5ZqpT8xqfC8_RKvq-Ak5TMnLQd2zhXBZlM9ESJqfSeUm59FbK\
jPdx18sj7S9Etxqqb-RgoREMKJamJ-dqx7fHgiNNR0tlJk9XQKUN-jgSRxrnZvCN_Wlj\
UdoiBnlrJpXIx4g7oRXm05WfgDrmV6-fYE-8ddCnA3RgG_Hxh1WaQ-thyS8ZIWIo3ETV\
TZydrMorERQ_ExGuckbvsBRQm40iFshOtTyOKq3MXGjWxQIuje7HuBnioJxNfHV_CLP2\
hNdMJRXRDe-gy15K6L5mWGe1jGt3q68FqgKOC9abNy9AKjZFcp3p3gj3QNNfuca8Eepf\
0DVCWsD6n7b54mRmsHDQ2BX_kouMJXU8TD0N8wBaAIbM1zsW6N_j0ZyPU2m_OO7KZ60A\
k0NXKMDt4sk8c0qVXPc5yM_DeDF_6jXBU9PqaNyq9eqCX4WYblv5HfoRLoWlhYqGuMUy\
j-3jVW6_mOXEtrLgbESadyvV21l1qy3B4PwQWj56Ee1QpJf3e2-jmkh5BXxocGtIi0Yh\
Ilaz4q5ZFD0HkkYTQ3FQP9W5G8COK66JlP93l1S-5d5ikg-ZhUyvM7cN6WpgBUeOm458\
oaaeJtRG6YeaBr7l_qNpmqS6BXU197KR50hmVwnCV_v2JEsKOqflKkafhn3vibE--ItH\
XUiXu-axlVAodXBKcOF_pYTHZe_26Q1CECQxHtg8MZG5NMcZ_ZNUohizSvNj_x5wtAR4\
gaiP-eiU5vNMK8p0ch_NQ4BNw5iNIdRaJnLsQ7zsRgiCQvK0F_Zk9OXKKJdAtbKrmw2P\
ALBijJE2IdIAgJyafqu9U4jFCL25aNXmV_SgHkFhDYB6Y8e7lPcWMOzbfmAMwAqETBqg\
ifVHYdtRRroREhIWZRdfFk1BLSboPBi32JYjUwBa8oGoMPaWKgqRlIuoYRFy06Kgxq2p\
qiLYMZdU..yvdUQEJ6vubOBf7_3ZTn-_jn-11RxwmNp3mGRlolntghI5Sh1EJjnhRBsO\
KhP5AoRdCesJhI--Cpj16sCWdF6_wBTFl9HLRJ5OrIK7u7ew63eGBF6e3RMvYya15pff\
CgL0LNDMr4wRJW85_ys-k-xSgCI75IiEMdUd1VubrN-xmbGvoSoENhHdmHvdV-Geq4le\
qPnlx_9yPe4tOZM-QR8zRFrJPXhXDY-pPHVk0ZUk38J7UZ_1WSsyGEL3Y8lsFM9RyjBy\
MRG5NOBPy5-yfecIHidLgoUH57JqSQRMu1Us_cyvriYFMg9L6gAVpScrJsLrvlyLcqEG\
t4GQhPuYJ-1ObQRA1sZO7kDZSL-jOtaYVtkx9WXGyM0Qp5JprkIY_hhw.
]]></artwork>
        </figure>
      </section>
      <section toc="exclude" anchor="hpke-13-ke-1">
        <name>HPKE-13-KE</name>
        <figure>
          <name>HPKE-13-KE Private JWK</name>
          <sourcecode type="json"><![CDATA[NOTE: '\' line wrapping per RFC 8792

{
  "kty": "AKP",
  "alg": "HPKE-13-KE",
  "kid": "OJo7M3Ej3shaFw4VdozYxtqoGXsMA9TDkwy4Pvn0BCo",
  "pub": "h3uSp1uJz_gkIKvKFSE-v6IM7SQ3hRZpDpxr-3Wym8lDvzRM6yUrOOzPQK\
    FtUcU8FwxhUmVlMneNi7MenyAW_AyZtkaCAhaZhWRUGnUWcCNZkFO8K7yNU5qX0K\
    zDE5IlybiUH5GpXWrLx5fNqFU7BpzCe3K6X5JHdLG-ScfOVfgs4Eaoaym4W8oGLx\
    pSrBqZ_wYhsSiGCdguTIWfu4otmFMyaKIY46uzRTR2dvrEH1eZDhUc_lsULUSGS-\
    IuwEyBI5VNHgJj0YRuxEgU92WtFLlaRigckszNR6qrn3QgQZdC_Pk74qWPJlpbMI\
    hs-ytHTqZhi7RluIUeDMljOSNMNMw7nhe6lco61sSDirK4feYFqCcjMioL3yipPJ\
    kWWlV31MM9izaXGSUhroNdAkwMCDaUgPWN_8de7ZpNTIcnc3k5IcUg1qe0P2mYbw\
    wJkPDK5iKVscqdJhMA5wUK6bO6VbslDJIhfIp3a4tes1FFiDQtrTBtz7vJAMM8JK\
    BEy8nISMfKM9ZRu3F__UvDFmskvdl-YMdZ5SxCt4B4HnZbd6t_MzWGXZoFqOuaPE\
    ILzhcenNGkUxldIwfIM9UKVeGuYBNrONyef_BuCpjGLCU0RwVrAJExLjogO_ukK2\
    ipHMuA_eAB_YNEaQgarKQb-ZpojrUZt8XMSFM2dATITGHOIrkkBQFmIwHQfCR92f\
    wmz1YzRGUhHXRfjQGF23g5u_IEI_wPComPAQE3h-hajAA9bVxikYcmgQyUb_EXXz\
    RdJeVYC1jFWaMiR6RwX6SsP-fBiIIxk7dUhAY0XXlJgZok2PUxLuIqroV0X4A2VZ\
    MZQmoaFAu35CigSeo3kXKW1UkU6KGKYQOA05CnsVJ7JmJ2hiJhXfFP4Zi77xSQF7\
    SoxQsi5PqzuglA2kg2MRkq0fC2HxGWoVOe7yWBTEAvlvEHvbgo3lup8MUCsppEja\
    QgJbJFOilbpiV7bKJH_SCkDfE9LqUULeOykXV8tpaRteewTdZQzJiVLVkLpvQlVJ\
    QqGoKbC8cXD9UkPAJBD7ASEvvBYSqlSMIycHunJZdkzduGvJO-O9iVlmtgisS5wp\
    x82re6IzgT1bsniBECY4l-AFs37tuDhJZQp8kOulR4icCcemyEzMciILI0MiEB_4\
    skaXmFY_m6ify1PLs_ECRZXbWmYRZO6TpiBlUDgLSiwgVSVUIbyAxL7LOiVZQ8_5\
    q_xIeIsyUqYkcecGSdUsec7MJInYQlPJKT7WslMAAX3zl9o4ubt3aBXTe8pSV5uz\
    dNVFSL8rKed1lWw5BkT5qiJSYy0EvDemY7MUeRgpwntyDFHRSD9-Es1OfB84tq2Y\
    peHBR2g1GnbaEmflKb-3u20eB9SQhrHok7kwl_OSCEm6ELjfsI1rmxXbxl_ak-AE\
    MZ_hu75Myrc-ADNfYWexmRJZFWtCY1VJHBGjKVb8eY9upzw2PI1bNx1CAIkTQtYO\
    Cbi3nK3EFSgdVudZMARbIgPRcX1CCunFgEfTgRm_lxEcq6Qkca59JcfWTAF4SOdB\
    oi8jQn-yoTX8uZrLqqH2gCHUuTZ8A4nBULgSB8Z7sbdNB_lOdyn_yrFpACAEAl7a\
    J6MWhb-tPCJ8BSh7Qw1ypCWzVXhVScReg9ttkL0sMGYyyRI5B2dgepYJhVMLwsQA\
    IgdpfCGSEiTWSs2TpLpVi0znww9QPISQIa2pWN8Ht5PSW-iyefVdMYDosDzbOoQr\
    YNwVdhB_k6MhifKpKOrzAoQZYKdwg0krKV7ftkq7pQ-9Mc5HowjMmDfLhltEAJHt\
    Vtbzy3nnYI0-J4gAa5iHs26UC9IQEALFk2Gxx88kO3CPu3SvxGK8zD-jlrgvMffV\
    NExgpimqghNzyQhPMSw2AeA8U5_fpF9cbN0UQJx7t6gmE1c7kkepNATRecEeesdr\
    vKklyxuRazI4GL7qlKHUykktTBwQQfhNo_VMVArGSU_gjM-VaWIEJxefMJnQFsgq\
    Q0ALvBAsx0HCK1OcUkIuWaafccK2yKv6Vvf9wytulxiXknDkhMV7gTWYKcuHWDYA\
    JqezqBlWV6yvGGWkGqWquq7HwyPY-uATVbu8mdKz_H2sgmYdQ",
  "priv": "TK5a5VLDLOMcxsYNS49vGjawNMMl0Bbm846PPVwPAKMvawmQFwwVBD-Ot\
    hN-LrGWW6f-d2jz_RlIcnSPhckg5A"
}
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-13-KE Flattened JWE JSON Serialization</name>
          <sourcecode type="json"><![CDATA[NOTE: '\' line wrapping per RFC 8792

{
  "protected": "eyJhbGciOiJIUEtFLTEzLUtFIiwia2lkIjoiT0pvN00zRWozc2hh\
    Rnc0VmRvell4dHFvR1hzTUE5VERrd3k0UHZuMEJDbyIsImVuYyI6IkEyNTZHQ00i\
    LCJlayI6IjA2dmlReUFxSHZ0WE14R2lFMmw4NzByOEktYXRLOU42ZUVhcG8xajBM\
    X2dGNEp3MUF2Mjk4SkpVY2VHemh0RHMtSHhia01LS0Nsb1JHUU1rWEN3N3VYMGR4\
    emR2U3A3U3VYU3dDcmdYUEFXSWdKMVUwbVhTMFAtNG5XVjMyT29xRDlMOEFvdUc0\
    ZV90bzYwNV9RcEtiSjc5NkhSekhQeTBTODRjVmk4WVNWMWpCbGtlbnZSUXNEWHEw\
    UUxYRG9xd0ZNN1lmRjJZLThqQUJRQ0UzQ2J0T0JYdi1SZ3dSN1l1ZjB1VjFzZHpv\
    S2luM0VQTmoyMXZPcm1iUS1RSDc2YzVwR3NRaUlpQWRCUkpud1JhRFJJOE5kYW0z\
    MEFNMWVQemZ6UkVJR2dvdjhBSldaNUFWb0RpcTFSYmR5OE9PQm1fRm9ZNjJzTmZa\
    cWNIWmlnS3czcS1EeExLTmFpaEV1MEYwbDJrQ01BckJ1WDFycjF3dHA5dC1DQW5m\
    ZHhlazZlWWNoazFWOFM2RjlEMWFpUEJXeGhoTzZxRWxjMnZNYnk5eXRyTGl4d0t3\
    NVBVaWYxU1dqZEh1dlhnZy1MZDlyWDIxckhWc2NJSWRMMWI5anJxSEpjeENaN29W\
    amFiV0JpeDZDRVEzZkU5RzJTRGFTNG1uemxHQUphM0tmY01iQnU5Sm1QOWJDTjFQ\
    UUd5b21iWUNLWDZqSWstXy1lOVF1YnFicVNYVVVkNlMxU3ZrZDdWUmNZdHVmb1Mx\
    aWdINm5ET2UzZHlvYnNYLTJNTHVndlhYYThxT091UzR6eGFaMVA2LWMyalg4aG1k\
    M3FXSGpOc2YtTDk2eVFvd2gtY201ZFZ6MHhhLXpBQy16cUYxOXRGOGQ5dmdVQlpN\
    UC0tUzU4OUhpQVlLNG5MZk1CemxvSTRCR3pDN01hUElKSmp6dWJZWG1MQWhFYm0y\
    dzdtNTQ2dXNtaUQ2NTFPUUcyVkFMM3pjQ0hBQW1RLWpYalAxZUJKZGhCMnFFZjdF\
    bkhCRzMxY01fNHF1Rmt3TXNILTVnXy1rQzJuWmdOSW5HNlBHdXlTMVp4X2VyaUJX\
    VUlNOXV0TURtWG9UOGN1RUxiMnVBODhCM1RGN1BCeDVick9ZQWlIUnI5LWI0dHFm\
    UXJ1UTlvcnNHaWFDNDdOazBid2F0Q292YXl3UXhDR1hieVU3QUE4RUJhSm5UNVNT\
    V01PV1JBMDRLWU1PTFluX0MzazRUUm1ib0dpR2tjX3lfN1pKdGxjTnUxVG1xblJy\
    SVRjQWtQUDZNZlJxa1pOTGlUMWVQSElaSlp2VWV6ZkdMb1cteUFKQmptUkhvRGEz\
    SktqQmFSSVQ2V3dFSW9LbDBTZC1Gd3VBNlBnV2lsaV9yRWwwbHRVdWlmOF9heDJ4\
    RG0zRnpCc19sZFh0d0c5MTZsMHVwWFYxUkdwMlZmTlc2ak82WjRRM3VVbU82eGtn\
    Uy1VVklwbnFMdFlpek1lNWdCb2Zhb2tMV203bVotaG5VdXpwNGhndy02RWp3TlRH\
    WXp2dExseXBRVmZBM1pnZnRsVFVRYVhISDRsOFVHWFYyMTYwdUs0Vnk2bUc2WEIz\
    bTJLekYzczI3cHY4Mll5dF9qdFZxdmNfcDYxd2RpUkd2a0Y0RV8td2w3eUZaNXpq\
    Zk1BRjgta1FhZ1pTLUhWbGtTLW0xUjY3THFkRjlRcnNmSXVudThFSC12YW5zUlhx\
    UmhUTjByXzRGWGZoLTE5Y1ZjNHFnem1IVzMyNHNfZUxWa2dRSHVleUczeUlyUU9L\
    TkdwbFBjWWJFVmpuS3pvMUc0WGRlQVlWWjc3YzUyTGdBbTBlZnkycFZMRVBTd042\
    TnpXYTktY0R3bHJDZEd1dndzN2t0dnpUejk1czZDRTAtNEg5MHY5bERiNGFDREhv\
    VTJiNGVoVGl1QmpSNXB5V3JGMGRicUYyTVFMaXFqWHhmOWNzWnduU0U4Nl9TdXNh\
    X09TUlZpRXc2VzVOd2RoeWV4UnhKN1lMazVoalNLanVyNzVVUm5XQ0VpUjFiNERh\
    SXJ2ejFHd0xES3Flc0lWR19ZUEtLY0NtdGQ5VEJPNVhFWFg4TEFwNFh3aU9aT3RZ\
    UElXQW9iTHNVVDhZUDdUOHZ3MlJCYjlyeFhkZzg4U1pGYTlKaHN5b0pmRllXT24z\
    c1BEWFRCbnJsbFZhQ2tGVDhScW9hb2lDS09VUWM3czhfS1ppcmxGZkNyZlNLTVhh\
    VFk1c056RmxXT0hyWmlMMjlYZHJrZHl0WVc3ZExLWHZKUnNtMnJfMFB6OEZpc09k\
    bXZ3LUhOalFKM0dRZUY5QkNIaUY0UVdpa3hsSjMyU1BjQVZRRFp3NUEyQlE5SzU1\
    M1p5Yi1xeUNlUUlqZVNMcWlXQnFhNXRyNU82cGlwQWlZWU5GMHRIaVlCVHNkbDlv\
    dmJtdnZSRTd2S0VkMU9XUkstV2VvNFhHOVpJN0w3bml3TUk1eG5CYlJzM1NSUXlZ\
    VGNwbUdjS2dqa1pmNERhMzltRkxISy1DbmwwYzRpZjFwRm5IT05CZEE0NHJzR0Rp\
    N0UyRUZSSVcyOUJvZDJnRDJWeDJrTDhjQWh0UF9ObnFNWHhTeVZkSERwaHRiXy1Y\
    ZEsxSkY4LWJ2eUJsTkxVMDNENktZNHRtVVBmT2U5QkF0bWx6STVPZndRRjNUWC16\
    MjNfZ2pzcjI3WWRKeE1lUWFlQThNVEZadW80Nnd0ZFhVelJ2ME0yV25yaUN2bTlB\
    OFM0UG0walZyalV1cVJ0SjRLNHhMbk1GUTNkSWdIbEFqdyJ9",
  "aad": "VGhlIEZlbGxvd3NoaXAgb2YgdGhlIFJpbmc",
  "iv": "4kbBObrz8_rXvess",
  "ciphertext": "rp61DElcDQKgF_QsxMP2YsdsXLUdFiBVV-FcfEg7rf5Dgny1s5Y\
    nTDs7d9Y_TPwWXEIhIUmPrsSlSd2VJPEmzW76oY663xchZ4VfXyQGHV3wmBWAIpN\
    m1rm0cIUgFJMUIkGsgGiFCs2mLhzQKpASFzzA7Iwu9jxnryhw01dMc9xbOYJ_fNr\
    MWQI5aepqyQKQcfCkSU8f_FSvp9NQypbd1jOf773NFk-vurwu9mg-I0P0UnIWcRW\
    gQpE6aXzdxZ3f8VzxxTBjpPw_HertfqyW0F-YfR3nHXwqnrItH1oY3NZWT8rPLuj\
    EqG4U5RBUY6fbNUiPc5FQCNNseTRUCWZNLFoLKQdHL4rd1IVK3MXMXuD0",
  "tag": "857uXyIeZ-VhuBmOFb6Y3g",
  "encrypted_key": "P0RlHe_TVfzgUj-hqTTlUXJgMpX8IJ6VY9sM_IWoAj9D7mEV\
    C6Hrha2xnIeUOp71"
}
]]></sourcecode>
        </figure>
        <figure>
          <name>HPKE-13-KE JWE Compact Serialization</name>
          <artwork><![CDATA[NOTE: '\' line wrapping per RFC 8792

eyJhbGciOiJIUEtFLTEzLUtFIiwia2lkIjoiT0pvN00zRWozc2hhRnc0VmRvell4dHFv\
R1hzTUE5VERrd3k0UHZuMEJDbyIsImVuYyI6IkEyNTZHQ00iLCJlayI6InZjaFdSM2Rw\
VTFjNUVnYklEVWxtNWVUVnE1TVhJWXp1NkE5LThCVGNGZ2RWR2JOMndOWERsejhNVmVu\
MWFjMklPMU1KX3Znd0ZmNjJlNE5NSVZsQ1dCbUdCTmtYWlByaVVoWGhxUW03UjA5Q1Vj\
Vm1CX2Nud1YtYnpHQVIxcHBfS1cwX0xsVll2YzZpSnhCRGtyWFdOMjJLcXc4YWo4aGVV\
aXVPWXltbmQ1ZmxYZjRzWjdhOFc1bk5vVzJqOXRJNnR1ZXlDSnJsNXZDQXRHMjVDb2lq\
T1UzcnczaGZQdFdlX1hyRENHa1ZUbUpBQ00zR09SdC1NV0xHaDlxeklEM1UzMGhaQ0NS\
MXZndWxETGhGWXF0cWFyckVZSkFPYTNEaENUdWN4ZXc3ZkNuelhmQTFxRVMwcWJoTEs2\
VHA5S29zYnp1TmE2TDlPQVRTQmhFbDNjOEZydnhwUU8wY0NDUEljWmstcllhNV9HUU53\
cmpDTkdfMGFiVFdzc1c3amlrUUU0ckVwcHNDYk0zamNINjBjVzZtZk1WZW4xNE5VY3pF\
MU1EeldlejRiOXdCSWxEQlNoVU5RWmltWFdRWXduZklHSlFiOE1YT1BlWVhYQVVPcEtL\
bFFocjVSZEFyTXE4NGZOY0x5RzdjMUwydENSaUNjLTBWZnhaUmlEd0dNZms4UG5kY0pS\
QzhrUldHSTJzTTNGdmJpaTloV0JYeWYtRnh4Z21EdWY2UFI2elI5QzhBZC1YRHdJcTJp\
T0dNSk5NWHZtNXk3dDV0elpDNFJ2cTBQWjh4QmlmWHotWWhVY1Z0WnM0Qi11aERuQTJw\
Z2VWMks4Rk4tVGtubXlFd0VVSnNrNDVhZTktMndLaVlha0J5QTNsdzdOZkJuN2diaGI0\
WjhHb1FIV2RYSGJtLUtIbGZiS1psczBEUC1IeVlWVWVDdGdfcWVPX1BweW5Fa2tzOWdX\
TmpYZnNXSFFxcUVNVmZyMGRKcHJKeU9SSGtzQWFSdEUta0VvWTYzOUEtanpMTjBSdUZK\
SnBkQXpKY3BkWHRGMm5KQ1JYZExNanlHV002WmZsM3hXa0ttV0VUNmZITDdQZlJKRWFU\
M2RRR3BBTWlCRm1DTTQwME8tRmo0MXNndUJabEF2RUF5VjZaNjRpalg2dHA5cTI2LWJx\
d25RdUZBMU1OYUg2YVNRSXJVM0Z0ZWI4Wm9MR2trWjJCOEZNRFUyT0sySDNmWC0xd25z\
VWpya0RIZDdrMU5XdDdzdEtKMUJ4MzVFUzEzZUc5NndRcTZYb0FQVXRLUktuTkowR3Vq\
OTdjcTRkUDZjaV9RWFVKYld5ME9jdWFtNU1KV2hCdktkdTZDUzhrSU5WbDdndFJQOHZK\
RDg0d1VBNFlKYWpwXzd3YzU5UkdIV1FRSmNXS3duS090TzlPUDVTQTgyLTBucHY4Tm5x\
LW1PU21DYi1hZVh3SFBGSkNIZU11MUtoZmY1U1B5ejdaY0EzUDVzVGZISC1DOWg3aTRV\
UG1qWl9lek5JNW55dTZqYXNIVkZtODZyd3pUWmZGVS1lbk5iMmZUcE5DOC1TUFl4R0xV\
dDZZOEtJV1JmRFpsQ1VSUy0tZkItZEMyYTVSSUtFSHg0VFBfclRwc2h0aVFPcGhWX1Vm\
MFhfX0l5U0pyeVNxRjNfSTJMUm1wZ201ZjRDWVJXRTJmRnd6QXJWVW1fMTd1ODdGVHVU\
c3k4ZThPOG9Fc1lKQzNhSzBhQm8tVjJHM1hpS2J4dk9fTE9WOGk2M21ETkJUM2Frem9t\
M09lTFFvR2dhbWI1d3R1cXJyTTExQVhPdERZOGI3OHlMU3Z5dlA5ZjhRdWhBQlhCYlEz\
SUVVNEI2LU1WVlpKNEdDZ3FPdlc0NHhOS3Rnak13SVRpYy1mMkhaakdUaVBkMmlnNzd0\
SGVlZjM2UDk5SlFHV2ozX1lmMXRVVmpTVDJ3SWNGSnhrYWVIQ1pqUHY0aUoyRTJ4ZjZO\
ZW45Nk0wVDlkMGszRWhDdWtuX05uWDhqX0ctemVtTm94ZVVORHRpT00zYzBiTmNMVlda\
M2UwTFVHNFhOeEpqSnVUdkc5ek9fVkVsOGdUV3llbTExOTg5ZkhINHotQWxlYl9ZV2hf\
Um9DT21GOUtMUWtnQ3hwR04wZkpJS1RfSVJNMERieFRKLUxVbFlDX2RGTjEydjBDellN\
RlROOU5FQUFmdTQtaV82c2lyajdNdjZRUkg1X2xMVjFRSjAxTldCcjdhejQxcnBBRVFs\
OVA1cXBIS3VhU2dNM25nMHBIc0tmLUhSTFIxV2J4VFVVSTFCbHpaY2U1aTJORWtZV3l6\
ZFhlQnFIWC1fVUdUcXZQTHRNb29MSHd2dm9vYmpXa3NqckVaQjBPZXZGXzJrXzlIQWM0\
VzJyOXdLclBNMVFSeVYxM3lhRkxXS2NXblRlUHNRQXJBMk5RNGtsTGNxR0VQRnpGNUxM\
NnV3dFdCZU5pOU44c1R3XzQyYmNIVEc2LUlCXzFMMGZqTEg5X0ctOTFxeWtYenpjYjBk\
eWI5RVNuOVROMHlhQVI1dTQwTXlkVGJ5MlMwd1RQTExNMGt4VGRTMUxpdG54SXRFQVRh\
dEFfbl9TMzlIYlFMMmJFZ0NEUXBuUU9VaEFEU2ZVdGdJQ2lYTEZuVzZLX0Z5ZnhtdExh\
Ny1pblpLdGtLa2J0NHp4LXJlUnBjWWI0TWxuNDYwYXNzMGVuYzFSMVpOVUFPalNZbjdY\
b1Y5WW1qZGhhb1BLUTJEWm90UnFqeXE2R1l4SHh0R05LbnVNOUNKbVFBMCJ9.NblHYeR\
4VJuwv8x-oDPkCG93nKNQBwla3QWw5eb_HEhPRn_wTVPfolDTuFk4LXOC.pmOmnDiJrW\
0Wzr1D.cNEPZGEgnCttzsihzRc14vw6ZMWDSU0VK3AJqGHhCyffGoR3ZigtJVy7wG68V\
BtEBdbe1BtTbXtP6E662zYJXybH48g23gJ-SlElmunc5aYGLYwPwctIQZHW1LUiLOcrs\
R1XDzCIXN7T3TqCFYmPEDDeaseU4y1jL-Ho_dHvkyQrc7oOpE9-y_vbl60oT1mRBH6YK\
roErIcilFoxxDpBWraAIBL2herQij9GCkVTg5tUwkpnaedDhFwZTHMvf2mmfn6v5rC5E\
OqKFZEtQFgpPJfzDCG7_wNwLw9QI5RYtfTm5SlgFTkY-YnvDQjNgMmrV8Tfzqt_8VtgX\
bQ7FdrcrTUXeRj1SCFWDr5g2ZbBW240.JQvmVqR8rT6QqANUI06G8g
]]></artwork>
        </figure>
        <!-- end:test-vectors -->

</section>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The authors thank Deb Cooley, Michael B. Jones, Ilari Liusvaara, Neil Madden,
John Mattsson, Michael Parsons, Simo Sorce, and Orie Steele for their
reviews and comments.</t>
    </section>
    <section numbered="false" anchor="document-history">
      <name>Document History</name>
      <t>draft-ietf-jose-hpke-pq-pqt-02</t>
      <ul spacing="normal">
        <li>
          <t>Added direct references to the KEM-specific serialization functions
in I-D.ietf-hpke-pq</t>
        </li>
        <li>
          <t>Removed the general preference for PQ/T hybrid ciphersuites</t>
        </li>
        <li>
          <t>Added TLS recommendation context from RFC 10024 and a statement on
future JOSE recommendations</t>
        </li>
        <li>
          <t>Added acknowledgments</t>
        </li>
      </ul>
      <t>draft-ietf-jose-hpke-pq-pqt-01</t>
      <ul spacing="normal">
        <li>
          <t>Updated references</t>
        </li>
      </ul>
      <t>draft-ietf-jose-hpke-pq-pqt-00</t>
      <ul spacing="normal">
        <li>
          <t>Initial WG draft following adoption confirmation</t>
        </li>
      </ul>
      <t>draft-skokan-jose-hpke-pq-pqt-05</t>
      <ul spacing="normal">
        <li>
          <t>Folded long test-vector lines using the RFC 8792 single backslash
strategy and added a pointer to the unfolded vector set in the
repository</t>
        </li>
      </ul>
      <t>draft-skokan-jose-hpke-pq-pqt-04</t>
      <ul spacing="normal">
        <li>
          <t>Removed ChaCha20Poly1305 AEAD ciphersuites</t>
        </li>
        <li>
          <t>Renumbered algorithms with intentional gaps to align identifiers with
COSE; added an explanatory note in IANA Considerations</t>
        </li>
        <li>
          <t>Added a Security Strength subsection and HNDL/multi-recipient
guidance to Security Considerations</t>
        </li>
        <li>
          <t>Added rationale for selecting AES-256-GCM as the sole AEAD</t>
        </li>
        <li>
          <t>Refactored the JSON Web Key Representation section</t>
        </li>
        <li>
          <t>Added informative references to I-D.ietf-pquip-pqc-engineers,
RFC 9794, and CNSA 2.0</t>
        </li>
        <li>
          <t>Adopted RFC 9794 terminology in Conventions and Definitions</t>
        </li>
        <li>
          <t>Added rationale for registering both PQ/T hybrid and pure PQ
ciphersuites in Security Considerations</t>
        </li>
        <li>
          <t>Added Hannes Tschofenig and Tirumaleswar Reddy as authors</t>
        </li>
      </ul>
      <t>draft-skokan-jose-hpke-pq-pqt-03</t>
      <ul spacing="normal">
        <li>
          <t>Clarified "hybrid" terminology disambiguation in the Introduction</t>
        </li>
        <li>
          <t>Added descriptive text to Key Encryption algorithm sections</t>
        </li>
        <li>
          <t>Expanded Security Considerations with ML-KEM-512 omission rationale</t>
        </li>
      </ul>
      <t>draft-skokan-jose-hpke-pq-pqt-02</t>
      <ul spacing="normal">
        <li>
          <t>Added Test Vectors appendix</t>
        </li>
      </ul>
      <t>draft-skokan-jose-hpke-pq-pqt-01</t>
      <ul spacing="normal">
        <li>
          <t>Added example JWK representations</t>
        </li>
      </ul>
      <t>draft-skokan-jose-hpke-pq-pqt-00</t>
      <ul spacing="normal">
        <li>
          <t>Initial draft</t>
        </li>
      </ul>
    </section>
  </back>
  <!-- ##markdown-source:
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
5gWaVK8HbJp31dNnJH8E7cmdor8wck/AaoAvcR09FPkOVcZT07/88vNkIhTj
UeTRYXwGc8LoIx4SHUkBpnq3zvzp9UKnBCpbPKKX88jaJp9ruoDbnTPUz3OS
9Wev83p86OkTAOl3XXpz0GhEukD6d6MALHkpG8XN2xNcdxgEpLq5n2IaSb9T
9LmeA7Rz8i7deMWAd/MGU4xD75oxfvhcEMmDwH9i6UfJd/Ka0N+PTL2rQwPP
6szeCrH+62rKfwAa9ui2jOXPpvD+9cMdxPvBh18mk9kX8vn55dm3N8jg8Q7J
/bz+t+tqrydMX9P1tx2du3RePfgbMX12CaPI3i2q1QAGTfeFd9/lDzXIGO+V
wsnjpZlfA6w/T8XyCe1n0w1A2OEDs1TADILq+b7PbKo85fOYgHxa0n2lP9G6
eNjVG/N7Rzn+kjx+MeXXtYm30gGB6bcIaHz8uzL6Aif/VxbO9wD+7y4g7DdI
B/vdzOcJ8/6xZfR3MSDstxkQ9rsY0H8J8fzdTAiGfoOAwMO/hxF97s7/Ywvp
72JD94MNv0lGf7UV/VeRz9/PiJDfIiDkrzei1zrLP6KAvtsn/5tI5jdaD/LX
Wc9/BcH8/cxm/lskM/+dzOZeWfwHFs/fx27mv9Fu5r+D3fyjS+ZvbTivh5u+
UY+41xXGE2DjEYOxsnV/VUh/vir0xz+8OzLxLFSN7z7mftx/rnk3X75f9MVR
jO8X0+ivHv44vkD3PF3DGbvxK506TROME3ynZRM8joM83xn7XH1//3LZ+AbZ
872z+0SbIiud8SXzb8719vjIp8l+7B2m97frnl2y4OUIyvjgqUjHdt/z7e3o
tcI4crVOx0L2neVBOExPVZE9TnuMf6LgfoonGDvWz8HOy1yvdIznCd4w+OPY
HC+uj6IqmGU6TjMZu6FjYQ1sbmyAp/799oPgsXFc3RtOzbMk90LM4/jWo9AK
2P0YCdZ+rHR/Gzx+0/gZafn3l33f/wjIi2p8OtdF/u+TJ2v+ZxWURR2P3ej/
9cPL3yt4/qkPsNhPv/bHQn58HmeL68mbkuvbw51vNPKvLaf9SjXtP//zP6fj
piZ/nEynH5Jm+PDz49Dcx/H76CXA98fwx6Uk9sdLZCYaUjzTu+psG2dxmUmS
4V/nG+54xZLjgZ1flZUC9YUTPceNh9TAuKUp51un2cC7Zrsi7fS83ipkb1+b
mg4I8bCTKJWXZctdoL4MJd1SJRV3rfEmyxqRRvguRRQnNLxuOcezmUXQM0m7
4OqhljwPw3V5aflxtEqcgyCFmzjedZiEb4QNb/RICa9gWd+UjEIXYucEZ4Gx
A4HbKYvzpU1Fg5ZYpnGNKF0uWPuWJjbfRxcfn1GBR4n76LZJ3A3PN2bvzrxe
0xOxl8pdIqLFKaOcHbtqzoNgD3rdX0LNpvPlbn0WL1i4ZDYixSycjiGWuL1Z
IYNg7kki1zfDcSXyOeLiQVGv8WvEJm69h6Kaps91bnjMcWtdhcNNw72BsdOy
vpxNbhstcK1X42VMBxwtUtA6F/g54JqV9gmPt6nu1Ai12GlHlQkKigvsM46q
B0PHpfhA09IiF+QITormtBDZhpX00uFv+FBum62Ja+v99himi8qnd+rJauE1
v8uH8EzlImavAsSzuvMxuvQzXPLxZZtKhCfIC5JWNqK6z3kCQRjeZHSRJzdZ
7AChelGJxdRO4JiFmthSVuw6GStdynWirM5g46q58jKhLoIFdsLztWyAzciE
kDYZtL0Ua3nHp6V8QWUvMGTZP8vJzt9EQ9RySOASWwiN5bqllnhnUO5GX/rS
RbCh8OIHGhpn1OZMG3vhYl1riHB6MswKxQ8XFZ1e5lplz8M9udBUdZHw2IoV
0Tjw+6Loj8fCa1SK2ma8elq33BbhoXynbkvXINi0OKmnNvUuunmmrbLCmGu7
448ZlToF1+VzXrIqWth7nTU73QbsdLkydEPPlsiJ9Upvv1J0rcV2xioOY5yV
Tp2ZbXJeutV9ty86PVln9Jm0Qh2Jt4WwDdrO9r31bAvh8GYfX0RJ6DZ70Q0V
Xg+KmaFdb1nh1bSoNYqmwF4kCF155jfMrmV70RK9627fs6vseiiX3m1bXA/1
RdJsPy1w1Lg0aw2uSdk+VZGcavFiqxdqFlyJ0qGs3ZG7BXNvy4uJvPNF1IIb
YqFuPZyl1oWgOZVGWT1skVqcb4tUJghyIPBMXlWuvoiZIGfYLgzUrQ15ZVnS
FOkmuLnAHWZh7RifMarQiKKYLA4mkvnOkdiLSpzmaZTxCBFdGJtIdjuEggn0
FFLy7IjzVqCnGEsVuw3NZssdXob5Xs8tXjpT11WyWTb1pa9npejlClD+ktnx
fLII/W3q0UJf69qyNrcCi5NXIWuEQQrPMr2LMuHQWF5kssbt2ISeZwhJBpPk
8sLjqljYXu3h7Zogyp3Wadtkq2033a50BnSn1fR5V24w9nABEVrn9XbFWEOt
b9YaqfJBYxRmqsRk0BRxkXY0w5Tb2jvBsXestMgl5+XQ69s1ednUPh0igqcA
ZyYXHCHCyI7dyVsr99ZAypsbR2h7wYblzEObjZt5xjHLohASY3xFcecuPgaF
tUaOIRTEA15BuwWZEcN6uBikrS/Q3QnPLYmQ7OtufUvPUF4yF91o6/52gLPu
SLpRXs7spTJsK1bYYm3OrEg3ICMvJ0hEIkqkWXpCeNWKzf52kAPpYA1Ht9Op
zqsOirhQzhqzzqJ2cGMNFQw/3MokhoYkjJeCXNgB8FSnw2rg4WsD25v+pEM9
ddUUF0FJMXDjbChT6npd5SDKIpGbp7KUBRBEoN2hwUpK7Q+KRC1szV+2S0jD
giU938zoy7k7hcfe4pN5IXq2NDugQlUL/W4eFas+a0plpztReToih2OB6Le1
RXurBlFWZ7zHXHkvSaWLP8PReIwZxCMPjlN4w3Wa75wDPFsfeJu/LLIOObCY
jVzVaJ+wGsJLMIR/mPwyhst7FH0cun++3nv4DOM+3I9z/OuHEWAssejewTs1
C78avg62z8N3wT2eBgMXuYwXizG31aiG3qthvN9wlQOiLLhGuRpmakbS6Lk/
OGlpOskacXVa1hEZeChhZ84t1IExSSEFRLv5Ks9GV8sIF9sceoZy576OzkTp
lrJTl+mv/lwoHBMPXcQK/fE6zZVAzx7PP5F64B8Bbh9H3mRnIE+zJkyZ3VGr
T+LZdXXydGQO0q6U90I/K9uaVrulDKaPCtNbbwW+36GUSvl1P4N4VXeOa3xb
tNhNix320M22VzhPViZU+VvaOu9ENT/L2nAkW3krO+6xgC+Kjc76ZU3ka947
nYGzvXqc22lIezEwgRukZncEATXTr5UVH6gob8XVXDwSyvXIKIRSsCFtUKXr
onTArtpzvTpcIFc/lv52buaOG123B13N8iq5HRBucfWsBujgrOvxPt5rHnZz
4maXJ/kR+P1GLOFU04JWu+3Ig9UWi37GyHbNHMMTQt3WNE1B8pa7LPHMqubk
rlFuMUtfgjhbt8Dej1lDQd32vCT4ZWBZ+5W3wnihINOiRA9zaTufHSp7xVYX
bV/D2tJYaaTiFV17WENnTjo7Ha/5cNyQ55SAiaTTWaSFiK4A3gtfCL0f1m29
dUkyY+HTLFlbaLNYNe6cgAGqsnYQg/KuKWXeLELnPr65qBd/nXOX1VkSTreM
2lsrx8jUo71Cdsxw6jRrNYe5TSCSLrk15qsQynxRXtkeHbIZkP0ZQg5nhDvS
dYcI82viHreUEa8dtzmsBNUhlpmVbWeOwFxI6mTK+hbdreRg77DixeibQ5Kc
htpyA420c69LGnhZ0Q5E34L9AqpP19VQQdx6V89Y87Bt8lMWOUeaJBZ8q6R9
xq5POJn6Z1MobkZHrFlD2VAlDMO1Hx29w2JRyUJ/sN1aWWnGoKY+H/feeSfk
Hg77QuScOPRini9zRNBiYS0jxCExNsRtx5+cnbBy27NdRsxWtoMEpLZKj2xK
LBOXETPbXHTEr1tse+RJNowNSl8zHb1ZsMN2r3Oyh12Gum3MDnIRrS2posaI
W6s5haVeQUAsBeNGrFazqyjMuyOtY4td1UlunMTY8erqjdegIklgu9N6t2Gv
KHnoLCZeBQv4tisUEANAoLg16FLZHOXLLsdyWl4PJ3blUtE1ryU2Pl5AJBNp
Q1idVgiLbVzYqT27WJqq5ejaJj7Ksaysu3DPQPurOGxO5S3UhdKlowNDuKrt
BbaxDBRGYHYzWYJuLlpztK20PHZAvB0y9/MipBj1IO9LjDTquaARBmTDgy51
8BUL26TzeKi30mJ2O0luZ9zYrX/j3EKSZ+QlENO0P3LnCG7sw+aYy4TfLsiD
ie4OS46st9V1FXVLS0ILT+ok3vcKxqONutpRYoIEMcoSZ/fESXl426lrTC0F
h2CPnVnawFoQ1E0bnl+sOWZZqTGDgV3QyIIgRYHENTKsbgeiUI9x6QtzNQ6g
SGJ7tVYXnn3ACugQUFbYQhvmoDFQ58WVEMFRHp1mB5XCw9OmUIeLyB1j/Xxk
bXG1WNepnPLc4jDbnhcXkNw4VoQbnKX4txOxSfiDac7cW7corrt249Kp2Knz
7bE5Q2kYurOrflFuVzRP2OFyvt4YNaN2sHo5GsOy7QdyEWrEYZcIxYG/4ksl
CKO9Ncy9tUmvIbNXGttERVzS50vcufZ2xQzmPOQVCFnszFnnCkNTJLZbABsA
+UoLAHY6R0MsOLRmxp2pLthkMxI9Xfjg2Dp7Rz5g8jUQBqHe+HOn4vdJjh6U
UlZbtebFaJ8t0CLdrlFHUDG12sMF3z0Cw+P40PjXRcaosLs0yIw/CyYmL8Qs
jFzZow7+TeCum+GKa25w4zz5usvdm3Fp51x9YkDKtAjbKlSukidFeK4a+xPn
ktyV5ozbZZOYxSW0mrC+VnlPCxfueF7B2ELuA3aOBaYL8YWeqOFBlkQ4zNym
wvSDWiUHM2U2hn2ufJ2hNBu9cPbVPrFbayiQYxCKB3TT8jfXbgWpOfeB6jvh
ibjgQ2aVCSqu9Uvr0jCAGpUOnBJ5yua5TzHsoqDt7qA3BxbZOpbXurGawRBU
9AdfVXe2CR+COJAZVC58w1pWfF3h0NEHvrZSyXBelxczLahBIdAY67BNxNoL
4NzZWxw1bc1du8VlCyeSYtveUu6p/fZGkfMaFdmobIGmV+lsftW79IRt02G1
QGC0tDufM1Yb3VD3MzPATlFPfR+W/Kly0p/EKpO/ISj5pBUr6Rz7wBdeDjOH
WgkXg14119uRYh3+DPI7+co2pUxfTPvomRKz9G3dJNubLwqBXYbX7Fz0q5u/
IzSSWcNmr7KJ4TbUid11+IIYokC7lUTM+MGRx4eN7uwVaLNqLA1uWAVENVGe
y4nBVvUFEZeIvKgds4GRTNOGq2/nPrbysnlHuauDu4GWR3cublJIQnh5g2gH
3WO02WCeUt+wd3ZWNBIpubdiqJd2jchHlaxWRhOnu1LA6KViNgjJ5/wyx27d
OgwbTWtCEFKrs3WUTsVaOKSEevCMvJHaoU7XfYO0ab0oA5BpnLx55sXK9rDv
GQnH8NOFZdRqSwQmhcL50pA8KCzXcomHQ8CUrKb0y1mAqFLt5fBRDfdEZSiK
qHnyUhH9eYxVnqEUc1rMOG/JeBtmcyVmjXVRWkTba9uQMPcpj4hr0Ta3PNsj
6+x4ms18wWZXlu73trsNlpi8T6xNX9hpkUZIrJ4463pICE7FIsXFO+h8iBbY
mXQYriaYjSgna5KIETyCjzcu7OdFY1ZoM69ZkI3P/DhtBglgB0WW5/StI+as
vw/EI5vjWb7LS5zYGber0+qUVQjsjjeYVavY/N5yiihojSPTLbvbhVJleRaF
lozsMEtPd5nMBJ09O7cWBd/KfpfMzFWMHxToMiNVcztc6uq4CM02LbLNAJc3
duN3ibew6uP5utE2KN8FxVm9Saq/LbLiyHkbXVoG4vZwKUAmV+Q7Y6cuUoVb
JkHducVGaUQq1f0L08Th0TD7mbDAz4G9v+bq7uBsIG9+O6f6CSWLehb1xxl1
Jk7XxiQpSUu3yNrvK3ST7xGYt4+S6XHDela7m4Vjn0HAX+/1Y0ZwXJcBSHc5
nfEFeqyPBbXash6TL1aW6mIIdzprV4QhMTmnd3vLHopB25foUIa9De3LkKWE
pC5c+lzVUtDYGIlp+npbXY4+B8WhcXRQXEw2/aLQVMTkN+eIn6tJszxr3EZb
L7vomsy1fnnD10uNig+ttnSCAMFXjaxhlC+rC5W5onhxClAzops8NA+QpM9W
vT1HtWRZi71Qh07oCN2xu+y0YuvczF50UYJifRfVafVSELiJX4d4sQudmefs
WwNPNiypxyS522aHtVhl6OpIOD1DnbssrcNwj/dmVfcrECLRixwcQe6wkTz2
3JzFJjTrcrFGN0Fmn2/QenOj0kJEsIDhdTzVdC0V9zFk5RcL4PYhoqFqrWyh
xTHazDUsV5j6fFtsDyfmnKqhDEXACxDsbIUMTh7uc8pi6bA6SHxR9+Qtcct1
Txl0DkAf7rtuJiTC4aqU6hK72TB+Oq6qKvNN86rjIJKjUoqv2zUz94K2EjFB
6E6sXy1VhPa9dH85NhmTFkcJPaLRzTyeFgmfNdis358yzm+L3WIxq+2FtVmf
L0fR54SwRmhqdZKRCDpdpO3yUOqDRWhrJUT2SXKwnGWthuiqCJLLPtSUpX0Q
6EyHDh7RwDHCUUxX9pvVmpIsYadhth+GZc6GJbV0lJBoiNlhoVZouQ75iF5T
6FzTBVY+mIZ4Pm2iBp9t9DJel8sLhR6dBX8I/PMJYhKvbXZbCTOEPXKLKqtY
kdd0SAnPhCxJ8y5p4+0UZXl2FIwOBOnTp2SdF8v53KoOYUEpenCNhku+lqA0
jm4aFg26PGtv1u1Aml2/93pqB5XNLD7B7u6y3hbcYBvEerGtBjQ46fkyU+j0
hm1KV9wJnbnMbJw+80hYU86SMU2WbmCOnjV8JgHMtVgYcsmu2M5GMH+RV1Ko
xhJan8nQO25rzI7shSBapV6gNeW5bj9ruXYGtZhnAkpxM1muiZSQltaGlLpC
DrnbZn9bX5DzUHmovAXAV7dddMVzJ9xAjxuucIyLdwmV8xqbC6awnElhtdrZ
EqIhcoaF/ToZSARfHgAqOp7JK15xrNzQ0WblYU6/dhsr8So3k08Gg2q9Lp7b
4EiI0ay/JqUh5Zx5ZkXOPfB4uHHsjTRPdJc53k5RsyXhPJWMnLYlfH5m4OUZ
b7YMv3fXUnjOZ1736dvQ4btto29jhidk+FMHQ39DrwHM8K7d4KUgTxtmDZVK
jOyscQnmrRN/uJ4uWSTWRzTdBmexveB+Wb9rN5S9JJuVzO2TYE3whOnAtLpa
hDx2uqzgE9XJBzn39TqrLZzXlmlK5ZwT7HAnPPfJYjGk2KHOVxaRzxvdNPd6
ddn2gxEx9QEpM3ZhIUEREo7MM8RJGmYqf5RvPk3Not2evbCH7HI4HmxKQeql
iDVEck1W5PK0s3cxQSq76mqE1W6zLWDS88ITSzlDvwGwGu5g+6x3wdY2Gh2f
60fOj8+3wmViRYP822U46wSxkXTPiBV6v29NkD038aGsnbmSOtdyxzqyurX7
I8imNiK8J/DdZXHugm5x7vNIbs/mQvcckUJ4SZrTWqYutZAvDeU0ZJxAiJdO
mLfanBKPSRPyh84/VbIeR0oYV0msr4hIMbBWwFBRjUMAC8ey+UFfOvUOWXkb
7xAJUMpJ4pCnIDkizoNi7Tqfl9mh1/WIIbOcmy+vgUqRhVsQ0QWN8cS7dIG/
Eme7bgNhpqd7cRBeAC7ZIoLBiwnhm9TRQC7X62GbcKVoNTv81pSa10cEcYgb
mZE8/zbryEUeJwhJAwxan0ih3BxT/Wgaljzf6V1MxD3SbIh5083OGADlcxzE
k+BUDyl0OEg1zbRIjF7ahkg1L5W1iNeSmPEGKu9RBeoF6za0/CzFnblRCreU
8o5Kccl218K1S6iMZ1Rv5eVW4lb5gaMFk8PicJ5cS2HT57uU6uoD2mGw4ore
XiQk1N9eZlkRLZIdZm+q4cgleJbhfdRiCbNpw8jxNgdHu4R2FYci5kos20Fh
bCIUgUb4rFrq/Y3vLM4rekzpSajh9Brno43GREyroF3hV4fIGWZ1vVrjvB2b
2ZycZ2Qwq3FI1+W9I8wB/rK7WdL667pdubsIu1mBt4hZZwilCzIoTBGIu4IJ
an23Wp3ifWo41l5oLlQ2dISbSinINMWtlnl6VqudDw82M6uAfJxjwGEhTi3U
YGGGVF8UDrdd7HHfAW67bphZStn0Ws6ENLtmi84H5En45XDYx2KX6HhUA8af
nCsf6DET+GGCroY5J5ThRWrNWU1tUSETeNpYrDp5jgf1pmzby1FJLuc15QeG
4Wy7aLZfx6S18VbCrNlHQhdyYplvkZKdbcpQV6I43MVLt9qeiYVE6TOukW87
2j7aNNTxGGOpQk3wK99M+4Om6ef9ZjBow1I82e/YoWSPfjBcHeqcDzOIDEux
ldGyJ4yGZqi6wCWOyA423WadRaC+nQyEzFXSQaMEXuigwD7CwyWFC3rrq9JG
Cqk0xwj6tDkQS35jrhM7yQ/FNeKyy2pB4PsD2A9IdqI83i7WNHNaN7e17nMw
zLerS18JscYKeKnyXhLM8Q657NKZ0NCBvBbbJQAFLOQjSqTPmOvGa/vz7qT5
ggYP6M2K0nZp2901sefYGYxqVtTQLSucyrWTgSMRZZq8Q14IXbauly6KeSh3
C5GMDI3TjLVIlUSJBdt5EKQABdJ6HNvSalfbmUbog35iOOkarUgehXX8qmlK
fOwP0q2+zWaDwc1JOrMMehnwUrKifc1sV2xG9/ypFQSG5YeyXyuYfDlt4i0m
nsTg0umK4yA87s9cxAtJvFhf9GDDeLyuYbTcVVrt6QFAFkDNkNqOncKkD1o6
4LvcG5yzvQztiBaCfksCd7kpF3t0kfPYYr2f7byCzu2OrdsAP8dcR2G+NywT
DaQkyyt0FHvDBYzkoUWLLZlGTP11p289YiVRyMlfhZipbnwlCks/40MhZ3YV
x0M4IrtNluez0O8ZdwBx/It2gxtrO1S4cDfzZlC4ANHI7ZZUVIXJJUD/KBqD
LGSlWy27kb6X14+vM/6NOg6NAmlvE/yzS3GSM08an9JrTfMVS40ITaUFw7AF
jbUzz4ALdS6cBKPnbKM8+CZN2Cxx28ZdbBvoeXsuYkndwkLik6qyrbeZXo3X
RM3fCiTNB3nJWiYRawx9CHQMUSHZ1qkI9iBZ1M/03k+xXs9TWye1uQvLtpLK
F2XudaIeaQ6CEjbNKQ6kKyrrSyAZ39pwudNgutRvAqsztsnrQizrZSbQEWmc
o9iDi5sFe7CG6LCS6qSQpVfzpi2CnEcVRl66FIW6uTTn9RIOKNR0b/TV1frE
Smxbvcm5lVALxRQIh7TmUk4sZQVeBrqeGEyqAyBxNVRC5Um51ChU5rM08yA9
NSid9o3F3DY5U5pLNzfXLZ/yzUCVe14lFMVIZY+UDV/zGd8oZSGBEE0rG3eA
BeCtOZ/0byLTMIYhQNoZ5GKQTWoQTfOUrVs5d5HzVOSpvpYZjFMgWFdhYKSs
Xvqa1xikMIg0WI2ieR4RSpWpF4DHggkLsgNjIBCnGyXjOCuTORXSaTvBJEND
W+D+ljobtQJbajZJX3wEu4mqXmqZ3CsGTcgQxzgq5wADEz2jPxmG1Bga7AQ0
MRdoaaExSeciMuoxsm2dddvXOdslfdZIt42TyapG0RvlrEM+1cAmzCkKkLFI
EvMgETQHghdGvoVdXett0y4NDTOkDCYtRFY9ujxZcAlZiN0LN2HHs9ZNR7zG
B1yRMr8zaHkBdmHxZwJ1Ul91aAtW04hVz9TchsrOA2mLmtG8Suslr2GWnGCU
Q3qdDKWRnQkXN6NjndZrmeQMeS7zdk6AWMgPeoovdFZGLYjeexC6d0lBCXSq
FwDNPlKKQm7zMp2eZeB5NK2Za7dUszX54pl6qepcH5jpzmNLizfpjarKik4J
Oa/5lKELO0XldpKhmzYpGK5KdKIG6NExUkEwUlT5IUgJ1EPgG0DxhUoTpUBF
Z4HCrqJm79155EgZxu11YGMaD3KLEFFprgKB4SrTMudQKOEa2CBrMrA5WfZU
7iDldm6naSfnBGLfKEQ1bV0ADAHPDBpLEC4tO66hG4De3hngiwxHrYcIZ0dD
qyDlm70GoQqray6SNhYkk64qaL5WLFymP3lApirCbcFueitJCYVJFzzDXc15
2gSpDBtnWVdIf/ASIeMTrFZuEeMyaK8nfefMuSygsNaCGscH62tMDQkUtdAT
6gbGt1Km33wdE2Wm4TyK1hw2KqyM6nzIzqwspWRdQoGuWwIbEcI5PYHUylEz
eMcDvihJygObuCn5tvERH/LmfGOnwsWe6zsf2IoMl5p+k+ea0e8EAz67eUQD
2e10ylvYGap5OdXLur3wYRmRkxB1Ejs1B7jVjObEU1Tn6LSjQj6x1+iTrNlX
g6WGwOBhKedhARZEAaFvEpKgVi6jNkxc1VxeegOsO1rDu3DKOSYNWbeUlVOt
cc2okeaEAvYHGWbp2HCB8Kp8sDW0CTKd1mgdUgzdUhEJsUk/MqF07ht+IsHp
ydEwVtR1W8h1WDqnppeWrQet0b0BnyzN30k3kI5AmG4AvdT0SJdV3dEVCOJz
IfZYq/NJeqeZYAIaK3wIZoEfaoEPbYS5QARaWfJqanmqPwCU1Hg5p1sIzWhZ
svARDvITlHIQTrYReW9lfuuQNMPrtqwhKWkkKCcnIFaoPgG8rqNlfqSfI93O
fctBoswHstRUf2tlwo1H7Ha0J+0sJHuTiyVkjUpg24C3qWZgi70akW6GkrpJ
FArr3YIM+GuGI2RaaiyVliUY43monDtZSQqUTyuqvBSyZsfnBaQxguggdC9A
UeptYBnYYazdbKBnKCLo9h7Ejr1geogF2YKX6rWaNAbwgbSaE6UGybFqJJBI
2qpB+alNobAM2SNKtFSmsayMO+hIeBMy1PF1oDlqtPDnxMJJsSjIBEhUfbAe
LBoAPul0acqGvbDPBCGlBeLn6cAnEUieGgbolOMZZcczMgzsMANxp/EYPQfz
DqIGaw5DD5LGD1buV4ZO6IqOUZKZ2uo8OohayvhZPQikr/E5jVpz3VB0whBu
OqSRfqYk2FJJ4M5IGi1g7bOvypyUC7RooJELYhLwN12Q+ohkYKwL+7Wf9LIN
2ZKSYSf+vEXVfDsICLr1DPvE3+SbpZWxD+xOPhM3E6IhlS0p4eyfjdy6GSZ3
lhDMNOcC65na4GRYaSO9LEDJ4GpUfJL+soMJDyAFAss+ul7PqyvRzWg7+1Zv
ikTdiyMFSUDn+dFKbzUlX9bnEu2WwMcg4x8Suh0vKYZvL8WtbMgtS+GO1THc
7RReEePYFQG9N7UceMucOTqBv7heQXyAq9Vm72Rxl6zNODi6B6pZbb3TKQ0W
2fm8JrkK3dmaIJyUptqx6JHk5BSd+yIVtHhk+aYGrcWQiBbBzVF7dHtETuRF
NxXmJKI1brBbwTSoQ12d4ARZoTGPl1ITReTCwUUksvZ4izMdzdSDcjWL8xol
aoGdX/f4Pp6xM1kpTENolgux3w+8aS33qKoThKPkOYzNomUEEJK2cnXp5CWF
sjs1dhnJMoZFRm8jAOm5qiXxyVHzjZWiEZzGBVC9WLV0tdvA6mK5jkrIoIP8
AjRHQQoHL3xnY/tbZ2CaB/8b517DWeOLOVaUljbQrgUATF4ciVP3nXMlu0W2
vPlipLbFSpft1hazbCgJ/mj0e3wLL692ku7mVJ5Xh706mLtKuwwKJ27zpXqI
gGB/DSf/TVpgfzeUrFE+5JwFRQNIT1HtzpvTqUwLkksLvMegvGqWC1/15iCd
VpQUS0SdkGwoHOkA0QGgDJUTpDMRe2ZkBol142Fa5XM9VxLfsnWbkyD94mSN
wCe2oDMe6rAWCpAF42sQzBvdDXiiXsitzr35pgqXNQ+hYG5/I0Cpxd84gWeJ
kwYiH9hLo2u0ps1lyjKaPUAziMfYwOcA7YJ9sEYPKxnKqWp60bR+Z84BOtQi
zWbQQcvLyCapm2LAtoeEg8GWmZNAvaw1kkqnDIhGiA3yAUnl9gpTI5opwb7u
p8DrKQod6RqDLSXN3vgwkAOd7oRUn6tIiLgwx+sAzYussAg07GZrPepm9sVj
vUZl6DnIBuggtWULFgoLQXOHQWGAOmA5K9lASyBes0+axg1qYkc6IxAuE2me
Shxckt47rEA7TFrZFJz5iVAFumAqrIRaGhcrRofoZ2nwzrbuAI/sp3JuKPBZ
BujXozkORMeLykYND3G6nUS1nwMPz5bDXtVg65weBLMYLAMzdZLY8InVgWho
AYTi+BlAfSTw5jAnCjR9sakUcDvK+dsWsVkQKRifliCb92F7ZzO04cHcVdb8
QdV6x8l8xtJ90UiEnZpxg0HBS2FO2/Y8AlEP4zyaaoCsbdnUM3cO8AsDL60c
ZFFsChkp0QDEb/M3mnMzAGbhEuWZflDNFGQkMuvk3BKgWFvJACqkmsSlsVwk
032QwOcAPO9o+ly/0RGfQXNHJxYCZc9B9Ek9BCMCFaAFU4YkWDcdGMgX0bdG
Gt6kxI80PbxpZ0Af7UMygpYmgrYiEzYi5Q18TnU2VQ7eTT7rKTUHCKwxMp82
tIaUbrphaGUBoi+YGc4CVdjypJ7KGScFLNeLIB0QNRTVTZp0ja6XIPnqK7Cm
q+lZ1K3BOEsLSQM2bmBLO01ggdJ6P5UQj04BaiN0g+YYYI+UoHOZjDSiyNC6
k2A5z9I90CUR0Dr4Z06y0zXKp9LcI23ahLillJcdQB6JoHLzvU6r6o27SokN
EEVUGFTTyImNWiBZtBSYBHaFCpku+qQeSTdCArQTuoqjgRYiIKsE6KoXbAZE
bl2uLQSCdJAp+IkHbKrR5Juc+CpHyXCxANwZBK1R/AyuNEq+8iS3BVlbYac2
0FFftKkCZEyEYEEC5KRRwufczqe5bZAkcxcqADrREFfFETdNJRmJAOrnLmAu
24dKAIF6gN50JqBtCmS/8F6Bc1e1T0LKox7Izwy9rIGlsnymFyBDlvlbKmlU
vfDPwEYpTAyMHugCQCzMtndYjpFANu/HsOPQ0cbVbJDt05KXpLA5l0s/KWA/
AYgQTh2BxXtV1Ssd4q6eafMKBJAfI0MCE10ETc98gA41aDEXtXIH8I3l3rZA
T2jKu3GqlEudMPdANtS3vgFiMdIhAsLVnmYvbcROfATkbKkHexrdu6Y2t1Nu
DpAaLZL43IHkk5FiIIPxQaYlZAospAJc7jzGPwF9jTXWagBqGnidvvE0kBfI
VvRbKto0F3lngApBHg1QFg+iQe+Rem7eogTQZNsAjSo3AfVJLrbOQhyYOtC/
AgVZDgqy4qUDCRsH+Fk7W3QKGZXBWWY0XR98mpaBb7h5KY0Ae724uc+BbB4g
trLTIL/nU5BV3nSGVynI1SMUZOxA/7aNiSxuVoIlyg1Yj0rsfCBbhdUQBQH+
U0uvPlWeVBofdKYbQObOGmdCMyih542o3psp6Zn0wk1LwgGeQDhzqHvWBQ9k
bl4StUB3SiO3Mzsp5xqDpi5sIwqEpkCfIZ2MripULjTE76xRSxFfcs9+LNLJ
4AC0qrJ8BzLpvZAVvXyWAbLVVT3REY0tUz/RAC+AjLSy8nN+4Och7CLoSQZ+
S0nL3AVI3iY5TtVolDdsSc6jvUzi3V6n5l6uE0FeVkqqdbwmnEUN+KiE3shZ
RCow1YOYKAFft7eRRrESWrQNm9AQzvZognMMmfEoCWRFfgR4RQN/pWg0zfOw
zUgG7YzruwjWe6ncu5S9t4F1+0xKygy69TUJ5fM05nX55pJpacJRH2TNUlGF
vZXoAsgMVFHVeSODIYfhaCGJQLav3TQmFVQE8OksQQI9ouRPxxNcND2abXcX
NxpI8nRLFiZbhM5mxpSXypmfuLVbWwKAmnAFWbjaw1cp3icX1CmjtvM/sbIW
avMA9alG7VcU+2mpN3k7Z1LbuC7Ejd/hs6sHlWdOaU4zfH2ulqdQxQefM8pN
bw03yLCiFgqKWE4A0ldtKmZZaLejYLk5VzlDLykTE1pR6Cu7Y9wOseeyfvHm
C77Zc9I18aUjB6gJ19IeAXp9EDbJansFwKdwT3iacGl/Go6bExStlszMQLwN
kd3mV6czDhcW29bpfjUr6it/Vj2KhExcKklseYHIbQVM4ZbWq4Riq305h2Gd
WMXVuhfl6kY17GyTL3gIMjjX228scthlakTZS1halxIJoAjrDuKlKmeahnTb
3t3u8I71Ds4ud5AgEhrxdkvIdTus44uGmatTxKTb3VaTtgRnHxhp118YXhui
HrkxBgLtoMLjpEVnEbNMuLT6jWsgtDNSMv+0XbtruF1zJH4iK3svAVoDuPsu
ZP3rWq/f/JMvf37fFXvXdCUCo1xZaFOkJlIrFr/bOszS0HRq5lTqzlMQMVlT
4YW+VNS7pqtNubuqVfcgubRPM20IRUPqWkK4baLLemgjRtW36j7QVkHGkFhD
YwVNDTBxwKKMkI1ivbCHM5Bjek0cADaHFo3FU1tsN6sSR7mNN8dXhFAi9m6t
5sJBrS0OI9TYO29Aosjz1k5X8gQzzpvznLrwGCQ7cqywVs9rHKTr65N1hJbE
pRLJTSeIxyVhMY7Ts/VNwfXSqbKEihVJtLuBWPa1B/m1hvCMzuCCBBBZOxeU
GgntTIBPdWqU/e0yCAursaMuKW5eVjO3RnTz0GJNqgkvZbFYZLuLyZ54Ytuf
r/UltGdX4cYMJbQQqapoGFQSgxYNJfvS2gs1VVbcpT+fQY7ccJhxKU7X9ALH
EMdgK32/cjhoy3JlTqfr2cJzL91lNTOc/Ihp0Ilre3h9IEjiMj8nUtztY9MW
E2yXhnG+JMbjHjPuEPhbUaQoKt/tS6kL5yA+MS17MpmNihIJc0oWNYjVcz9c
tfx1sxhoBT011zDcGif+sF3s9dmcpDbMrCQD+EqVEk2hVKcQrBaVwxk3Wp5i
3VLdOS1aMJmOby1T3tkne77Z0pI+D9mCsH1bKuSIMm87gJ0PBHLmQI5H5zSj
7Y6MYlu1uVuut1pyTKk8jlTHzwkq4lfrWRdhdoObUr0LpQakqPIqp5vlYOCJ
Im2DMOOAwVLd4kgTlWBpW3ODzaEI9q0Yru0Otdli7mfWXI8vi3Ifx3EvYPvK
v+lLmdl28vqUlRf3IuDe0dNrOjjgaszmHSGhSXCGiT2PJ9rJijjgx1N9hjVp
Ye/xJecncoEHZk5dt/1gwapmlW1otbYWUHKXGkOo52Ls19v4iJcFvMO1bKYW
nrzMoBvTMIglQatMC7bIcHG9xguX1NXSdWJPtkeZC/b0gHcz0z8aZmgIxfb2
//P2HruuA1nW5hMpQU9xSO+950SgE70nRfP0f5zqSWchE93oquzBBe4BdHQU
O/Ze+1sRjNBk6jgbaebOsbly6pOmdGMIF5VxFUIiifBgV5SHn4ye8czcqu+U
mszxewVZ33RoCQilc0kvqFV3Yc3jNpmHs49gl+idsgmTnczqWPxBKZkAE90C
ly13nNlyLBam5dUEUbzOOIXuWJZsaMDkxLrEmzvQwF8ZJg3xWQaks0QyDfJW
CCgfm6OEPxxZyY/qp/gSupyUb5PbUC1bqujCs3LBRoM+Ku+ccuW8WTEF49FN
s1NUU8UDXfK3Makv0cYIM96MZ8Ff7ME2rKgkqmFmYV0Uo2N2Q0y0gkiqn+7j
VD+6/aQhNFky/4gP1DJ7sgSc7gmSQBTYQpXrLJmp+a6pkuyQcVzFW6o6JTYt
+890a0ZOoSavwIv2+O6ppPX0VpfT6E1p4Q6lGtTJ/fL1EtnOV66J92IsCeGy
lBIrn1d/zmr38Ww/vhS/cDqJob5Vx5z3JG4NNGqzWevNuMk5irD6LenLj9ly
iuvdakhMpmqm3z3ye/upliJI0CQ+OTp108gTyVPTb+NkvsGdD7hX6HaZbO/i
PIi5+U4fP36YuoX5+H2gcuGiZpC2nJos3Uk9pZfmPNKdwcZ2nKl+7tdpR/zv
FtiMjkNUpo1spg/5nJtVVL6CF0qywA8wu2iYEFk7yCDu2ETJZo8FzfiO3efR
aUxPNJcqcBM37I7pysSxP5p6dXLciOM3abE/3XWCa68lyyVe9Be5rY8U6l3+
PVDuNG5WuBil+nsGUtQEd3gnC8GL2NPMhRxoJde/9IrYPu+Wy0uE7BrkWqLA
Dv/bRupuc66/g5cWkGYIja9SAd8fyrjuFYSTM7tQJI1jfJE1+r9ZIKL+Q7uo
3f99bYhNguI04A4uRGoLOeUBHsZwob52nuS/1tm1ULgDMO3+o1jpUwsJKoh5
pAj/e+e2BMPyR+51fVQOSXpn/rpwg0+7hD6RC814vNARLNsRV5FqF3BfEJRK
Uxo/QqaeuQY9L1fyjm4J1uBA31F6zMJQoiXirUQiNqRMqO/z/UrrmojIDiaU
9WGfBySME7rIwunG+WnbjNQ+WuMQBhU01VdlCbR5c/hXoyz0fmNtmpFkjQO+
lj7zhUVGVLSYnMyTna0CRhEC6uns3EICGcimZUpU0O5EJWGbSf+68ojwtRFF
SoCK2iBIcXAkumSTO3zf5+/7tDSXjI4IfdzolX3zQWY95Wnk4MbUlNclKP4N
8hoPdkm18iv6exyrdO05yn6RvY/NSfzC2grwmesLR3hT36024ECuPQ95Noua
vng/STrFKTOZ5m/3VzuyNSCiNOU+peyOAelyV/r8ogFr3c9wwSg9ygElzE3v
R5sQjSb0mySi4y1uVT7iwaa0LxOmDaRkoDfjoIYhcsfhb9VlBZEd3rTg2h+/
F0k5cObP+/Mxrm8ISGBm25yn6t+vt8FMCy6UEqttqvIQqs+pDvFbbIDF83n6
NIjVtaT1rdzit4bilYZeL6GyjjQjLEtcE3h5MIQEHfXqFYZt5tDS+lp5flno
i+wJVW+vQzhbHFlGT4wc6xkjqEe1LGycrIhyNZga0s3EjdqXqx09TnIuE1XH
SbW6v29KMglvq5XzV+mu9poAPkVdqun7nnV0uPi66WV1bwS37JYRen3kM2op
X35O4LS2QhTadB1exgI8+AoK87QSM0GPVT7hDBzJzZB8wBH8nBdDKkmcsItv
DvXNwP33PdEUhbF1/Am6eWWFDw0ZOcDw8t2EZAGRpBmY3AxjOnaSHFFbmsKl
mAeJXKtLrwkBZnMk4gVInX+AINEWe88ZWVKP2DdJ2M3yzUTP73zPp01C70bI
MVpPtrN333ncuC9iRINVBBbGw/2596VitkzjawDhlkzhlMOTX4eLZvwkUw2g
k9AOTyDf7o2WowHvXfNLGgId0BDu2+L0ZfYbNuB1dMub4Puoo/ovWhWXyn27
KgkWtfeao8axbKA0VK0OItHUxbsvM4ybOEQ8RCSpPbo12ubWnhAugCni7Idi
vWyD8dFdechdB3XImDzOzd5ql6gr8omUCZNtdOrIl/Oz4Fc2UgVVTTRQ+Jh2
xzWkxbe8yYKjIrdy07zc+Ib22QUb9Y7eRw++UmSeXRd1BM061+xPuWL0yPLK
jZp9Aa/RlWy6q9XSceRL3TG37yGNhbfbMbugh7GV46u+bp8K1filRs9YSssJ
Xa47dwAR7Rv866wCc5tETZ4JUZ5GZ5Qj+juFivPRAP5ckZyw00cUqtp8TaJ+
bxfvycxL/i2OBC1aaIzQQ5Lwk1aThzkNIg224eTqQFMHM7uzgoyx3OkK9Wbj
Ae+kX18lVTJ/Yv77lT06SqhivaasvdYBm0i0p8Z65wprjlEOfvYf2qOdEEEq
YhaziJ91mGDdwceDdRyVh1F8YEcuFhXz9EldwjHUMye/3zmr+9ezay8Jxybq
ZcjTrzx27R1QOOnQ/2q/K8Ca5F5EufDe6P3hM6LgkRzvoZemPyodBaNyDtFO
oShZgBaXplIvxoKv/gT0+XmJyCiIFWk2L4TDkuBUv5Vh6Yo07HW9IoetnWUv
eGIL/k1A5NyItwD+tf1W4Cz/APsRJNEQ2w+qYBVhyFKvi/KkeheRph/6tcTd
9lyTWvS/cTglrR4o/LdSHSUaVyhnfai+VkCz+2x5YZkHZAyPgIozdHwUn+G+
C/d81YwCCXy9Xm9V2N4j5uRusqKgeh2WIe37stWeooUCH/G99kzs4+cOW/++
OZympxBg/ehJrKg59GlNlAUpuvFFfzg8fN1tF8+fM+2OiOyUi8qhiLEfCgvM
kg8Sq8/7YcePWImsn40JzYw50n4C2HYEZ/e8x8v678Jrj1VCwb87i0X9Rzai
/tdA4x+JHqPx2BIB5H37tKAo/Wjr4ef6Hh9bL4v3Av1yxW+hhu0Dj0jxMwaf
1b+c+5rpZ6vRfrwR5/YkTdj8KfpI/acWMTsu4DEZsIjKqnC2rneJ63V2Ud67
Fp3s+3bhBR26W7tl22B2K0RURaefmyhw3W6Um3oHWK59XqIg+EX5rn4xPMvL
N3I19sMww2+kEa4octH6NWip5tPb4mJECgzd7tljE8YxDnInapwc3TUF2ehY
LtKfq3CLH7ztqzEXh1Cg6iNCY7VYk/X5ZKeRCR+f87EP9e1n5n7PtotY1Mgo
WhEzgJk+z1n4kaeybvX4/A8U+wrHq8iTk5U/7a+JHkZ9fTM9dEm3jgT7JWsP
necAgDOyLr8kQRcH31DD6GIc4fKb5fGz4Bvy2rc8hymIbRyxqfcx62WEWI5I
TaCClAwg+ne0gC5r+23Zz9VnmThIQ2nXvxyfhaHYeT9NMdOYrsqOGJ1fAy7L
xc4/Olbfx6pHGmO67Zos7KbuHaT21S5cJD1UieRrQ+znanLM35ZtrVk36RF9
BvOjC6ixgpfH09e+BdR3p+Ar7+52vNSI8/xPhuO8kHw58lg/WPQJqw9ZQ2L0
QVzj2Rz2Xox6OHLGKlvSHYht5lrrG0fHLVTLyptBYPvEqeemoWiX1+3elTdx
HslElbJmFVUr+YS0PVgIT/lLQy9v6E5THX+F+un7DPwJ+vVIF+kmNzg3mAX1
oZpFU4h9f+ygurw4lpP0JfOb1F4IN2m0WTXc+rVj2yrBjAVRRQBFgnvLMl9t
ntb3149+FrcZ31jxnBKWfn7Ehx/ZTEylngrvXkvX0tqfE9UnqdtYVbt5ph7b
YZmnhYoRAw+504hwABf2MSi4ZXHQK8MK80PdVZ58MYKGyytXVh6XSgVyY8Lv
jpI6mgwL+Ki0m7eUue/6zln0vZRtCGGCnGhHt9RuJLnea2anvzYiFAiKh39L
Key2mL7pEMkl3WCugP9qryMWJ/+jkDZzHJGT6GGgTcR6/m2Xm50SLDflz7Fw
eqYpwhVJ4QcLUCgk3+Gr85xvE3ZBazml+d66Cj0+wgxiULhyprx0DLr8Baa4
zTE+Ti+kehS9M3TADeDQGEuZrTXoDQqGmucoc1cx036ztnWGjNCNOlvGEEFQ
qfCGLpklheFNJ/rrgwuj34n3sYSuobFdaLVhWKiUQY9y10n0+iMZ6Qfqb3gJ
bOlVAmvLv8DttzbykZdx4Pj54iBvCgndkgNbCndbrfxTOSmytG3MaCC96glY
Lst2ZVOF8b6X8mw6sCjlz39RckzAoaLQgowz+eD3+ZxKA5RqzqHpoqYNq7r9
zC/fYm968aRChtFWw9RA51+ZEz9vcj8jUoxmcTC0FIpQS9SOLaEqiYKvpFaP
96oi1OTSio56WORY+ALa0Zv3eGpJiJdNp68ML4ao6vLtlM7MhajwYegLLq0g
8D/LK337L0ISUnE7OyqrywBKp9i1IvWjYBb4GC+AZ9nlmbDRmL8mRnkoEhVF
0ue3jpkGcPYm0afR+Y9/hO+zmQLcqEFVvtbl6S03NK2uBVYoMK7Pj21Oaq2O
W8OKSnytZqAsN2P+xqMLPSqAf59k2KO4aD4TXZsD66bC3x4DFxthNqet6Ubv
4dWiI9s6qVLQXxxwKRaZJwRNCOMVPpXBLZGUisFg8oeEJWESvYCNYdhQsqyy
mWe6wlnn7G5852xH2R1rLkeXdpNKLg7zKZFCGY82F3VPXtENH6HKS/SOT3k6
LCzUMyb7+4LigbXdF9a8iGWCxi73/ZiVCOxHu0GNP6tlVKzJmRMoHkkg8EpU
eWVl+Twov1oXB6yOJh1iWT8z9V2ZKpUlUxnqpppSvIS8GnstP99Z/MJ64qu2
1XuQYQlJjMCJNmcwoTt3iA/5PMxX8o2un2dYa2zqFBvWq9HAFOl/eb6K+p8u
8v+Pz1dR//18lfz2pAlWJ3qhTJEicsW7OyQU3mmWLBnaqapUFd+0lfzsn69z
e6/ixuUxF8SVFCnFJH5ubBv77+dJEIWUlU9xi+l38l9vi1kKF4iiStNVpf18
zWw+3blcbKGB5kZuzWj1vsXbdFSmsjeaXazUrGJ89jlkmCzJexbb6MiQ5N2n
A0z90gNf3X0Pqc2iOlMd2219ur1L2zVNGSdtKXWsV4kVdtwXfgSlvLzPvKp5
r4nO47/o7qDZY8iziV+VRYxlp4iCr0Eqy1eOvrkhf2zWnfP5oLvPqZvhZcot
El4Fq+vfArYZAYSqgXOgZPmhwUp4mirubkDf1AqPlaRILAVHnU7wgTBYa52H
W6JvphApQ2W2ZUBlfkjD4wyScSdHrvQpXsxkNij7F4DWtZFKeM8vzBQqn11Z
5sfPSk8VUDrg7XLGNvMKhzNIUFkIJB0gvsFmH12qu1HZUnZZXX3gfYWMmNkL
s8LvdUPXm4Wy8gIJz59+T8lgpPnnUocOD66OWaY19BO0KYMzF+OdzBMTGX7K
2fRsnm8P4XlyMh73oPg4+VJwGOKz4CtGLmOgH4adv6dE00vwWpM0w6fQEsrY
brqWlpoy69nKIDNX7Qn/ZbDzlFr0a4RttNXj1+8RbqxJ9bdXf6eoeCJ7giaN
/d1mgqVL/8P4JbYdocZhxyCU7gbef/F9oNQpHXzuuyVPhu8SQ+ZCw7zJhD7G
lOvxPRJmP7UGSbMxxw7gL0u/Y4Ss7A82mjHyFFI9LjASmuvPMF7cWogy5NZ/
17PQjr7rxN1wkR8gt/PJCNXj7gWKb/2xWYmx6y1fI9ZA7CsqsFpqX1WbPJPS
NwMR3ZnYryLBp3r3k9XvedQJOV2Od7BoLSqM2+nzbhsV6tVYf0z9S+jJsJx1
6GfGZnDHhUMb5fYoROipicLuj19bucs8pTxEKbcYJUvvVCsz0TwpETG8naDR
sSx8x9XuED8VyUsjxO+Qpb8mSP+hYTi6Bp3a8Maj/LsGFSl5pX6EBDmVzYN1
8fUTEV6+Dx/g09kbbfBzsN8XCKs5lMxB46D/3uidb6Yu/JC6Q0px2+RnAN4v
MVvcbGHYDgXLAal24Y9WcAdUzp/ZYmPDb3J3z7ld/t2v+asgB18wk4LXBU8V
hywmZu+V0yOHRcnnzPp7bbwyqB1ZG6XpMnMw033MeZwXzD+z6V6DQjufOjPG
Lxvj+CZwJPt6LvO7tnYRn6HGua6EDwEm2+qzlcr7gk88z8LwyfxFQGYjYTie
bt25WZbgqky66VLzfPQ0pHnHMMuIMIS4G6oUGR0e5A5GnJP3yxbGcy9GN6/c
RVU2ewYvX1Yt+LoUmzc4l9KF36bF23h0m5mk+wxlWvDoN9Nj8zvPSHFxKCFX
4gAQh93noIOxCa7WaV3FZs9IeH8SmaM32Ft5pNUJU3jao2uI5jXXBMxuGJVP
vuosre62PT1Lq6Z6771Ifq7dsJzk45fJUHpOc0thwLG57T46ElI+IPCvmL4Y
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
ey0oYFCrYUjFdba+1oC9eggDE5x3neaLaOi+JknzklkugizlNX5+z/cbgYnZ
eu8OtGeRDIX503I+pXpknCV2Z8LoqI7eNrR9oyqZpWxJk16VKxXnOb4at26f
eXPMeNvymtINoWkshiR95CW2s2R+SXu68VRf4soiCLcv2QDNs7q+2f3Ws5ws
37v5HhJmnSp3v3vjq/I4s1jtIpp7cDs9W44Hcv4TWTn+EXJcX2QwvXly86qS
7VnGavgOWYYAaPf+XhzwyETmvu6lRViTDbr2TblKyHOj6BCUbMux3D9sMdNE
74PtK0Kg5DvvtfedMS/rGUXahjbKzJ7evOjy5/7mM/f3W+H90aREJ5PP77u/
X1MMApfDL/zBkqWrcGTLzsnwEZvLuF+2+VAMQo6nbOwfSnrflexJnLW88ffv
+KEMnP+bP/ohHLUni4w2kkeK/01i7nc1eAtyy/C/Ju71kwCAI46V9l/vzSBl
nM/ZqcRbhFfEGA8Q82vj5+RpvWx33nrPbAluShAdYZc5lO6IHf+ig+ZSm6zR
+IdZjvktwJcRCSd9r59aKk0jeNt3hJOC1IDiGeFaXbWNPk1BUcUI/3jCh9eP
2Ovb4nt8lgDOIFZ1IJ7J0j2FEwTkXfxxsfkFq5ekWZzKxPG9MCE4PAY4z/yb
1qI6W/K2PGaDr9dQm8PoaWwKdwKq2+70Ze+Y3/z04p9/QtOPy++gSp/n5Bi1
fGf6WZqvz4symszwrylgJ3HS+8cqYrOvt3LZ0EorPQ19H3Z3A2GoHCO2/9Rc
GK9dK+AS7mMLkjck2t7PNbEoybL43ph5v3+W6/kqXi5/BLy1CJceEkatznQQ
TjBXd2frH/T4/OmuQBP3lye8LjJxbzBMtvPAxWXAd63aqehiBmVC6LlOgC4F
8jYupq4kNf2xr3P0GIhRHC8mymb99DAA37I0yF8U1FmaK4NlcAOXe1yDoTC3
Eue1D/0tVnc0Bo1iZjb4DLkz/Kb2KQWlnr9KP3j8GC8TncB/CRWdSwuhpqWv
lhw2i+MEVHbdd1UlPpI17Gf8vJeTo90uZF/a9G6HG92cTcd8bPCpiMYeNRp3
z0fp8SGkuGKmKPO/PyUSxdz/9Gn/f7yO+b8+4l+e+aOytK3jIJu1glxJoQBq
kRQpK/a7slIxEb/KbfqQfQK+93955s+8dGtl0lcVZjo9nNtuI0ufL6O00xdf
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
/IySlzv3ScZmeZf8FRMPnPv07JosrMdmauKNRMY+pGby1XGr+IugtveM+WuW
y+02r3mdIQFxkwAeDdb1l1MAKDmrpvzg9PJxwWu3zT98OdGMd+2ZcObq89B7
X1R2702+0hkViiKTsz/eEs2Ze/98INybV+aL7OnvFNGEpC2pvxGzjDVuMsvY
vqkezl/hpczr9Ze56g9e+2duCWnyDZ0mBzevn9TIi2nFf1O7RYmD8eMv8Ngv
8Cv46ts/H/f5+vXFXEePlbh7T0kk8FamrtZWTfqwivMsh5fiaw8RV74885er
mHCt4N5Ss318f/67CX1z1DybUiASM/oipWCp/d8I4gSU3Obkkzs1Q+OHM4oc
h+/gfq20UdK/jCSh9RJIR+1wz+MWw6d0vCTqeAPZbJNj9/Srz6rvt3HjBHz+
PfQy8Km82sbF4VAUfV7R5LmU+6jQQ35ZLtciDoJqsnUi3734zKiqPND0ED/h
992Y8mX4270a52pbmimnLU3hh0V7D+fI/m5Jc/3pn92lXTS0ubocJ+77O5sj
3KTa5k6MmV3GnFcsc8iYiS+/A/Uo12JP5+ZsrbPZfUT2QgmjXLc9Qzu7OL0w
nY+DsjBSh65McJLMKvmMl9sqSqfO7QslP9fVBndeshbXXpUpW8NMMjgVm8sj
BK8MR6vTXwZ9zQ5bPOV4qysMWl0lzr31uBZuD8IueEXiF0/ABln4zXBMvPYo
fjeByoZSZ9YnXfTV6UYzp7U+9/mPM/cLbQe1Qr7D4h7sGBrno3W364C84Myc
nr39zu0HpPDKR++nLjTC9Ms/+TrN+RJvmfTcrdspPF4sdyXmvptOsV3SxuIQ
t3zmCeZJLuSun2v/EXY98+N7X36ZR7AXbJiIrzI4h59cYY4Oxc/MpfjTxI/7
Q+fcbHxLJle1CfvLcwLFj8v3Uy8+XlIBhyvt53GseY/5dYsNg1rOO//59sLM
smeZoUKLr8ohrmapWoXtklXSdbvLXO0UPiwGq3nKKd8bBoMteUxOVKfIvWQU
vknv4jU+fpHMfmrH9QT51rxBAOT9ktEcpmT8FNIKik6smXePX2vYEDu13yNu
Yen2WK8nVxvOhk9R71y98Y+CW/56w4ou7melTP/OYnOk5RvO2k0TPtfXJz6H
OL4f3VR90+7DIas5WJImn58XWYETeCqHxiG8beNLvD198zee+JYL7d7yCuao
YwFh+y4HxvgKStBxdyUzm0ex0bepuQZ3ed7GMTv51ceXbdNIO4M4g+360qq3
4/jUjI32HnsmcE5NFRA679FPdJ4RbkDxeQs9/hpDrG/n6vrx447iolclfTt4
Ob0S+UQsldjzrF+pT22r6Sj1TnO9BzekR/qHlUMYor342p+v7HtPeVOXvM1+
k+ATzKeIkNTuHO6uObJ2rDbR5ulLU161hZD5x9iclwafovVgyHLZxt/RAOWp
2mnOvFhcF6kl3agzS7JGGSvTFe9p5ux33myQkg/swFYN6znOa8nTm0xE6q+Z
OJqkS3/NuHPnd5MmeYwQP9vPYhsxIPWecm6rkPJ6ZtPHFF2cZ0Oh/QGY7um6
VxNdKL6lnNi0pfk8tbecGmH8yLndfkqlpDwvTSyA+2NMnX28l6MYn6Mkwz9O
e3186xPhOhnVxQZ7c2IbGF2enRvL8x+oyEFa7D/I0IRJd1Y4P1YvariLXNLe
YBBEZk5N19acEG+fXJ31N5XUOk6P88ghRaK0tk1Cj1W8Bwk+9Sa65uVi4Med
xXRw4gru3VYnVIP9Z19z5xINlQBKtztzt0+alsbsq5eE4Oz3ip+jM3RjcBFi
QLDQ9Dmq7uDai/D5Ywx5Mt3xhc02fdU9+3sTG3vSZy0G73g5pRuG/OfvtOjc
VZ5DEmqofDIXjxZl0du0ubr9vRXu2Dl6Igd86vcR/JzmuXHrzPvnKn0/TuUb
cD/HNm8DlddPxzsLzsq9Hb3wU6O3Ju96TH71Fr2fSSlP1N7d2DSNgp8z89ut
zIO3hHdjyIxe6Hxl7OlrXO7g3CiixXCpE3fwGVRaq9RSIlySW3nFjzyy3SN7
dby98qMcCiMBQqglxez7X5IltR4hv3gpLS1YQfZ5CG+WMZIGkPi4fdSP/Ugj
sxp9rC+fxFd26mKSwsMM49tKbFSAf/xj/xXAk43Lb8lc4XV9sijsT8+mP9G0
v62dM7Cd6uMP7ueq1rmgpmWj6WtfmFyzfnD8xy/EcjJq/XQSh4a+TCIhzMtz
FUIF3zXLNzj3q5vX5VquF7ZUBeXvZk77l+wpzQ2vl1hZlOVI9ve8+kZ04577
dGpPW1CJ+pXT37JdgIKGS/Z1TluXqb9P8JGdWis67VfAk1qOZ1yOjx5vz/v+
KM+zi+yT598OX/kaj7iOpeQ0PDTYUgi07M24AvSko2DaVdlikxueFPvu742w
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
tb+G/A8t9vneL/8FOX6FAt93AQA=

-->

</rfc>
