<?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.30 (Ruby 3.0.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="pre5378Trust200902" docName="draft-ietf-cose-hpke-21" category="std" consensus="true" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.31.0 -->
  <front>
    <title abbrev="COSE HPKE">Use of Hybrid Public-Key Encryption (HPKE) with CBOR Object Signing and Encryption (COSE)</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-cose-hpke-21"/>
    <author initials="H." surname="Tschofenig" fullname="Hannes Tschofenig">
      <organization abbrev="H-BRS">University of Applied Sciences Bonn-Rhein-Sieg</organization>
      <address>
        <postal>
          <country>Germany</country>
        </postal>
        <email>hannes.tschofenig@gmx.net</email>
      </address>
    </author>
    <author initials="O." surname="Steele" fullname="Orie Steele" role="editor">
      <organization>Tradeverifyd</organization>
      <address>
        <postal>
          <country>United States</country>
        </postal>
        <email>orie@or13.io</email>
      </address>
    </author>
    <author initials="D." surname="Ajitomi" fullname="Daisuke Ajitomi">
      <organization>bibital</organization>
      <address>
        <postal>
          <country>Japan</country>
        </postal>
        <email>dajiaji@gmail.com</email>
      </address>
    </author>
    <author initials="L." surname="Lundblade" fullname="Laurence Lundblade">
      <organization>Security Theory LLC</organization>
      <address>
        <postal>
          <country>United States</country>
        </postal>
        <email>lgl@securitytheory.com</email>
      </address>
    </author>
    <author initials="M." surname="Jones" fullname="Michael B. Jones">
      <organization>Self-Issued Consulting</organization>
      <address>
        <postal>
          <country>United States</country>
        </postal>
        <email>michael_b_jones@hotmail.com</email>
        <uri>https://self-issued.info/</uri>
      </address>
    </author>
    <date year="2026" month="February" day="02"/>
    <area>Security</area>
    <workgroup>COSE</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 71?>

<t>This specification defines hybrid public-key encryption (HPKE) for use with
CBOR Object Signing and Encryption (COSE). HPKE offers a variant of
public-key encryption of arbitrary-sized plaintexts for a recipient public key.</t>
      <t>HPKE is a general encryption framework utilizing an asymmetric key encapsulation
mechanism (KEM), a key derivation function (KDF), and an Authenticated Encryption
with Associated Data (AEAD) algorithm.</t>
      <t>This document defines the use of HPKE with COSE. Authentication for HPKE in COSE is
provided by COSE-native security mechanisms or by the pre-shared key authenticated
variant of HPKE.</t>
    </abstract>
    <note removeInRFC="true">
      <name>Discussion Venues</name>
      <t>Discussion of this document takes place on the
    CBOR Object Signing and Encryption Working Group mailing list (cose@ietf.org),
    which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/cose/"/>.</t>
      <t>Source for this draft and an issue tracker can be found at
    <eref target="https://github.com/cose-wg/draft-ietf-cose-hpke"/>.</t>
    </note>
  </front>
  <middle>
    <?line 85?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>Hybrid public-key encryption (HPKE) <xref target="RFC9180"/> is a scheme that
provides public key encryption of arbitrary-sized plaintexts given a
recipient's public key.</t>
      <t>This document defines the use of HPKE with COSE (<xref target="RFC9052"/>, <xref target="RFC9053"/>)
with the single-shot APIs defined in <xref section="6" sectionFormat="of" target="RFC9180"/>. Multiple
invocations of Open() / Seal() on the same context, as discussed in
<xref section="9.7.1" sectionFormat="of" target="RFC9180"/> are not supported.</t>
    </section>
    <section anchor="conventions-and-terminology">
      <name>Conventions and Terminology</name>
      <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD",
"SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/>
when, and only when, they appear in all capitals, as shown here.</t>
      <t>This specification uses the following abbreviations and terms:</t>
      <ul spacing="normal">
        <li>
          <t>Content-encryption key (CEK), a term defined in CMS <xref target="RFC5652"/>.</t>
        </li>
        <li>
          <t>Hybrid Public Key Encryption (HPKE) is defined in <xref target="RFC9180"/>.</t>
        </li>
        <li>
          <t>pkR is the public key of the recipient, as defined in <xref target="RFC9180"/>.</t>
        </li>
        <li>
          <t>skR is the private key of the recipient, as defined in <xref target="RFC9180"/>.</t>
        </li>
        <li>
          <t>Key Encapsulation Mechanism (KEM), see <xref target="RFC9180"/>.</t>
        </li>
        <li>
          <t>Key Derivation Function (KDF), see <xref target="RFC9180"/>.</t>
        </li>
        <li>
          <t>Authenticated Encryption with Associated Data (AEAD), see <xref target="RFC9180"/>.</t>
        </li>
        <li>
          <t>Additional Authenticated Data (AAD), see <xref target="RFC9180"/>.</t>
        </li>
      </ul>
    </section>
    <section anchor="hpke-for-cose">
      <name>HPKE for COSE</name>
      <section anchor="overview">
        <name>Overview</name>
        <t>This specification supports two modes of using HPKE in COSE, namely:</t>
        <ul spacing="normal">
          <li>
            <t>HPKE Integrated Encryption mode, where HPKE is used to encrypt
the plaintext. This mode can only be used with a single recipient.
<xref target="one-layer"/> provides the details.</t>
          </li>
          <li>
            <t>HPKE Key Encryption mode, where HPKE is used to encrypt a
content encryption key (CEK) and the CEK is subsequently used to
encrypt the plaintext. This mode supports multiple recipients.
<xref target="two-layer"/> provides the details.</t>
          </li>
        </ul>
        <t>Distinct algorithm identifiers are defined and registered
that are specific to each COSE HPKE mode
so that they are fully specified, as required by <xref target="RFC9864"/>.
Algorithm identifiers MUST only be used in the COSE HPKE mode
that is specified for them.</t>
        <t>In both cases, the new COSE header parameter 'ek' MUST be present.
It contains the encapsulated KEM shared secret.
The value of this parameter MUST be the 'enc' value output by the HPKE Seal() operation, as defined in <xref section="6.1" sectionFormat="of" target="RFC9180"/>.
The 'ek' header parameter MUST be encoded as a CBOR byte string.</t>
        <t>HPKE defines several authentication modes, as described in Table 1 of <xref target="RFC9180"/>.
In COSE HPKE, only 'mode_base' and 'mode_psk' are supported.
The mode is 'mode_psk' if the 'psk_id' header parameter is present; otherwise, the mode defaults to 'mode_base'.
'mode_base' is described in <xref section="5.1.1" sectionFormat="of" target="RFC9180"/>, which only enables encryption
to the holder of a given KEM private key. 'mode_psk' is described in <xref section="5.1.2" sectionFormat="of" target="RFC9180"/>,
which authenticates using a pre-shared key.</t>
      </section>
      <section anchor="one-layer">
        <name>HPKE Integrated Encryption Mode</name>
        <t>This mode applies if the COSE_Encrypt0 structure uses a COSE-HPKE algorithm
and has no recipient structure(s).</t>
        <t>Because COSE-HPKE supports header protection, if the 'alg' parameter is present, it MUST be included
in the protected header and MUST be a COSE-HPKE algorithm.</t>
        <t>Although the use of the 'kid' parameter in COSE_Encrypt0 is
discouraged by RFC 9052, this document RECOMMENDS the use of the 'kid' parameter
(or other parameters) to explicitly identify the static recipient public key
used by the sender. If the COSE_Encrypt0 structure includes a 'kid' parameter, the
recipient MAY use it to select the corresponding private key.</t>
        <t>When encrypting, the inputs to the HPKE Seal operation are set as follows:</t>
        <ul spacing="normal">
          <li>
            <t>kem_id: Depends on the COSE-HPKE algorithm used.</t>
          </li>
          <li>
            <t>pkR: The recipient public key, converted into an HPKE public key.</t>
          </li>
          <li>
            <t>kdf_id: Depends on the COSE-HPKE algorithm used.</t>
          </li>
          <li>
            <t>info: Defaults to the empty string; externally provided information MAY be used instead.</t>
          </li>
          <li>
            <t>aad: MUST contain the byte string for the authenticated data structure according to the steps defined in Section 5.3 of RFC 9052.</t>
          </li>
        </ul>
        <t>For the Integrated Encryption mode the context string will be "Encrypt0".
Externally provided AAD information MAY be provided and MUST be passed into the Enc_structure via the external_aad field.</t>
        <ul spacing="normal">
          <li>
            <t>aead_id: Depends on the COSE-HPKE algorithm used.</t>
          </li>
          <li>
            <t>pt: The raw message plaintext.</t>
          </li>
        </ul>
        <t>The outputs are used as follows:</t>
        <ul spacing="normal">
          <li>
            <t>enc: MUST be placed raw into the 'ek' (encapsulated key) parameter in the unprotected bucket.</t>
          </li>
          <li>
            <t>ct: MUST be used as layer ciphertext. If not using detached content, this is directly placed as
ciphertext in COSE_Encrypt0 structure. Otherwise, it is transported separately and the ciphertext field is nil.
See <xref section="5" sectionFormat="of" target="RFC9052"/> for a description of detached payloads.</t>
          </li>
        </ul>
        <t>If 'mode_psk' has been selected, then the 'psk_id' parameter MUST be present.
If 'mode_base' has been chosen, then the 'psk_id' parameter MUST NOT be present.</t>
        <t>When decrypting, the inputs to the HPKE Open operation are set as follows:</t>
        <ul spacing="normal">
          <li>
            <t>kem_id: Depends on the COSE-HPKE algorithm used.</t>
          </li>
          <li>
            <t>skR: The recipient private key, converted into an HPKE private key.</t>
          </li>
          <li>
            <t>kdf_id: Depends on the COSE-HPKE algorithm used.</t>
          </li>
          <li>
            <t>aead_id: Depends on the COSE-HPKE algorithm used.</t>
          </li>
          <li>
            <t>info: Defaults to the empty string; externally provided information MAY be used instead.</t>
          </li>
          <li>
            <t>aad: MUST contain the byte string for the authenticated data structure according to the steps defined in Section 5.3 of RFC 9052. For the Integrated Encryption mode the context string will be "Encrypt0". Externally provided AAD information MAY be provided and MUST be passed into the Enc_structure via the external_aad field.</t>
          </li>
          <li>
            <t>enc: The contents of the layer 'ek' parameter.</t>
          </li>
          <li>
            <t>ct: The contents of the layer ciphertext.</t>
          </li>
        </ul>
        <t>The plaintext output is the raw message plaintext.</t>
        <t>The COSE_Encrypt0 MAY be tagged or untagged.</t>
        <t>An example is shown in <xref target="one-layer-example"/>.</t>
      </section>
      <section anchor="two-layer">
        <name>HPKE Key Encryption Mode</name>
        <t>This mode is selected if the COSE_recipient structure uses a COSE-HPKE algorithm.</t>
        <t>In this approach the following layers are involved:</t>
        <ul spacing="normal">
          <li>
            <t>Layer 0 (corresponding to the COSE_Encrypt structure) contains the content (plaintext)
encrypted with the CEK. This ciphertext may be detached, and if not detached, then
it is included in the COSE_Encrypt structure.</t>
          </li>
          <li>
            <t>Layer 1 (corresponding to a recipient structure) contains parameters needed for
HPKE to generate a shared secret used to encrypt the CEK. This layer conveys the
encrypted CEK in the COSE_recipient structure using a COSE-HPKE algorithm.
The unprotected header MAY contain the kid parameter to identify the static recipient
public key that the sender has been using with HPKE.</t>
          </li>
        </ul>
        <t>This two-layer structure is used to encrypt content that can also be shared with
multiple parties at the expense of a single additional encryption operation.
As stated above, the specification uses a CEK to encrypt the content at layer 0.</t>
        <section anchor="recipientstructure">
          <name>Recipient_structure</name>
          <t>This section defines the Recipient_structure, which is used in place of COSE_KDF_Context
for COSE-HPKE recipients. It MUST be used for COSE-HPKE recipients, as it provides
integrity protection for recipient-protected header parameters.</t>
          <t>The Recipient_structure is modeled after the Enc_structure defined in <xref target="RFC9052"/>,
but is specific to COSE_recipient structures and MUST NOT be used with COSE_Encrypt.</t>
          <t>Furthermore, the use of COSE_KDF_Context is prohibited in COSE-HPKE; it MUST NOT be
used.</t>
          <artwork><![CDATA[
Recipient_structure = [
    context: "HPKE Recipient",
    next_layer_alg: int/tstr,
    recipient_protected_header: empty_or_serialize_map,
    recipient_extra_info: bstr
]
]]></artwork>
          <ul spacing="normal">
            <li>
              <t>"next_layer_alg" is the algorithm ID of the COSE layer for which the COSE_recipient is encrypting a key.
It is the algorithm that the key MUST be used with.
This value MUST match the alg parameter in the next lower COSE layer.
(This serves the same purpose as the alg ID in the COSE_KDF_Context.
It also mitigates attacks where the attacker manipulates the content-encryption
algorithm identifier. This attack has been demonstrated against CMS and the mitigation
can be found in <xref target="I-D.ietf-lamps-cms-cek-hkdf-sha256"/>.</t>
            </li>
            <li>
              <t>"recipient_protected_header" contains the protected header parameters from the COSE_recipient
CBOR-encoded deterministically with the "Core Deterministic Encoding Requirements",
specified in <xref section="4.2.1" sectionFormat="of" target="RFC8949"/>.</t>
            </li>
            <li>
              <t>"recipient_extra_info" contains any additional context the application wishes to include in
the key derivation via the HPKE info parameter. If none, it is a zero-length string.</t>
            </li>
          </ul>
        </section>
        <section anchor="cose-hpke-recipient-construction">
          <name>COSE-HPKE Recipient Construction</name>
          <t>Because COSE-HPKE supports header protection, if the 'alg' parameter is present, it
MUST be in the protected header parameters and MUST be a COSE-HPKE algorithm.</t>
          <t>The protected header MAY contain the kid parameter to identify the static recipient
public key that the sender used. Use of the 'kid' parameter is RECOMMENDED
to explicitly identify the static recipient public key used by the sender.
Including it in the protected header parameters ensures that it is input into the
key derivation function of HPKE.</t>
          <t>When encrypting, the inputs to the HPKE Seal operation are set as follows:</t>
          <ul spacing="normal">
            <li>
              <t>kem_id: Depends on the COSE-HPKE algorithm used.</t>
            </li>
            <li>
              <t>pkR: The recipient public key, converted into HPKE public key.</t>
            </li>
            <li>
              <t>kdf_id: Depends on the COSE-HPKE algorithm used.</t>
            </li>
            <li>
              <t>aead_id: Depends on the COSE-HPKE algorithm used.</t>
            </li>
            <li>
              <t>info: Deterministic encoding of the Recipient_structure. Externally provided context information MAY be provided and MUST be passed into the Recipient_structure via the recipient_extra_info field.</t>
            </li>
            <li>
              <t>aad: Defaults to the empty string; externally provided information MAY be used instead.</t>
            </li>
            <li>
              <t>pt: The raw key for the next layer down.</t>
            </li>
          </ul>
          <t>The outputs are used as follows:</t>
          <ul spacing="normal">
            <li>
              <t>enc: MUST be placed raw into the 'ek' (encapsulated key) parameter in the unprotected bucket.</t>
            </li>
            <li>
              <t>ct: MUST be placed raw in the ciphertext field in the COSE_recipient.</t>
            </li>
          </ul>
          <t>When decrypting, the inputs to the HPKE Open operation are set as follows:</t>
          <ul spacing="normal">
            <li>
              <t>kem_id: Depends on the COSE-HPKE algorithm used.</t>
            </li>
            <li>
              <t>skR: The recipient private key, converted into HPKE private key.</t>
            </li>
            <li>
              <t>kdf_id: Depends on the COSE-HPKE algorithm used.</t>
            </li>
            <li>
              <t>aead_id: Depends on the COSE-HPKE algorithm used.</t>
            </li>
            <li>
              <t>info: Deterministic encoding of the Recipient_structure. Externally provided context information MAY be provided and MUST be passed into the Recipient_structure via the recipient_extra_info field.</t>
            </li>
            <li>
              <t>aad: Defaults to the empty string; externally provided information MAY be used instead.</t>
            </li>
            <li>
              <t>ct: The contents of the layer ciphertext field.</t>
            </li>
          </ul>
          <t>The plaintext output is the raw key for the next layer down.</t>
          <t>It is not necessary to populate recipient_aad, as HPKE inherently mitigates the classes of
attacks that COSE_KDF_Context, and SP800-56A are designed to address. COSE-HPKE use cases
may still utilize recipient_aad for other purposes as needed; however, it is generally
intended for small values such as identifiers, contextual information, or secrets. It is
not designed for protecting large or bulk external data.</t>
          <t>Any bulk external data that requires protection should be handled at layer 0 using external_aad.</t>
          <t>The COSE_recipient structure is computed for each recipient.</t>
          <t>When encrypting the content at layer 0, the instructions in <xref section="5.3" sectionFormat="of" target="RFC9052"/> MUST be followed, including the calculation of the
authenticated data structure.</t>
          <t>An example is shown in <xref target="two-layer-example"/>.</t>
        </section>
      </section>
      <section anchor="key-representation">
        <name>Key Representation</name>
        <t>The COSE_Key with the existing key types can be used to represent KEM private
or public keys. When using a COSE_Key for COSE-HPKE, the following checks are made:</t>
        <ul spacing="normal">
          <li>
            <t>If the "kty" field is "AKP", then the public and private keys SHALL be the raw HPKE public and private
keys (respectively) for the KEM used by the algorithm.</t>
          </li>
          <li>
            <t>Otherwise, the key MUST be suitable for the KEM used by the algorithm. In case the "kty" parameter
is "EC2" or "OKP", this means the value of "crv" parameter is suitable. The valid combinations of
KEM, "kty" and "crv" for the algorithms defined in this document are shown in <xref target="ciphersuite-kty-crv"/>.</t>
          </li>
          <li>
            <t>If the "key_ops" field is present, it MUST include only "derive bits" for the private key
and MUST be empty for the public key.</t>
          </li>
        </ul>
        <t>Examples of the COSE_Key for COSE-HPKE are shown in <xref target="key-representation-example"/>.</t>
      </section>
    </section>
    <section anchor="ciphersuite-registration">
      <name>Ciphersuite Registration</name>
      <t>A ciphersuite is a group of algorithms, often sharing component algorithms
such as hash functions, targeting a security level.
A COSE-HPKE algorithm is composed of the following choices:</t>
      <ul spacing="normal">
        <li>
          <t>COSE HPKE Mode</t>
        </li>
        <li>
          <t>KEM Algorithm</t>
        </li>
        <li>
          <t>KDF Algorithm</t>
        </li>
        <li>
          <t>AEAD Algorithm</t>
        </li>
      </ul>
      <t>The "KEM", "KDF", and "AEAD" values are chosen from the HPKE IANA
registry <xref target="HPKE-IANA"/>.</t>
      <t>The HPKE mode is determined by the presence or absence of the
'psk_id' parameter and is therefore not explicitly indicated in the
ciphersuite.</t>
      <t>For a list of ciphersuite registrations, please see <xref target="IANA"/>. The following
table summarizes the relationship between the ciphersuites registered in this
document and the values registered in the HPKE IANA registry <xref target="HPKE-IANA"/>.</t>
      <artwork><![CDATA[
+-------------------+-----------------------+-------------------+
| COSE-HPKE         | COSE HPKE Mode        |        HPKE       |
| Ciphersuite Label |                       | KEM  | KDF | AEAD |
+-------------------+-----------------------+------+-----+------+
| HPKE-0            | Integrated Encryption | 0x10 | 0x1 | 0x1  |
| HPKE-1            | Integrated Encryption | 0x11 | 0x2 | 0x2  |
| HPKE-2            | Integrated Encryption | 0x12 | 0x3 | 0x2  |
| HPKE-3            | Integrated Encryption | 0x20 | 0x1 | 0x1  |
| HPKE-4            | Integrated Encryption | 0x20 | 0x1 | 0x3  |
| HPKE-5            | Integrated Encryption | 0x21 | 0x3 | 0x2  |
| HPKE-6            | Integrated Encryption | 0x21 | 0x3 | 0x3  |
| HPKE-7            | Integrated Encryption | 0x10 | 0x1 | 0x2  |
| HPKE-0-KE         | Key Encryption        | 0x10 | 0x1 | 0x1  |
| HPKE-1-KE         | Key Encryption        | 0x11 | 0x2 | 0x2  |
| HPKE-2-KE         | Key Encryption        | 0x12 | 0x3 | 0x2  |
| HPKE-3-KE         | Key Encryption        | 0x20 | 0x1 | 0x1  |
| HPKE-4-KE         | Key Encryption        | 0x20 | 0x1 | 0x3  |
| HPKE-5-KE         | Key Encryption        | 0x21 | 0x3 | 0x2  |
| HPKE-6-KE         | Key Encryption        | 0x21 | 0x3 | 0x3  |
| HPKE-7-KE         | Key Encryption        | 0x10 | 0x1 | 0x2  |
+-------------------+-----------------------+------+-----+------+
]]></artwork>
      <t>The following list maps the ciphersuite labels to their textual
description.</t>
      <ul spacing="normal">
        <li>
          <t>HPKE-0: Integrated Encryption with DHKEM(P-256, HKDF-SHA256) KEM, HKDF-SHA256 KDF, and AES-128-GCM AEAD.</t>
        </li>
        <li>
          <t>HPKE-1: Integrated Encryption with DHKEM(P-384, HKDF-SHA384) KEM, HKDF-SHA384 KDF, and AES-256-GCM AEAD.</t>
        </li>
        <li>
          <t>HPKE-2: Integrated Encryption with DHKEM(P-521, HKDF-SHA512) KEM, HKDF-SHA512 KDF, and AES-256-GCM AEAD.</t>
        </li>
        <li>
          <t>HPKE-3: Integrated Encryption with DHKEM(X25519, HKDF-SHA256) KEM, HKDF-SHA256 KDF, and AES-128-GCM AEAD.</t>
        </li>
        <li>
          <t>HPKE-4: Integrated Encryption with DHKEM(X25519, HKDF-SHA256) KEM, HKDF-SHA256 KDF, and ChaCha20Poly1305 AEAD.</t>
        </li>
        <li>
          <t>HPKE-5: Integrated Encryption with DHKEM(X448, HKDF-SHA512) KEM, HKDF-SHA512 KDF, and AES-256-GCM AEAD.</t>
        </li>
        <li>
          <t>HPKE-6: Integrated Encryption with DHKEM(X448, HKDF-SHA512) KEM, HKDF-SHA512 KDF, and ChaCha20Poly1305 AEAD.</t>
        </li>
        <li>
          <t>HPKE-7: Integrated Encryption with DHKEM(P-256, HKDF-SHA256) KEM, HKDF-SHA256 KDF, and AES-256-GCM AEAD.</t>
        </li>
        <li>
          <t>HPKE-0: Key Encryption with DHKEM(P-256, HKDF-SHA256) KEM, HKDF-SHA256 KDF, and AES-128-GCM AEAD.</t>
        </li>
        <li>
          <t>HPKE-1: Key Encryption with DHKEM(P-384, HKDF-SHA384) KEM, HKDF-SHA384 KDF, and AES-256-GCM AEAD.</t>
        </li>
        <li>
          <t>HPKE-2: Key Encryption with DHKEM(P-521, HKDF-SHA512) KEM, HKDF-SHA512 KDF, and AES-256-GCM AEAD.</t>
        </li>
        <li>
          <t>HPKE-3: Key Encryption with DHKEM(X25519, HKDF-SHA256) KEM, HKDF-SHA256 KDF, and AES-128-GCM AEAD.</t>
        </li>
        <li>
          <t>HPKE-4: Key Encryption with DHKEM(X25519, HKDF-SHA256) KEM, HKDF-SHA256 KDF, and ChaCha20Poly1305 AEAD.</t>
        </li>
        <li>
          <t>HPKE-5: Key Encryption with DHKEM(X448, HKDF-SHA512) KEM, HKDF-SHA512 KDF, and AES-256-GCM AEAD.</t>
        </li>
        <li>
          <t>HPKE-6: Key Encryption with DHKEM(X448, HKDF-SHA512) KEM, HKDF-SHA512 KDF, and ChaCha20Poly1305 AEAD.</t>
        </li>
        <li>
          <t>HPKE-7: Key Encryption with DHKEM(P-256, HKDF-SHA256) KEM, HKDF-SHA256 KDF, and AES-256-GCM AEAD.</t>
        </li>
      </ul>
      <t>As the list indicates, the ciphersuite labels have been abbreviated at least
to some extent to strike a balance between readability and length.</t>
      <t>The ciphersuite list above is a minimal starting point. Additional
ciphersuites can be registered into the already existing registry.
For example, once post-quantum cryptographic algorithms have been standardized
it might be beneficial to register ciphersuites for use with COSE-HPKE.
Additionally, ciphersuites utilizing the compact encoding of the public keys,
as defined in <xref target="I-D.irtf-cfrg-dnhpke"/>, may be standardized for use in
constrained environments.</t>
      <t>As a guideline for ciphersuite submissions to the IANA COSE algorithm
registry, the designated experts must only register combinations of
(KEM, KDF, AEAD) triple that constitute valid combinations for use with
HPKE, the KDF used should (if possible) match one internally used by the
KEM, and components should not be mixed between global and national standards.</t>
      <section anchor="cosekeys-for-cose-hpke-ciphersuites">
        <name>COSE_Keys for COSE-HPKE Ciphersuites</name>
        <t>The COSE-HPKE algorithm uniquely determines the KEM for which a COSE_Key is used.
The following mapping table shows the valid combinations
of the KEM used, COSE_Key type, and its curve/key subtype.
This holds for COSE algorithms using either of the COSE HPKE modes
(Integrated Encryption and Key Encryption).</t>
        <figure anchor="ciphersuite-kty-crv">
          <name>COSE_Key Types and Curves for COSE-HPKE Ciphersuites</name>
          <artwork><![CDATA[
+---------------------+--------------+
| HPKE KEM id         | COSE_Key     |
|                     | kty | crv    |
+---------------------+-----+--------+
| 0x0010, 0x0013      | EC2 | P-256  |
| 0x0011, 0x0014      | EC2 | P-384  |
| 0x0012, 0x0015      | EC2 | P-521  |
| 0x0020              | OKP | X25519 |
| 0x0021              | OKP | X448   |
+---------------------+-----+--------+
]]></artwork>
        </figure>
      </section>
    </section>
    <section anchor="examples">
      <name>Examples</name>
      <t>This section provides a set of examples that show the HPKE Integrated Encryption
Mode and the HPKE Key Encryption Mode, and illustrates the use of key representations
for HPKE KEM.</t>
      <section anchor="one-layer-example">
        <name>COSE HPKE Integrated Encryption Mode</name>
        <t>This example assumes that a sender wants to communicate an
encrypted payload to a single recipient, named "bob".</t>
        <t>An example of the HPKE Integrated Encryption Mode is
shown in <xref target="hpke-example-one"/>. Line breaks and comments have been inserted
for better readability.</t>
        <t>This example uses the following:</t>
        <ul spacing="normal">
          <li>
            <t>Suite: HPKE-0 (P-256 / HKDF-SHA256 / AES-128-GCM)</t>
          </li>
          <li>
            <t>Plaintext: "This is the content."</t>
          </li>
          <li>
            <t>External AAD: empty</t>
          </li>
          <li>
            <t>External Info: empty</t>
          </li>
          <li>
            <t>Recipient kid: "bob"</t>
          </li>
        </ul>
        <t>The ciphertext (hex) transmitted to "bob" is:</t>
        <figure anchor="hpke-example-ciphertext">
          <name>Hex-Encoding of COSE_Encrypt0</name>
          <artwork><![CDATA[
d08344a1011823a20443626f622358410457229bdd99407b384a9e59fa15
53224d58b106e9ebebdaa06d2126bd96757674847669966ecb0dcdf21af5
623f19f0b799b0cddf3ee930b739dd474f6282de0158253f3c1595e9d252
e816215a9ce73f47ba4b57acb06ecc39ca5a03a14108bbe7807af5688d61
]]></artwork>
        </figure>
        <t>COSE_Encrypt0 pretty-printed:</t>
        <figure anchor="hpke-example-one">
          <name>COSE_Encrypt0 Example for HPKE</name>
          <artwork><![CDATA[
16([
  h'A1011823',
  {
    4: 'bob',
    -4: h'0457229BDD99407B384A9E59FA1553224D58B106E9EBEBDA
    A06D2126BD96757674847669966ECB0DCDF21AF5623F19F0B799B0
    CDDF3EE930B739DD474F6282DE01'
  },
  h'3F3C1595E9D252E816215A9CE73F47BA4B57ACB06ECC39CA5A03A1
  4108BBE7807AF5688D61'
  ])
]]></artwork>
        </figure>
        <t>The following COSE Key was used in this example:</t>
        <figure anchor="hpke-example-one-key">
          <name>COSE Key</name>
          <artwork><![CDATA[
{
  1 /kty/: 2,
  2 /kid/: h'626f62',
  3 /alg/: 35 /HPKE-0  (P-256 + HKDF-SHA256 + AES-128-GCM)/,
 -1 /crv/: 1 /P-256/,
 -2 /x/:
  h'02a8e3315f96bc7355dbf85740c6d8e53fb070cd8ba5c419be49a91d789ef55c',
 -3 /y/:
  h'96b6621abf5ca532e042dc5c346c1ef0c9186b83cb122e50a46f1458de023d35',
 -4 /d/:
  h'eca39300147c91a2a65d17e00ea278b57a14178245bf5686d9a404cca1816b8e'
}
]]></artwork>
        </figure>
      </section>
      <section anchor="two-layer-example">
        <name>COSE HPKE Key Encryption Mode</name>
        <t>An example of key encryption using the COSE_Encrypt structure using HPKE is
shown in below. Line breaks and comments have been
inserted for better readability.</t>
        <t>This example uses the following input parameters:</t>
        <ul spacing="normal">
          <li>
            <t>Content encryption algorithm: AES-128-GCM</t>
          </li>
          <li>
            <t>plaintext: "This is the content."</t>
          </li>
          <li>
            <t>kid:"bob"</t>
          </li>
          <li>
            <t>alg: HPKE-0-KE (assumed 46) - Key Encryption, DHKEM(P-256, HKDF-SHA256), KDF: HKDF-SHA256, AEAD: AES-128-GCM</t>
          </li>
          <li>
            <t>external aad and info are empty</t>
          </li>
        </ul>
        <t>The following COSE Key is used:</t>
        <artwork><![CDATA[
a701020243626f6203182e2001215820d832916778598ea6203af974c97b
45970ac0266fc6a3b7f213ba9f8b591b92972258208d9410599a8e83d00e
b46d67b34d4dac8fbd4b8b1f08864599659cee9ef09184235820b1162c56
8efcba91c8e4e82f66e36b45aa10bc55228cf65ecd3bb29cfb09f989
]]></artwork>
        <t>As a pretty-printed version:</t>
        <artwork><![CDATA[
{
   1 /kty/: 2,
   2 /kid/: h'626f62' /"bob"/,
   3 /alg/: 46 /HPKE-0-KE/,
  -1 /crv/: 1 /P-256/,
  -2 /x/:
     h'd832916778598ea6203af974c97b45970ac0266fc6a3b7f213ba9
f8b591b9297',
  -3 /y/:
    h'8d9410599a8e83d00eb46d67b34d4dac8fbd4b8b1f08864599659c
ee9ef09184',
  -4 /d/:
    h'b1162c568efcba91c8e4e82f66e36b45aa10bc55228cf65ecd3bb2
9cfb09f989'
}
]]></artwork>
        <t>As a result, the following COSE_Encrypt payload is
produced:</t>
        <artwork><![CDATA[
d8608443a10101a1055089115f10ecc1c7fd834442cb87929bc15825534d
b92f5366e3cadd096774a9576bb8d8867e75ea38c329ecfc7b8793c5a4ae
9603e5b0b6818349a201182e0443626f62a12358410417cd85837981ddb1
4963061ab5fb7308988eb922f87cf6cf6ef83556f7657922c9815947e41b
9bc932e48c6f1c4677d9a5506a30d694587628b5193a4cde2f3f58204b50
8a340e463c317f4e62fb8d08c887cac4788087ad022562d05855a50ca4a0
]]></artwork>
        <t>Pretty-printed, this hex-sequence has the following
content:</t>
        <artwork><![CDATA[
96([
  h'A10101',
  {5: h'89115F10ECC1C7FD834442CB87929BC1'}, h'534DB92F5366E3CADD096774A9576BB8D8867E75EA38C329ECFC7B87
  93C5A4AE9603E5B0B6',
  [
    [
    h'A201182E0443626F62',
    {-4: h'0417CD85837981DDB14963061AB5FB7308988EB922F87CF6C
    F6EF83556F7657922C9815947E41B9BC932E48C6F1C4677D9A5506A3
    0D694587628B5193A4CDE2F3F'}, h'4B508A340E463C317F4E62FB8D08C887CAC4788087AD022562D058
    55A50CA4A0']]
  ])
]]></artwork>
      </section>
      <section anchor="key-representation-example">
        <name>Key Representation</name>
        <t>Examples of private and public KEM key representation are shown below.</t>
        <section anchor="public-key-for-hpke-0">
          <name>Public Key for HPKE-0</name>
          <figure anchor="hpke-example-key-1">
            <name>Public Key Representation Example for HPKE-0</name>
            <artwork><![CDATA[
{
    / kty = 'EC2' /
    1: 2,
    / kid = '01' /
    2: h'3031',
    / alg = HPKE-0 (Assumed: 35) /
    3: 35,
    / crv = 'P-256' /
    -1: 1,
    / x /
    -2: h'65eda5a12577c2bae829437fe338701a10aaa375
          e1bb5b5de108de439c08551d',
    / y /
    -3: h'1e52ed75701163f7f9e40ddf9f341b3dc9ba860af
          7e0ca7ca7e9eecd0084d19c'
}
]]></artwork>
          </figure>
        </section>
        <section anchor="private-key-for-hpke-0">
          <name>Private Key for HPKE-0</name>
          <figure anchor="hpke-example-key-2">
            <name>Private Key Representation Example for HPKE-0</name>
            <artwork><![CDATA[
{
    / kty = 'EC2' /
    1: 2,
    / kid = '01' /
    2: h'3031',
    / alg = HPKE-0 (Assumed: 35) /
    3: 35,
    / key_ops = ['derive_bits'] /
    4: [8],
    / crv = 'P-256' /
    -1: 1,
    / x /
    -2: h'bac5b11cad8f99f9c72b05cf4b9e26d244dc189f7
          45228255a219a86d6a09eff',
    / y /
    -3: h'20138bf82dc1b6d562be0fa54ab7804a3a64b6d72
          ccfed6b6fb6ed28bbfc117e',
    / d /
    -4: h'57c92077664146e876760c9520d054aa93c3afb04
          e306705db6090308507b4d3',
}
]]></artwork>
          </figure>
        </section>
        <section anchor="kem-public-key-for-hpke-4">
          <name>KEM Public Key for HPKE-4</name>
          <figure anchor="hpke-example-key-3">
            <name>Public Key Representation Example for HPKE-4</name>
            <artwork><![CDATA[
{
    / kty = 'OKP' /
    1: 1,
    / kid = '11' /
    2: h'3131',
    / alg = HPKE-4 (Assumed: 42) /
    3: 42,
    / crv = 'X25519' /
    -1: 4,
    / x /
    -2: h'cb7c09ab7b973c77a808ee05b9bbd373b55c06eaa
          9bd4ad2bd4e9931b1c34c22',
}
]]></artwork>
          </figure>
        </section>
      </section>
    </section>
    <section anchor="sec-cons">
      <name>Security Considerations</name>
      <t>This specification is based on HPKE and the security considerations of
<xref target="RFC9180"/> are therefore applicable also to this specification.</t>
      <t>Both HPKE and HPKE COSE assume that the sender possesses the recipient's
public key. Therefore, some form of public key distribution mechanism is
assumed to exist, but this is outside the scope of this document.</t>
      <t>HPKE relies on a source of randomness to be available on the device. Additionally,
with the two layer structure the CEK is randomly generated and it MUST be
ensured that the guidelines in <xref target="RFC8937"/> for random number generation are followed.</t>
      <t>HPKE in Base mode does not offer authentication as part of the HPKE KEM. In this
case COSE constructs like COSE_Sign, COSE_Sign1, COSE_Mac, or COSE_Mac0 can be
used to add authentication.</t>
      <t>If COSE_Encrypt or COSE_Encrypt0 is used with a detached ciphertext then the
subsequently applied integrity protection via COSE_Sign, COSE_Sign1, COSE_Mac,
or COSE_Mac0 does not cover this detached ciphertext. Implementers MUST ensure
that the detached ciphertext also experiences integrity protection. This is, for
example, the case when an AEAD cipher is used to produce the detached ciphertext
but may not be guaranteed by non-AEAD ciphers.</t>
    </section>
    <section anchor="IANA">
      <name>IANA Considerations</name>
      <t>This document requests IANA to add new values to the 'COSE Algorithms' and to
the 'COSE Header Parameters' registries.</t>
      <section anchor="cose-algorithms-registry">
        <name>COSE Algorithms Registry</name>
        <section anchor="hpke-0">
          <name>HPKE-0</name>
          <ul spacing="normal">
            <li>
              <t>Name: HPKE-0</t>
            </li>
            <li>
              <t>Value: TBD1 (Assumed: 35)</t>
            </li>
            <li>
              <t>Description: COSE HPKE Integrated Encryption using DHKEM(P-256, HKDF-SHA256) KEM, HKDF-SHA256 KDF, and AES-128-GCM AEAD.</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IESG</t>
            </li>
            <li>
              <t>Reference:  [[TBD: This RFC]]</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
        <section anchor="hpke-1">
          <name>HPKE-1</name>
          <ul spacing="normal">
            <li>
              <t>Name: HPKE-1</t>
            </li>
            <li>
              <t>Value: TBD3 (Assumed: 37)</t>
            </li>
            <li>
              <t>Description: COSE HPKE Integrated Encryption using DHKEM(P-384, HKDF-SHA384) KEM, HKDF-SHA384 KDF, and AES-256-GCM AEAD.</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IESG</t>
            </li>
            <li>
              <t>Reference:  [[TBD: This RFC]]</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
        <section anchor="hpke-2">
          <name>HPKE-2</name>
          <ul spacing="normal">
            <li>
              <t>Name: HPKE-2</t>
            </li>
            <li>
              <t>Value: TBD5 (Assumed: 39)</t>
            </li>
            <li>
              <t>Description: COSE HPKE Integrated Encryption using DHKEM(P-521, HKDF-SHA512) KEM, HKDF-SHA512 KDF, and AES-256-GCM AEAD.</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IESG</t>
            </li>
            <li>
              <t>Reference:  [[TBD: This RFC]]</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
        <section anchor="hpke-3">
          <name>HPKE-3</name>
          <ul spacing="normal">
            <li>
              <t>Name: HPKE-3</t>
            </li>
            <li>
              <t>Value: TBD7 (Assumed: 41)</t>
            </li>
            <li>
              <t>Description: COSE HPKE Integrated Encryption using DHKEM(X25519, HKDF-SHA256) KEM, HKDF-SHA256 KDF, and AES-128-GCM AEAD.</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IESG</t>
            </li>
            <li>
              <t>Reference:  [[TBD: This RFC]]</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
        <section anchor="hpke-4">
          <name>HPKE-4</name>
          <ul spacing="normal">
            <li>
              <t>Name: HPKE-4</t>
            </li>
            <li>
              <t>Value: TBD8 (Assumed: 42)</t>
            </li>
            <li>
              <t>Description: COSE HPKE Integrated Encryption using DHKEM(X25519, HKDF-SHA256) KEM, HKDF-SHA256 KDF, and ChaCha20Poly1305 AEAD.</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IESG</t>
            </li>
            <li>
              <t>Reference:  [[TBD: This RFC]]</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
        <section anchor="hpke-5">
          <name>HPKE-5</name>
          <ul spacing="normal">
            <li>
              <t>Name: HPKE-5</t>
            </li>
            <li>
              <t>Value: TBD9 (Assumed: 43)</t>
            </li>
            <li>
              <t>Description: COSE HPKE Integrated Encryption using DHKEM(X448, HKDF-SHA512) KEM, HKDF-SHA512 KDF, and AES-256-GCM AEAD.</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IESG</t>
            </li>
            <li>
              <t>Reference:  [[TBD: This RFC]]</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
        <section anchor="hpke-6">
          <name>HPKE-6</name>
          <ul spacing="normal">
            <li>
              <t>Name: HPKE-6</t>
            </li>
            <li>
              <t>Value: TBD10 (Assumed: 44)</t>
            </li>
            <li>
              <t>Description: COSE HPKE Integrated Encryption using DHKEM(X448, HKDF-SHA512) KEM, HKDF-SHA512 KDF, and ChaCha20Poly1305 AEAD.</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IESG</t>
            </li>
            <li>
              <t>Reference:  [[TBD: This RFC]]</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
        <section anchor="hpke-7">
          <name>HPKE-7</name>
          <ul spacing="normal">
            <li>
              <t>Name: HPKE-7</t>
            </li>
            <li>
              <t>Value: TBD13 (Assumed: 45)</t>
            </li>
            <li>
              <t>Description: COSE HPKE Integrated Encryption using DHKEM(P-256, HKDF-SHA256) KEM, HKDF-SHA256 KDF, and AES-256-GCM AEAD.</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IESG</t>
            </li>
            <li>
              <t>Reference:  [[TBD: This RFC]]</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
        <section anchor="hpke-0-ke">
          <name>HPKE-0-KE</name>
          <ul spacing="normal">
            <li>
              <t>Name: HPKE-0-KE</t>
            </li>
            <li>
              <t>Value: TBD14 (Assumed: 46)</t>
            </li>
            <li>
              <t>Description: COSE HPKE Key Encryption using DHKEM(P-256, HKDF-SHA256) KEM, HKDF-SHA256 KDF, and AES-128-GCM AEAD.</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IESG</t>
            </li>
            <li>
              <t>Reference:  [[TBD: This RFC]]</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
        <section anchor="hpke-1-ke">
          <name>HPKE-1-KE</name>
          <ul spacing="normal">
            <li>
              <t>Name: HPKE-1-KE</t>
            </li>
            <li>
              <t>Value: TBD15 (Assumed: 47)</t>
            </li>
            <li>
              <t>Description: COSE HPKE Key Encryption using DHKEM(P-384, HKDF-SHA384) KEM, HKDF-SHA384 KDF, and AES-256-GCM AEAD.</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IESG</t>
            </li>
            <li>
              <t>Reference:  [[TBD: This RFC]]</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
        <section anchor="hpke-2-ke">
          <name>HPKE-2-KE</name>
          <ul spacing="normal">
            <li>
              <t>Name: HPKE-2-KE</t>
            </li>
            <li>
              <t>Value: TBD16 (Assumed: 48)</t>
            </li>
            <li>
              <t>Description: COSE HPKE Key Encryption using DHKEM(P-521, HKDF-SHA512) KEM, HKDF-SHA512 KDF, and AES-256-GCM AEAD.</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IESG</t>
            </li>
            <li>
              <t>Reference:  [[TBD: This RFC]]</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
        <section anchor="hpke-3-ke">
          <name>HPKE-3-KE</name>
          <ul spacing="normal">
            <li>
              <t>Name: HPKE-3-KE</t>
            </li>
            <li>
              <t>Value: TBD17 (Assumed: 49)</t>
            </li>
            <li>
              <t>Description: COSE HPKE Key Encryption using DHKEM(X25519, HKDF-SHA256) KEM, HKDF-SHA256 KDF, and AES-128-GCM AEAD.</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IESG</t>
            </li>
            <li>
              <t>Reference:  [[TBD: This RFC]]</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
        <section anchor="hpke-4-ke">
          <name>HPKE-4-KE</name>
          <ul spacing="normal">
            <li>
              <t>Name: HPKE-4-KE</t>
            </li>
            <li>
              <t>Value: TBD18 (Assumed: 50)</t>
            </li>
            <li>
              <t>Description: COSE HPKE Key Encryption using DHKEM(X25519, HKDF-SHA256) KEM, HKDF-SHA256 KDF, and ChaCha20Poly1305 AEAD.</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IESG</t>
            </li>
            <li>
              <t>Reference:  [[TBD: This RFC]]</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
        <section anchor="hpke-5-ke">
          <name>HPKE-5-KE</name>
          <ul spacing="normal">
            <li>
              <t>Name: HPKE-5-KE</t>
            </li>
            <li>
              <t>Value: TBD19 (Assumed: 51)</t>
            </li>
            <li>
              <t>Description: COSE HPKE Key Encryption using DHKEM(X448, HKDF-SHA512) KEM, HKDF-SHA512 KDF, and AES-256-GCM AEAD.</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IESG</t>
            </li>
            <li>
              <t>Reference:  [[TBD: This RFC]]</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
        <section anchor="hpke-6-ke">
          <name>HPKE-6-KE</name>
          <ul spacing="normal">
            <li>
              <t>Name: HPKE-6-KE</t>
            </li>
            <li>
              <t>Value: TBD20 (Assumed: 52)</t>
            </li>
            <li>
              <t>Description: COSE HPKE Key Encryption using DHKEM(X448, HKDF-SHA512) KEM, HKDF-SHA512 KDF, and ChaCha20Poly1305 AEAD.</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IESG</t>
            </li>
            <li>
              <t>Reference:  [[TBD: This RFC]]</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
        <section anchor="hpke-7-ke">
          <name>HPKE-7-KE</name>
          <ul spacing="normal">
            <li>
              <t>Name: HPKE-7-KE</t>
            </li>
            <li>
              <t>Value: TBD21 (Assumed: 53)</t>
            </li>
            <li>
              <t>Description: COSE HPKE Key Encryption using DHKEM(P-256, HKDF-SHA256) KEM, HKDF-SHA256 KDF, and AES-256-GCM AEAD.</t>
            </li>
            <li>
              <t>Capabilities: [kty]</t>
            </li>
            <li>
              <t>Change Controller: IESG</t>
            </li>
            <li>
              <t>Reference:  [[TBD: This RFC]]</t>
            </li>
            <li>
              <t>Recommended: Yes</t>
            </li>
          </ul>
        </section>
      </section>
      <section anchor="cose-header-parameters">
        <name>COSE Header Parameters</name>
        <section anchor="ek-header-parameter">
          <name>ek Header Parameter</name>
          <ul spacing="normal">
            <li>
              <t>Name: ek</t>
            </li>
            <li>
              <t>Label: TBD11 (Assumed: -4)</t>
            </li>
            <li>
              <t>Value type: bstr</t>
            </li>
            <li>
              <t>Value Registry: N/A</t>
            </li>
            <li>
              <t>Description: HPKE encapsulated key</t>
            </li>
            <li>
              <t>Reference: [[TBD: This RFC]]</t>
            </li>
          </ul>
        </section>
        <section anchor="pskid-header-parameter">
          <name>psk_id Header Parameter</name>
          <ul spacing="normal">
            <li>
              <t>Name: psk_id</t>
            </li>
            <li>
              <t>Label: TBD12 (Assumed: -5)</t>
            </li>
            <li>
              <t>Value type: bstr</t>
            </li>
            <li>
              <t>Value Registry: N/A</t>
            </li>
            <li>
              <t>Description: A key identifier (kid) for the pre-shared key
as defined in <xref section="5.1.2" sectionFormat="of" target="RFC9180"/></t>
            </li>
            <li>
              <t>Reference: [[TBD: This RFC]]</t>
            </li>
          </ul>
        </section>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <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="RFC8949">
          <front>
            <title>Concise Binary Object Representation (CBOR)</title>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
            <date month="December" year="2020"/>
            <abstract>
              <t>The Concise Binary Object Representation (CBOR) is a data format whose design goals include the possibility of extremely small code size, fairly small message size, and extensibility without the need for version negotiation. These design goals make it different from earlier binary serializations such as ASN.1 and MessagePack.</t>
              <t>This document obsoletes RFC 7049, providing editorial improvements, new details, and errata fixes while keeping full compatibility with the interchange format of RFC 7049. It does not create a new version of the format.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="94"/>
          <seriesInfo name="RFC" value="8949"/>
          <seriesInfo name="DOI" value="10.17487/RFC8949"/>
        </reference>
        <reference anchor="RFC9180">
          <front>
            <title>Hybrid Public Key Encryption</title>
            <author fullname="R. Barnes" initials="R." surname="Barnes"/>
            <author fullname="K. Bhargavan" initials="K." surname="Bhargavan"/>
            <author fullname="B. Lipp" initials="B." surname="Lipp"/>
            <author fullname="C. Wood" initials="C." surname="Wood"/>
            <date month="February" year="2022"/>
            <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 three authenticated variants, including one that authenticates possession of a pre-shared key and two optional ones that authenticate possession of a key encapsulation mechanism (KEM) private key. HPKE works for any combination of an asymmetric KEM, key derivation function (KDF), and authenticated encryption with additional data (AEAD) encryption function. Some authenticated variants may not be supported by all KEMs. We provide 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 SHA2.</t>
              <t>This document is a product of the Crypto Forum Research Group (CFRG) in the IRTF.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9180"/>
          <seriesInfo name="DOI" value="10.17487/RFC9180"/>
        </reference>
        <reference anchor="RFC9052">
          <front>
            <title>CBOR Object Signing and Encryption (COSE): Structures and Process</title>
            <author fullname="J. Schaad" initials="J." surname="Schaad"/>
            <date month="August" year="2022"/>
            <abstract>
              <t>Concise Binary Object Representation (CBOR) is a data format designed for small code size and small message size. There is a need to be able to define basic security services for this data format. This document defines the CBOR Object Signing and Encryption (COSE) protocol. This specification describes how to create and process signatures, message authentication codes, and encryption using CBOR for serialization. This specification additionally describes how to represent cryptographic keys using CBOR.</t>
              <t>This document, along with RFC 9053, obsoletes RFC 8152.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="96"/>
          <seriesInfo name="RFC" value="9052"/>
          <seriesInfo name="DOI" value="10.17487/RFC9052"/>
        </reference>
        <reference anchor="RFC9053">
          <front>
            <title>CBOR Object Signing and Encryption (COSE): Initial Algorithms</title>
            <author fullname="J. Schaad" initials="J." surname="Schaad"/>
            <date month="August" year="2022"/>
            <abstract>
              <t>Concise Binary Object Representation (CBOR) is a data format designed for small code size and small message size. There is a need to be able to define basic security services for this data format. This document defines a set of algorithms that can be used with the CBOR Object Signing and Encryption (COSE) protocol (RFC 9052).</t>
              <t>This document, along with RFC 9052, obsoletes RFC 8152.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9053"/>
          <seriesInfo name="DOI" value="10.17487/RFC9053"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC5652">
          <front>
            <title>Cryptographic Message Syntax (CMS)</title>
            <author fullname="R. Housley" initials="R." surname="Housley"/>
            <date month="September" year="2009"/>
            <abstract>
              <t>This document describes the Cryptographic Message Syntax (CMS). This syntax is used to digitally sign, digest, authenticate, or encrypt arbitrary message content. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="70"/>
          <seriesInfo name="RFC" value="5652"/>
          <seriesInfo name="DOI" value="10.17487/RFC5652"/>
        </reference>
        <reference anchor="RFC8937">
          <front>
            <title>Randomness Improvements for Security Protocols</title>
            <author fullname="C. Cremers" initials="C." surname="Cremers"/>
            <author fullname="L. Garratt" initials="L." surname="Garratt"/>
            <author fullname="S. Smyshlyaev" initials="S." surname="Smyshlyaev"/>
            <author fullname="N. Sullivan" initials="N." surname="Sullivan"/>
            <author fullname="C. Wood" initials="C." surname="Wood"/>
            <date month="October" year="2020"/>
            <abstract>
              <t>Randomness is a crucial ingredient for Transport Layer Security (TLS) and related security protocols. Weak or predictable "cryptographically secure" pseudorandom number generators (CSPRNGs) can be abused or exploited for malicious purposes. An initial entropy source that seeds a CSPRNG might be weak or broken as well, which can also lead to critical and systemic security problems. This document describes a way for security protocol implementations to augment their CSPRNGs using long-term private keys. This improves randomness from broken or otherwise subverted CSPRNGs.</t>
              <t>This document is a product of the Crypto Forum Research Group (CFRG) in the IRTF.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8937"/>
          <seriesInfo name="DOI" value="10.17487/RFC8937"/>
        </reference>
        <reference anchor="RFC9864">
          <front>
            <title>Fully-Specified Algorithms for JSON Object Signing and Encryption (JOSE) and CBOR Object Signing and Encryption (COSE)</title>
            <author fullname="M.B. Jones" initials="M.B." surname="Jones"/>
            <author fullname="O. Steele" initials="O." surname="Steele"/>
            <date month="October" year="2025"/>
            <abstract>
              <t>This specification refers to cryptographic algorithm identifiers that fully specify the cryptographic operations to be performed, including any curve, key derivation function (KDF), and hash functions, as being "fully specified". It refers to cryptographic algorithm identifiers that require additional information beyond the algorithm identifier to determine the cryptographic operations to be performed as being "polymorphic". This specification creates fully-specified algorithm identifiers for registered JSON Object Signing and Encryption (JOSE) and CBOR Object Signing and Encryption (COSE) polymorphic algorithm identifiers, enabling applications to use only fully-specified algorithm identifiers. It deprecates those polymorphic algorithm identifiers.</t>
              <t>This specification updates RFCs 7518, 8037, and 9053. It deprecates polymorphic algorithms defined by RFCs 8037 and 9053 and provides fully-specified replacements for them. It adds to the instructions to designated experts in RFCs 7518 and 9053.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9864"/>
          <seriesInfo name="DOI" value="10.17487/RFC9864"/>
        </reference>
        <reference anchor="I-D.irtf-cfrg-dnhpke">
          <front>
            <title>Deterministic Nonce-less Hybrid Public Key Encryption</title>
            <author fullname="Dan Harkins" initials="D." surname="Harkins">
              <organization>Hewlett-Packard Enterprise</organization>
            </author>
            <date day="16" month="October" year="2025"/>
            <abstract>
              <t>   This document describes enhancements to the Hybrid Public Key
   Encryption standard published by CFRG.  These include use of "compact
   representation" of relevant public keys, support for key-wrapping,
   and two ways to address the use of HPKE on lossy networks: a
   determinstic, nonce-less AEAD scheme, and use of a rolling sequence
   number with existing AEAD schemes.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-irtf-cfrg-dnhpke-07"/>
        </reference>
        <reference anchor="I-D.ietf-lamps-cms-cek-hkdf-sha256">
          <front>
            <title>Encryption Key Derivation in the Cryptographic Message Syntax (CMS) using HKDF with SHA-256</title>
            <author fullname="Russ Housley" initials="R." surname="Housley">
              <organization>Vigil Security, LLC</organization>
            </author>
            <date day="19" month="September" year="2024"/>
            <abstract>
              <t>   This document specifies the derivation of the content-encryption key
   or the content-authenticated-encryption key in the Cryptographic
   Message Syntax (CMS) using HMAC-based Extract-and-Expand Key
   Derivation Function (HKDF) with SHA-256.  The use of this mechanism
   provides protection against where the attacker manipulates the
   content-encryption algorithm identifier or the content-authenticated-
   encryption algorithm identifier.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-lamps-cms-cek-hkdf-sha256-05"/>
        </reference>
        <reference anchor="HPKE-IANA" target="https://www.iana.org/assignments/hpke/hpke.xhtml">
          <front>
            <title>Hybrid Public Key Encryption (HPKE) IANA Registry</title>
            <author>
              <organization>IANA</organization>
            </author>
            <date year="2023" month="October"/>
          </front>
        </reference>
      </references>
    </references>
    <?line 861?>

<section anchor="contributors">
      <name>Contributors</name>
      <t>We would like to thank the following individuals for their contributions
to the design of embedding the HPKE output into the COSE structure
following a long and lively mailing list discussion:</t>
      <ul spacing="normal">
        <li>
          <t>Richard Barnes</t>
        </li>
        <li>
          <t>Ilari Liusvaara</t>
        </li>
      </ul>
      <t>Finally, we would like to thank Russ Housley and Brendan Moran for their
contributions to the draft as co-authors of initial versions.</t>
    </section>
    <section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>We would like to thank
John Mattsson,
Mike Prorock,
Michael Richardson,
Thomas Fossati,
and
Göran Selander
for their contributions to the specification.</t>
    </section>
    <section anchor="testvectors">
      <name>Testvectors</name>
      <t>The testvectors use the following input:</t>
      <ul spacing="normal">
        <li>
          <t>Plaintext: "hpke test payload"</t>
        </li>
        <li>
          <t>AAD: "external-aad"</t>
        </li>
        <li>
          <t>Info: "external-info"</t>
        </li>
        <li>
          <t>HPKE AAD: "external-hpke-aad"</t>
        </li>
      </ul>
      <t>AAD is the COSE Enc_structure.external_aad. It is used as AAD for the
COSE AEAD in Encrypt0/Encrypt (Layer 0). HPKE AAD is the HPKE AAD for
CEK wrap/unwrap in Key Encryption (Layer 1). It is only passed to the
HPKE Seal/Open of the CEK.</t>
      <artwork><![CDATA[
=============== NOTE: '\' line wrapping per RFC 8792 ================


HPKE-0-KE COSE_Key:: \
a70102024d626f622d68706b655f305f6b6503182e200121582064ea61f745f7deed\
186d697a4c89715932755017766348b0443a60aac450b5a622582088f53a4cbbcfcc\
1bf0b33d5dc60f789a7f495244f57c158a8ceed5179639152b235820e8de39325f3c\
                 0be02442076c470a46bca742de9bc2be453ec1dc049dda1f6ca3


HPKE-0-KE with default aad, default info, default hpke aad

Ciphertext: \
d8608443a10101a105507af5398f1827c014f68bdb9fe84152eb5821d25b7b5eb83d\
c30f3a4d9ddadd9bd2726e88c621182d88ff53b39c5688c558f732818353a201182e\
044d626f622d68706b655f305f6b65a1235841040189cdaf807a039007db9e298471\
7cff68554f1bbe372d73a7af89cad1b3b1ecdcfca75e2c3786ac3a7f61bf303395e2\
768b114ded2f4be39d40fff7917bb987582011a6de6b6c1e5240a1035c1239c7a8b3\
                                     000e7dc383818a97099f19b6c2b73b1b


HPKE-0-KE with default aad, default info, external hpke aad

Ciphertext: \
d8608443a10101a10550d68d7921fc2bf04d033edc091c7045f2582167788960ecb8\
6bc44a71b67d4fffabaa94c032e7b7f639cd28574b9080b817e324818353a201182e\
044d626f622d68706b655f305f6b65a123584104c73249f22b8c4171fecb3bd1093d\
3c6a1288aab904db50cb7c688a5dcb02ef22fc734d6091472016fe087bd0eaa71694\
821314321c6d193d842c220c7f58d819582075ea467d773d97db62deb5fd1507607e\
                                     e7ca47e467cedcd79f16a4072678713a


HPKE-0-KE with external aad, default info, default hpke aad

Ciphertext: \
d8608443a10101a105506a6c63e17b739c728d65b66d39e85174582118b37ca471a5\
306ba4745b9578e6a8cf618bc01d7f4f9f16c28049dcb12027677d818353a201182e\
044d626f622d68706b655f305f6b65a1235841048115885e297b224f955c5ee9344c\
944801e8633e9305763125bd0739656f6f0495af6bccb2c1e34d06ae586b186bdb61\
8913e718456be702c2c84196ffee06245820e62641de898fa0534bfbaa671949554f\
                                     6d9db266270b0cdd8b53ff4255353a1b


HPKE-0-KE with external aad, default info, external hpke aad

Ciphertext: \
d8608443a10101a10550f07d00afe300fe71beb752cadca5bb245821beed09dcab8c\
16c6ac26ddf5df3d47c6638467cb231ba934882499db30a5073d7b818353a201182e\
044d626f622d68706b655f305f6b65a123584104b1d54393905a8551df3a675032b5\
97ce40fa18dee7a4b11fe0ca93524e4f20cd6de652360acc99e72f8b620039d33a9a\
1bdd542158a1a16b6d152264ddb701f95820602d1e4fac1cd619fd5f54bd625dd186\
                                     1d80ddf6f4e220922616a05cc86018cc


HPKE-0-KE with default aad, external info, default hpke aad

Ciphertext: \
d8608443a10101a1055089035dbd98078aac856737fc9ce06eba58210c356b57b017\
0d371bf2cfc4c5d648164036726f33498ff2c99b1cee42257a197a818353a201182e\
044d626f622d68706b655f305f6b65a1235841047ef0f70acf119a83c24b967af181\
514fae47996bd0eafb4d8641e967802f28d58940fcfb4d28b4df4745a30700036b3b\
ccc2ced18c1375865f421e583fb0a77958202f93933dd09fb3db2cd287b738664d34\
                                     bc263c89fab8aa6d46fa1d431814cd5f


HPKE-0-KE with default aad, external info, external hpke aad

Ciphertext: \
d8608443a10101a10550edb91df2666a50b438779cbcd25ab4b158212b48ca390e8e\
5903e467390347a8f4da0710ae6c66d90693083d8d62265b72fd5a818353a201182e\
044d626f622d68706b655f305f6b65a1235841041fb11d2984ca125db16fd99fd8c3\
f64862daee939a212fc68ddd275ee75b5c25a4b71c73d9620951d9897410c2a9f2f1\
9aa5932446ac9b36b0ae1e913fe7bcc458200eec5d2195d413e32a60b593008a85a0\
                                     cc1ae74c63823feadd35eca3aba3786b


HPKE-0-KE with external aad, external info, default hpke aad

Ciphertext: \
d8608443a10101a105509ab67637694ffe1f4420ededf9a3e4ed582110b9cfa11046\
c75524433a693b8bcafea8522939afa042519495e46e1c40996869818353a201182e\
044d626f622d68706b655f305f6b65a123584104ae1c16e230410ce4f385288a7d83\
ebd0d12fa6760362e98c2c42dde16f8caaea74971025d8b39bae72a127fd795068d7\
f3447a282d37295609e9b60dfa1a672958207ddfc787b9372d6ec0215a8504765947\
                                     271074e6e81c48e2c6d5de95ac306526


HPKE-0-KE with external aad, external info, external hpke aad

Ciphertext: \
d8608443a10101a1055012c4d08a6cb6da8dff2c072a152858875821064264f2652b\
166a88373bd9cedd96d38cb65c650726578910ae6e6e6313258f94818353a201182e\
044d626f622d68706b655f305f6b65a1235841043bf1b7f2d106d364416c27f3d7cc\
d03c3d803b9bd473c521456c51f8c1a37b917584b861c100c42eb0eb048519bc10d6\
75ac8013174e669af6bed0f814cb614e58205c9e7e8f86b7ef1ba9f94425c9b0d8a7\
                                     f43fc56df49da6b414629c2b7c96f489


HPKE-1-KE COSE_Key:: \
a70102024d626f622d68706b655f315f6b6503182f200221583003fcd256d1fd79ce\
8d6d29e3cb72a823380e1c655aa2ce211721245873bacb76eacd6e28f4557fed2552\
46a76fdd61b82258304dd4aa71088792b44e00970c2f269c1eb546e848a6df2946e4\
409777deb6d7b77803a383c9e87757cef9f18910a1f76423583035172a2ccec0f1d1\
af547b811754e01de5406257ca808f2fabcbca5cbf7a4d22b951fc1d4da0e89e8608\
                                                         fde30d2f6706


HPKE-1-KE with default aad, default info, default hpke aad

Ciphertext: \
d8608443a10103a1055820aac05a4dcbdd92e82befd10b4724ef077579404dd106c4\
bc33c69cb549cac1ed58214597a425b09b4ab5f169143378a5ff92169be65260098c\
5ae834659444d753f672818353a201182f044d626f622d68706b655f315f6b65a123\
586104bc7ed2fa3f73a546de2bae35fee30c39cad00e7883f85f2670a9eceb547262\
dfb8f676f701b7143a6ff693380b397c23572dd677fc7bd6a5de005662ef9f8a3c33\
5c81b69b59fa585a70e449ae581421ead6f7a0a6d9c05e9fdcac0db1f60605583008\
e7f0466569e452d0f3e45aa99aa9dddeb04de6398fd55100578046c27e15ba13fd2c\
                                           abc5a33202ecd547a4c7b0c99e


HPKE-1-KE with default aad, default info, external hpke aad

Ciphertext: \
d8608443a10103a1055820c8ee79fb915867c74d950d05f6ca9d43d47f714936684c\
a7f0254d7df92ba68f5821e74e07295b12fc4a8e518c5cff4d05df0bcfe55d29804c\
6eaf2a176ddec72249f4818353a201182f044d626f622d68706b655f315f6b65a123\
58610463a670ebf1628d5a6238c131aa98bee619c1d007aa703e3312eff22c2145a9\
1f0dcb1e4787082e81720649780786e409fb9be9b7589d9d78e1d735cf1c664d4721\
4bc1d4dfd06216c07a8ada1b3fe0f41fb759965d65755dd59e74247561b19a583021\
15a5dcd6d165a7b30736723a4da24df149a89c0decde47e554abfc995b55a3eb89dd\
                                           52d5059b96449ccd243fd93665


HPKE-1-KE with external aad, default info, default hpke aad

Ciphertext: \
d8608443a10103a1055820ac71a5659fe597a604fcc77a3d5b2b52bcd0d7d00fc5e1\
57caf21ea9666a1f685821052f34eacd31e88626a199ac533fd0308b74268a3cd320\
df3e8697e5cc9ec6d211818353a201182f044d626f622d68706b655f315f6b65a123\
586104639aaa2fe678c4186e9578c16dc72d6006ca8f7df7946b67843d7c4248da84\
d6a8ebb0f58fb84689c54b1f23c8390b41e77d4bc4c93159ebc3a7810316ce505544\
ac2d81309fb45eb64a3401558921e37cd861aeaf895e9606b066be1a609bea5830bb\
266370fdb5c56669e4c88c86329ea9a84dde052c9482e4c6b305945d7c27e081b1d7\
                                           cd5cd39c65ad4a4bd4bbeee875


HPKE-1-KE with external aad, default info, external hpke aad

Ciphertext: \
d8608443a10103a1055820172e4e1b4df69bb472d261bfb43c78433c330625eae7f4\
a4e31cf10b2ceeb94d5821ebfa1a3352ed030fc5fef08ae1c1066bc7d9108fd45def\
05396a6b4cd3401af48d818353a201182f044d626f622d68706b655f315f6b65a123\
586104a355c7e5fa4a166ff68825bf094e81b9744aa2518ce381721c329952f26bbd\
de60f5fbde96fa47258684bd7277e545d3320b367ca06f42a56f6cf0afaaf1cb8ea9\
6e4fa46b9db1dca72fd19988d9af9234d2b02a251eee800fcc03c260fa23205830d5\
f92ee2d4eff9323732c0fa70a071fa068c1572188b67ce1401657ff32c1cf4d3bcb7\
                                           0d2144ba4cfc323e4f93d8b8bf


HPKE-1-KE with default aad, external info, default hpke aad

Ciphertext: \
d8608443a10103a1055820393f4c0886145f63d4de2012757a496b46f80da705c4fc\
7f045618b2b1bbe74d5821a580ae1f89bd1b84e546d94628c97c3548118e74c5026e\
ec543442b0bdf92f1d01818353a201182f044d626f622d68706b655f315f6b65a123\
58610483ad6cd4932f0fc73a7e0640b5db583082b0d741b64a948404adc5624e67e9\
167e9d81fd8d98e47afc006c2a366ff8f1c4062565c8b1e9a2cfe791120addfa86ef\
6b444e957982a3f194fa2e932f6987b8ebf674b8a96d5ebdde8a4edcd1fefd583088\
f136f57fa98c10df0b8a09d1ed6833a25e197ee653652f104265e20acf723bb2ff7d\
                                           aefc9db56f2120186c1d991978


HPKE-1-KE with default aad, external info, external hpke aad

Ciphertext: \
d8608443a10103a105582086dbfa77caffcdcbc96b45ba891dd2b61a88ad0940ce5f\
dadf44526eb3b043ac5821a558899a7bc196b4b252f5cbf13a6d1ab2b45a083719ae\
0bcd3ac3cf16a45f911a818353a201182f044d626f622d68706b655f315f6b65a123\
5861045cd0a1afae98177f0f2fc52d75eb0acc5b4b8464ef7f14e8b0d90410f88449\
6f21747e0b589b1fba09b0da8312476cfa7492e4dff1258128b9be4cf6d8e94e9725\
75935075767d186029a34d19115d4fd908565389ecfd21a4a528eeecb1a704583095\
8ff6ee18bd7aca20198ba18b220658c1db5c67a2251600c1eb698fd85812c271a5ec\
                                           61be430a8c985c9d0922815e3a


HPKE-1-KE with external aad, external info, default hpke aad

Ciphertext: \
d8608443a10103a1055820d19b7e6c324f92b83ee77477d5a646cd88b986b8c6f83c\
dec36c7d4892f7ba7958212d06813db517713f343ff5125ef2ac14c41b574b931cce\
50bd48b4ed3e2c5dc8e8818353a201182f044d626f622d68706b655f315f6b65a123\
58610499890247ae97c42ff00408e71396e17ff114ac35f35849da6452c1cab3cc78\
186a65bfbf7a7c79e12c78f7c562af7ab5c06ac4066f175c49d5992efab2c521c5d2\
90549caee7d175e32d3f9bf1212b438c61eb8a010ea5956ff51d207d197fbb583064\
b27d50df0f0305c139c7545bb339b4341c099d40294b55fe31ffd10d53ea9c6a58ad\
                                           a98a89b5b7a2419434df7e6f16


HPKE-1-KE with external aad, external info, external hpke aad

Ciphertext: \
d8608443a10103a10558209f03b841a61b17bf41e3afb0109933abc9750cf9a5f6d6\
90a96283c9a8b30cf05821613a6eda5df30ef01a9d5974dd0f28598f587803a0e644\
cf22f5b78e42f38a9259818353a201182f044d626f622d68706b655f315f6b65a123\
586104f85e706f0b1469fcc2bad6a25cb801418954d78344bf56e855e4d0241dc654\
d4050e224480e99644949875243cdb0cce4ab352e6e9ff3106fec195fa4bebe994da\
650208b34b55b2f6a433609d6343d43e5a8abe8db28dc06f665cdef59984a15830a8\
17dd751be11ed8596225bed31887383299ee632cbe319443a2b6f3bab515884c423e\
                                           0af2a29e7db0ee13daad9d69f8


HPKE-2-KE COSE_Key:: \
a70102024d626f622d68706b655f325f6b6503183020032158420033db899e500ac6\
f1fb7a9e23f16a363e41b6d1f6dd5562c4faaa0491f1a74cbdbd039ff2b5824842d4\
da26c36173bc31ba2d1672699d871fdca27b9af0020bb580225842012ecb4d569869\
085618ce0a4e0f82fe9b618dae8b678e26e7a1ed8d8b9bdf7ffcd32dfdee1bd85ee5\
2097866c4f493a3174e6abb6b365057d212ce3d84a5010a6df235842019f28872f68\
9d9c3a8018712e453a23beac37cb86c87e2c5a99d7e3901f2e4f4995fae274ca0774\
                 8a7076d0ecae6466a7c3cdbc55d233544a59d22d3e4dde1d4b5f


HPKE-2-KE with default aad, default info, default hpke aad

Ciphertext: \
d8608443a10103a105582036694bc81347438c501dc55add947708ba52ce8bb52aa7\
b2878d26a0b9878d855821e6032422deb9c62db49d50c0011197c39b586660b7a018\
443f1ab285f707019f69818353a2011830044d626f622d68706b655f325f6b65a123\
58850400d55b883bb4f6f54cb0f147826fb706f01ccb19d67a8df4ce4bdf451f39ae\
2c4e77370558c529c2022dd39e07f36e315705cafe57249ac9abd1fe0fd821a366bc\
e6013a2b390c1d3bf50f47cf19df06ee0564716dbc589c325a46fb66526167710a82\
a4e40c55629fb48619dde005fa002b994b240ab481c37aa4170f7d38c61674eee958\
30933543fd556de228367ef1d4b1b6407461bd4a7acede97d25ebf67590078cc3fe4\
                                       9408300ed29d23be1c27b2902317a8


HPKE-2-KE with default aad, default info, external hpke aad

Ciphertext: \
d8608443a10103a10558201d84edbb7cdff030f465bfce04a1e69e888bb092d660fc\
7837754591aef06e4158218fdcf224296ba502062f6029071f5f120ce2f8f3ba20e8\
1052a9e34dbda21026ec818353a2011830044d626f622d68706b655f325f6b65a123\
58850400c2d331ea52e37a71ca3b32abf85f25ef92ac398c806de067fa344a97b111\
f00677a62ed2eac2d540e5685279ec03ee69a6b23ed78baf8229b7aa83d76318d86b\
7a0142ad7baf09f065fafa8c887a5151272fd219d9c0b7caebf4f4e1532e261b5df4\
e5ce1b6ccb5dbfd86f5a6d7f0c34eb7f2da17b89831ebbf56791d18fb305c0197f58\
3076cf3e4a3ff03606752d6b7e09806c02aa35a4677452bfd0dbd1a8abb9de682978\
                                       a6d0ae2be5685d4ca48c85b5b2c0e4


HPKE-2-KE with external aad, default info, default hpke aad

Ciphertext: \
d8608443a10103a1055820ef1d313af4d977ec69da4dec5fb387920fb5f0e1843dab\
998a24ee94aa47a119582186a225225aadeed9ed918e6d1f48c4697e10a07085aa6f\
cbc0fdff18189b85f361818353a2011830044d626f622d68706b655f325f6b65a123\
588504004074fd0f72b7237966abf252c0e41a21c5566e0f8c94c2a86c6d21e16035\
c57a887e5f69a3adf44a1580992bac716f2693a8fd3771043b022d016771b0498569\
390168f4cd133158b2da000169f8676e3499161f35be790f7c26bd984b339b00ce50\
5c18b3470f0e159741d63a1fe106eb1ecb6ca50c8130670f28c97bfc625ff33eaf58\
30935ea79f6e36fd6785bcdbcdcfc737f01400d1262aadf8f2814a123cbd5a498550\
                                       f3f30978aad8c71b5dec58238e9d61


HPKE-2-KE with external aad, default info, external hpke aad

Ciphertext: \
d8608443a10103a105582050ffa1a4eddc067fa06db21366dc53f4746d1d7b4f9fdb\
9e02532c80591e621258217c27fb226998f944de516cd7a13509aed1070e72bd4639\
f955efe6626a202ec97f818353a2011830044d626f622d68706b655f325f6b65a123\
588504004a73a294d7a1c96685a9ca89dd657afddb2fd8263474d5d020d46a59ed66\
290770b6e7989c60f800eeef64de8f823c9e40c99b5deee652b5c5d450b9ea127dc0\
06009e49e147db35cae26ab891572765c4fc588962d0f71c046c3f7f627f09a41e9e\
682d0d1740720ee8b73adb777c44fdcf4c343b08aaf01849c32ae4cdaa56e04a8958\
30609a822ab35ac0e183c1049d0e80556d443c8a6f80a27da55f8c34605c240b720d\
                                       beafe4961fd95eac09dafa4c090de0


HPKE-2-KE with default aad, external info, default hpke aad

Ciphertext: \
d8608443a10103a10558208abd74a6f6494dca72c2dbdbd5f7771a508fb43adf7772\
08e7dc828a9ccf024d582133db1cbe20bb05829a6f1a2d4bdad78d4b3c9e10dd9d3d\
e106454fbd6b967361ee818353a2011830044d626f622d68706b655f325f6b65a123\
588504012af1fa72a02b73aa86229266d417f82dc19c55ff550f122e354dc3c7866a\
ef669f26cf2b57f9b9d3f373903dd1d0ef0c5189d41aa7cbfd4bfc4c955e5727420b\
980076484702ecfbf448298ffa72d1d31f36d9dfd629104e5bd5f226c6fb992fa754\
51d0114144b1908e93a3d5c5db83064bf973c9ae2f7876b669a55e49a3dc9bab2158\
3040424efb8c1c3827fe491bc7e426dff929402372dcb44e5b29103ab7254204367d\
                                       72f56df75003b07fe4294b93fdc2a6


HPKE-2-KE with default aad, external info, external hpke aad

Ciphertext: \
d8608443a10103a10558203099a01f838a003fc9119ee15835749011e099d23026f1\
34a96b0ec2a99711005821aa17b650a15695339c627f95080f37b0e27bdd56d75863\
6cedf5ffa1028490f407818353a2011830044d626f622d68706b655f325f6b65a123\
588504015b3422b8aa732b57dba50e817eacef848ac0f6f9d41fe2496512442044cf\
5cea24778deff337c76b26fe23f7f3820d95e22766d72e2ddfc54750c6c1089b585e\
250043c612eeaf05c49b1df18066f8b4925d287c3b36b6177206b8964bcb9d2aab62\
c77117444ccb4164c7e60e07df0a00ccd28f19747c3d1b4999055a215e06dd0efc58\
3046501065f28c600ff9872eadec2c958d4435edbf3c6aef7fe8b01b6b7fe625e53e\
                                       0186a9d52b26573031b49009ae1808


HPKE-2-KE with external aad, external info, default hpke aad

Ciphertext: \
d8608443a10103a1055820d6571aef69ca1d95c29f8e32138f3b4cf73d6de02bd42f\
21c5c245dd1281e95d5821aaeb110acefa649d60730cdf59fdfbfe99d4cd468f0af7\
9912a996d6fc62946107818353a2011830044d626f622d68706b655f325f6b65a123\
58850401a18bb1ccfe76360447ac01c17cfef513f41ab8a9d621aac0c3f1cd523fc1\
5748ba0aa4526745260f918826fac568c9c1788db3ef20cabcb60d057ec4d01f7146\
cd005e52a1743fce60440f6a7e630165bee4bd7059ea01781488bf397416920d33f5\
5f1cf0d01c89a90611c5a5a07cf493d693b02266d743a972652ca94e8652fa52ef58\
3011f8320f59b91a8aee140d2edf61e0da9db310e42759577c3254f927b7d83d85d2\
                                       632a955ab4e1bb2c5093b37a8ea138


HPKE-2-KE with external aad, external info, external hpke aad

Ciphertext: \
d8608443a10103a1055820ebd94a697400c2eb88607a0bc538915e63f5fdbe4f528a\
11e559244b773da7115821af4eb2942d7596739651bb60b4de3c456cf74296af3cf0\
665de158cfaabba1b188818353a2011830044d626f622d68706b655f325f6b65a123\
58850401db35d812f17987c11a82fcc40bb40c540a7ace9c35b4da9b65dc03ef67e2\
199b066a3ce082f9da9f596b73daf89b643756f8e29df45d0b78b002ba1d96f2661b\
78005472f944fd1172c93c04df2e8a6452ddf5ba4c932d17604b58591903de3f60c2\
8557a781269ce31779c1f2d752ec1fe9fc6ffdcdb6f21a71e6ae5969d07fffc0fe58\
30d96f3bf5629c8c9cf315cac23cdf75c72c013df31434f9999eb2852111faa0d3c3\
                                       6c5e7f1b5ebd81b0644c38ee8e3bec


HPKE-3-KE COSE_Key:: \
a60101024d626f622d68706b655f335f6b6503183120042158202d925acfd0ee359a\
68565b619165985a7108f7b1771131e26f11d24177dc9a3c23582060cb9ff63744ac\
                   dac02a48527dfc2810fc49bc1223a240d870fa2d668c891155


HPKE-3-KE with default aad, default info, default hpke aad

Ciphertext: \
d8608443a10101a1055057c9f2b6225deca6982d8f501953628a582168e4b863ae09\
e0179dfe7368d92c0e998ba891791004ac55f05b81fca899dcb975818353a2011831\
044d626f622d68706b655f335f6b65a123582071075e8a1b304ef9edbc2936f6e5be\
4ac2e4e7ad59ad37d748fb580bb5fc5c5858205b3704e4c7fd8f05c51fde7f159e70\
                                   1aeba21c55b82dec0e42b9bf9a6a9634c4


HPKE-3-KE with default aad, default info, external hpke aad

Ciphertext: \
d8608443a10101a10550320b164a39702b84ad08f8e9b741445658210a1cda2aa5fa\
b6fde7026ef7fbef3faab763d7e3ef2b06aa09ca08b4de09a15d84818353a2011831\
044d626f622d68706b655f335f6b65a12358209e0d94bb2d354bd6a83b9374d9984b\
e125bde4ae96230eff1d10d0254e96a97d5820b3aee0a1d634043403d61ba332ddf8\
                                   fa899430e0221ba127eec76399a026a359


HPKE-3-KE with external aad, default info, default hpke aad

Ciphertext: \
d8608443a10101a105508c0eca59bd53bffe5ef3b539c4ea5d6b5821e60895c561cf\
c588bbd124dbdab7bd2a19590f93e712f6bb3f745c6c8912366ce2818353a2011831\
044d626f622d68706b655f335f6b65a1235820a141613c5ce54168fc1b9d76a4a28b\
6461c8b65a14220086c3da2704ca0406695820bdd73f84ffb4d11d4d92391dbb34fa\
                                   8db2ee4f81299203f529f98ce52e49de86


HPKE-3-KE with external aad, default info, external hpke aad

Ciphertext: \
d8608443a10101a105502ff672957f5586fd4a08d0fb045c6639582122758f93e861\
925e3e40dab68a550046043c0b6183690696116b93093888e52ed1818353a2011831\
044d626f622d68706b655f335f6b65a1235820a95c290e4366159abd514194334177\
5f58521efc1ab15015bd368f10bbd5a53f5820c540b2af48b165f272a72d3a133846\
                                   d6915627cbf3a37db34a312cd86cb5a9f7


HPKE-3-KE with default aad, external info, default hpke aad

Ciphertext: \
d8608443a10101a105503a42e93d02472760b51fb62b464b4b9a5821ac8e71b022b2\
4b2288579ef0c1c854afd28b74e9e784fa5d2f1528c477a0c90740818353a2011831\
044d626f622d68706b655f335f6b65a12358203c9268ad53ea237b648a1806d667a4\
5f74dcb725c7777fc558d4566cdeaadf605820dd50847d57ba2906c45b3365153bf9\
                                   3cad6dc9dc049fca46d91ac07a5354c069


HPKE-3-KE with default aad, external info, external hpke aad

Ciphertext: \
d8608443a10101a10550dc32f24a9fcb7dd8da12372b7ccdf3505821ad11bf317640\
a6c1051ac0453ef9994a9a8a21dc34f2bb8ad17ac17bd902dc420c818353a2011831\
044d626f622d68706b655f335f6b65a1235820bbca5f776f840f0c4eb5f1994c9989\
2fd595f9df6e45787550a1624d3a3468255820140a9c10b359b476982d18f7f0fe38\
                                   63845501a020fc311b8a8a513df115acd6


HPKE-3-KE with external aad, external info, default hpke aad

Ciphertext: \
d8608443a10101a10550b224ec850a723d60cd6fade231f03a7058210e151c37f85b\
ff7b382fd4158339d10bc1746a7d26dccf21d37e122f45456641a0818353a2011831\
044d626f622d68706b655f335f6b65a123582056e5dc366ead34698fc0b4071a7406\
c6910beb1e8292b3dd9436ae34b653a0055820edd2498d3dae8e148360ea18f07d59\
                                   e0adb4d283519d9d4b3820c9148f5bcd5f


HPKE-3-KE with external aad, external info, external hpke aad

Ciphertext: \
d8608443a10101a1055062670829c5fc6f5cdc48faab828dc09e58211ed421e07f98\
eca98f1155790c790e6710a53484310a47f3b7afdbc77b5a7cb5a4818353a2011831\
044d626f622d68706b655f335f6b65a12358204370a8614e9d71a82998498493fedb\
d974def1ba2f3ff34feb5c8bbb1898484c58201e284bb8a5f35206429c5326036316\
                                   a4c4dcd5772b7ed9dffdd1e3cfe02ad9fb


HPKE-4-KE COSE_Key:: \
a60101024d626f622d68706b655f345f6b650318322004215820a5922a701eebdf66\
5a7877e32b0651db5d3ad8eb4be792f2dfd9d9ac5d04956123582000f28ee18a4ddc\
                   dd4f318dd88ba71efe0bb68002015e9c4879e99edf4e9c4b60


HPKE-4-KE with default aad, default info, default hpke aad

Ciphertext: \
d8608444a1011818a1054c06361aad32854c99401d9613582107f6ed7364a443fab2\
dc1710de081e8e535d621ab98d45e92cd15ecfac213dff6d818353a2011832044d62\
6f622d68706b655f345f6b65a1235820ba1cbbf9ccacde066147b54ea4c28806c41a\
dd5495c37295d520d5332d247102583022d9d848d1e3603de56c4a3a0ece5ca75e6a\
         51b929d28142a53067f6169001da5320bbe23facb5c4f6f428f35c4af1cb


HPKE-4-KE with default aad, default info, external hpke aad

Ciphertext: \
d8608444a1011818a1054c9c4cbe7dc327ce468d50bd9e58216f145b2851c502d5b0\
c3ce4bcd99e96299e2aba606e2af70338c91b31c68a7613b818353a2011832044d62\
6f622d68706b655f345f6b65a1235820e1e167e1917be9aa3090108e145a03d0fd20\
4242800da4cab096573fb5f4f164583071397ad12d2a974dd23eaa363f40d3c59c6e\
         706b6b4c8d2a4ec4a6de92e860c30552336591bec0a8e51fe293bca83740


HPKE-4-KE with external aad, default info, default hpke aad

Ciphertext: \
d8608444a1011818a1054c3d211831f229feb2b70db089582105a0acb03ea75dd18d\
53bf05e648260c91c890355985a11d527eb8c4189590b08d818353a2011832044d62\
6f622d68706b655f345f6b65a1235820c18fb4814d1f116b82836aeb213bd3528ae6\
a2417da08cc5abb6b15575217b345830ec408b0789d9097e9be5101e9e84a3076089\
         55570547964d2d840aecef45909361477ce85b012d4ad0d3bd9b2fad9101


HPKE-4-KE with external aad, default info, external hpke aad

Ciphertext: \
d8608444a1011818a1054ca3a0a911408279f90ca90b0858214cbe2773a824c0e526\
c75dfd20285b2cef1d39605ff9b64e4f3e16ba943e237263818353a2011832044d62\
6f622d68706b655f345f6b65a1235820e2d8f154d1a40c518058770f0f345b9d448b\
418397ccc42d2af887ae9c137210583016932c4f4a574d2ab03dc02729dbaf404330\
         a21df11e1ebc2e52c462e48fed0a0cd3219bff3e9eef5fdc19d92aad161c


HPKE-4-KE with default aad, external info, default hpke aad

Ciphertext: \
d8608444a1011818a1054cd7ab613f6cc110a022aaba5958210a1b3f842a6c339bc9\
39bea0ec5a0f265777f67d8bb4b826252b6252ba4cdfc6db818353a2011832044d62\
6f622d68706b655f345f6b65a1235820f8fec4f5ada1c6f6a6b1ee9b89092200c8a4\
81daccfb51fd47b4fa99709427465830cd5b8342f3727d7afa5b981c7be6edeaada7\
         28833f801ec658cc77763d6de36af71122a250c5edf7df853c54dc486fe9


HPKE-4-KE with default aad, external info, external hpke aad

Ciphertext: \
d8608444a1011818a1054cff6ec38f45005c1d36229a2858212291e110fe7cca10f0\
258abfa31dbb9c8d019f88dc297f7a1641474650db40ec82818353a2011832044d62\
6f622d68706b655f345f6b65a1235820e6fec434687bc3b5cd0597c4a56d76c325fb\
8c21d4dfe8e7aaa47b4572c58f4a5830167720e484a884f32f961544bc2fa865cbbe\
         e622c73bc98424871e7dcc9e7dbeb8b50edc8f6bd499a0e08b9bdb916841


HPKE-4-KE with external aad, external info, default hpke aad

Ciphertext: \
d8608444a1011818a1054cbde082e4f5995e02d5ecfa6d582116efe45e6ac45104ad\
f41a3d46a627ad743f8178a0a326ddc1431d030172bcd35e818353a2011832044d62\
6f622d68706b655f345f6b65a1235820a7252d0db32722de877846fefc59ceadd29e\
698db423ebe3577cd6c0af195f675830520b088ea067725bfeb093abd31bb7516423\
         3a499171855f3d68cd93cad466d56fc29119c475b10e29a69951163383a1


HPKE-4-KE with external aad, external info, external hpke aad

Ciphertext: \
d8608444a1011818a1054c2bf44cdd95f7de613426342c58210fee2d9d95bf69355f\
f885451849a0dad422dcb3cac652e11413bb87a16da8c333818353a2011832044d62\
6f622d68706b655f345f6b65a123582063915e953e2d4a681251ae4e19fb61d4d059\
1cb6cba32d989ec97d0d9c65841a5830c8fc0abec5ee853241c63be826b682119856\
         d9dcc511a0aa4ae5121555afe61980716cd793312fa52ca130649e8b69f9


HPKE-5-KE COSE_Key:: \
a60101024d626f622d68706b655f355f6b6503183320052158384489c1479ccd3534\
3a90b3e1cb4922f73d9d611f12bf4abe9f76fcac6a6a974c0941fa602dfc29fb5c52\
b3191ea896162718d2ddbc97097e235838785cb877d73f034edaaa14d66dc3e10bc2\
8d3ee5a290310c89eab7e347a82218874963600cf36850a389325fcbb6e4477dcc0f\
                                                           1b65e860d9


HPKE-5-KE with default aad, default info, default hpke aad

Ciphertext: \
d8608443a10103a10558204ff93b1cf652bd6b3a78aa66aff3cf0763c4607fec098d\
0ca74a6036f299ebb2582146d06eb19d65874a09970bcd52bca5d1ae70aef68302b9\
5771ca57914b3100bcd4818353a2011833044d626f622d68706b655f355f6b65a123\
58384099e311ea6ecb8c1bb579b3192634863e32c15374551b7cd76f38278cb25065\
4fc7bd8d5d10d3bf020f5338fc89cb27b1be472ef2687617583092b0973eecebaefc\
480ad5e606d6def1e78d22ee546831e49df7b91382b5d34e41e9262303525bbbe921\
                                                         afce1d3b4c25


HPKE-5-KE with default aad, default info, external hpke aad

Ciphertext: \
d8608443a10103a1055820ee0407489df27075ea6c15d2c798ea0610e969b18d3d30\
1867abfc60d14c571f582102485c143d33f60e3e3e6bf52e24a317991ef505085bee\
6b593d85bfd763dc7593818353a2011833044d626f622d68706b655f355f6b65a123\
58381e027e0f01b9ce80513f2945e81582922f593186a4ba6f015bea962a5856e321\
00552f29a141e7ea288f379a2a3e6a6204ee5cbc37970c955830082a8b17e3e65548\
20c31107b8b50d97caca42f6fde213a4c7494257d019e7d3bb00410301d3113d8114\
                                                         6f64b1d649f7


HPKE-5-KE with external aad, default info, default hpke aad

Ciphertext: \
d8608443a10103a1055820add0563a9487a69fd84c520c1b403ca469bfd31b3888a7\
badf1ace338489cc9e5821e5f53fb6e1baeb79c1e42bc88e414d25bb0deecb3fb75b\
5e5ccc71a5c514b1b33c818353a2011833044d626f622d68706b655f355f6b65a123\
5838a1cb8855ddead0ae82b4e87df4b399b7197b2f06d5ba0f4b053b104b760db9e9\
b2d53d924d403bb243cc2fa51d9d0eabf20150db69ad419b583014330834835b5951\
ee83fd58ebea9bb375ec5df0b373eec65c15a1f59ae7fddc8d16eaf11f67d98dcf4a\
                                                         b833b21e2669


HPKE-5-KE with external aad, default info, external hpke aad

Ciphertext: \
d8608443a10103a10558204427ccf295f6163509a646b90fd9c40ed7a0fe9384cb10\
36a17b813b237524f2582103723c06533e16224e98d151063d708c7dc4c09b53b872\
346c6083adee8b2fb43f818353a2011833044d626f622d68706b655f355f6b65a123\
5838d6b7013b4c9f9b44ea55d9edaec03be7591cda435670066f3878c89ea5d49005\
f683d0dc1a8c85dddd9a79c8ff5993876b25dbc5e1231b275830ddafd2a0712a6845\
f11970adaf619f844eff75c8a381f80533c393fc5dc114b83a902c672af3d5390a4e\
                                                         478ec6897ede


HPKE-5-KE with default aad, external info, default hpke aad

Ciphertext: \
d8608443a10103a10558208919fd6f31b0cbbdda4875af585af67e0c0823cef6d0be\
cd6802ea3ecef0c9a55821fb88175fd00fdda16def7f4110899c4f9017c63ec4b375\
73f0dc4a97b6d9527b22818353a2011833044d626f622d68706b655f355f6b65a123\
5838203f42bbdb8cfeb59f7c05a1580a885554f5ef8848c76a04a011b2b9521f08a4\
bf7d159b8f01762ab304ff57637400acc22d62746a942ffa5830ad7cb3c1c79711a1\
1aff71f09a29228341485376d569fae65673c5a0ba0a4dbd5b7904ad2cea0ce1aa2d\
                                                         af37adc25e73


HPKE-5-KE with default aad, external info, external hpke aad

Ciphertext: \
d8608443a10103a105582085aa9e38bdbf1f258426becc819a929c55e719cc75227b\
a515ae09a8267bf4925821f5d3bd70c82cdcd96595efbc671919c2698af5ef96667a\
b16894f6dd7ec5dc6a95818353a2011833044d626f622d68706b655f355f6b65a123\
58384d97b5bc0f662d782b9122f113ca655d156674d3381b45f61a55f6f670771bba\
eff2187824469740f49ed0ec5bcebcf991851bd41fa95d5858306e0bd0c92cd5e4f6\
c74a34319a4738051e96cc3ddb69b6ef8dc0710918d02940c10688cd828b303b4b35\
                                                         95d8bf2c0056


HPKE-5-KE with external aad, external info, default hpke aad

Ciphertext: \
d8608443a10103a10558201806b9f94e356ed2f2c10b0822ff35b1504dba0b5a1db8\
af9b8e0d5c3792068058210a5eabd5d60b81eeff382c7598898e4fca0efcad5b27b3\
cdc05ae412b771495d4f818353a2011833044d626f622d68706b655f355f6b65a123\
5838e3fbd237c85215a1d247176714e27f198a0f7a76e83f5116c97b218b5204c300\
06dd08abf94892a44bf00a358f67822d3bf92d331b6430ba58307fd5803d162ea9ea\
adb8fc37b327d6b4a526a07ce4a13697195579ba6d7230f444568d1b731443f3bf6f\
                                                         f5d4f2c4e375


HPKE-5-KE with external aad, external info, external hpke aad

Ciphertext: \
d8608443a10103a1055820de43c2aa8af6fcaf531231f6403cee6800fe1e3d0fc614\
7e090c1595fe8467ae5821f29e9f566935b3ef34e043891c935094dc1fe4984dd30a\
ac5877f98b0759055303818353a2011833044d626f622d68706b655f355f6b65a123\
583803884f02e4d336a193959844a73db0b95f2511121886dc7bf82b945f8337c025\
56efa96811b63cba029b13c60e9581a38366d6366177db4e5830eb8e0f189adaaf28\
7119963680320da63ee1dc219982e7145cbef6437472b977344bdf141ceac4c4521b\
                                                         cd971c154ee1


HPKE-6-KE COSE_Key:: \
a60101024d626f622d68706b655f365f6b650318342005215838253b435291775cff\
909b2227b8bd6f539f521368b33871022f95713b4433df21becfffeaba9d63e839e4\
3413e92689ead254feae3d7aa8e72358382c6894f63ec5d05047370d9415d4c0cd53\
ee2633926596788a41b5ff5368733b7d9499c391b08ed7c1c3d750c4c5af2ff03a44\
                                                           278c7c40b6


HPKE-6-KE with default aad, default info, default hpke aad

Ciphertext: \
d8608444a1011818a1054cdc91705d85a0564634c28b9458210a72029b5ce3c44b85\
28862f5f5764e438c7d723cd412bf65f681f7382b2084ecc818353a2011834044d62\
6f622d68706b655f365f6b65a1235838e2d1ffe83d043f7fde6f14658e6ea3827e57\
8bd060def6491ada7311a260c4b3f0734b97d3c3b8cd50c6f667df518c3d6a9d60c1\
d2563e8058300dc6bf0ce7314032e954f5eac21d5646b3d8a0f50a1beb3414da3e60\
                             333d15b9edc7b8f9615bbb411b053268968b0be3


HPKE-6-KE with default aad, default info, external hpke aad

Ciphertext: \
d8608444a1011818a1054c161f8d0c535147d452345f7b582105686a0762c213b2ab\
775b71f5752e91a14ea742afc9be7d4dcef77408cbb3b474818353a2011834044d62\
6f622d68706b655f365f6b65a1235838a06b9b5d98702887a49304d2cd174da29014\
08c3a012cbc97c8548afd5e113a8fbbafa02df731f4f9ec314aacb389766defccbe5\
087da31d5830395054dceb31dbac2381c37bf04f1db0f79b184482fba8f92a7ce31c\
                             b4fae7ebd9c4f52a1730ca3cb76695af047ff6cc


HPKE-6-KE with external aad, default info, default hpke aad

Ciphertext: \
d8608444a1011818a1054c2eaa13b8a25bf8e0971fbaaa5821abe79da1ef9aa997ec\
00bcfbad70283b1c82874557c74f6d411742f0f35534c232818353a2011834044d62\
6f622d68706b655f365f6b65a1235838c88eb6e1e4a8901cdda6340b0f6f0a22aef1\
eb93b8c9b0396e0390e4e11ceace150773c38614076b4a65890cfd87376117e92925\
80ce9ba55830a1fc1274c68b001884bcc2c0bacfcd1c16ae3bd12366edf28da11adc\
                             ede0a5ba7b02550ac305f74e0c2e6993eb980617


HPKE-6-KE with external aad, default info, external hpke aad

Ciphertext: \
d8608444a1011818a1054c777589e4029d40667c3f5113582178d2b8e3a9b4b7a676\
0a5d442476370bb171134189415ce45957c2325ad5e6e8fa818353a2011834044d62\
6f622d68706b655f365f6b65a123583805ab0e5f240b5a0add796adcf658a865eac3\
b661b19b45ec84d19d87eb4ce789f11e51a6641907d71a79a7e9e00372f8b03185a0\
aaafc23158303e0e1cf5cbe04cd7c99c804ab120374f4a53aa31cf867cdc6222e1c3\
                             3329e271e2b10723e09c3e58e0d5440ff1674877


HPKE-6-KE with default aad, external info, default hpke aad

Ciphertext: \
d8608444a1011818a1054c79c3898eee0f5d0c139ea9d1582122c443c0fb066dddd0\
05678ab35d2409e37145f3a2c660212b307c567107d481e8818353a2011834044d62\
6f622d68706b655f365f6b65a1235838c0d3df69fd572cc5b4ea701c50d3251b9aa2\
8620a0885b9377b2287c52ac6a25381921c735c82f0d471ccf8eff4f7096336db9d7\
6231c8fd5830152b3a5f3833c4aed2d9d5a8e15b782543dc84709ac4706379eee3e5\
                             e334b0b9f56aec8770765c7b26bde266af673208


HPKE-6-KE with default aad, external info, external hpke aad

Ciphertext: \
d8608444a1011818a1054c342275d497bd01b56282649c58219cedf5c89b5f3e1bca\
d64725c0d90a2184eedd1e8b7138b80d8c0f5cc1abf89e33818353a2011834044d62\
6f622d68706b655f365f6b65a12358386e741c2825336f78c666cc7ad296920b25c1\
1b6d482b235ad243172ce301dcbcaee23a076beabc6c282f2ba757d50fec9c6af0d0\
706d98275830e89f61c2fbdafb5573cfd12220dbd4545fa54b4d1412833db1b56ab4\
                             84f486164138d9b84a2b16bdba3c7993ed8bd4a6


HPKE-6-KE with external aad, external info, default hpke aad

Ciphertext: \
d8608444a1011818a1054ca9fa34a4e5f1846e9afeb0a258219e4b6d9512d4d4fde5\
c5ca94d3babd478132a1ba3f92448fd25dcd26a483c2cb25818353a2011834044d62\
6f622d68706b655f365f6b65a1235838a23c08691c61200eb23cf535ba0f0252f7f0\
09f9ce24f7df7ad71a974536a01ff52d2ba12345d74bf751fd5382166aed53b2a786\
35d4aa7d5830691f2d587f1748e87ba11dc1c10dd7602712789e85eaf63990d36a00\
                             5ceb9041c119c8629d0cb366a8aafe0473a56b4f


HPKE-6-KE with external aad, external info, external hpke aad

Ciphertext: \
d8608444a1011818a1054c226a8d618d7ce2f1a116e7a8582120c2989b87f908e508\
443d80c3c7d35c3860da0fdf77edd51846874e38153d9b43818353a2011834044d62\
6f622d68706b655f365f6b65a1235838ae833f2ab29229c1fe66f025d30facde2e87\
71940275f0b67934cad41822a7325ae9669f3cf8dc11c034c9105d67188a40d0343b\
ce70bcdd58301e78d4468b91719a6f1e6f6a2e98efa55f92a0713984e4fa677f44f3\
                             9acacf65559af142b5216786588123e8fa3d73d8


HPKE-7-KE COSE_Key:: \
a70102024d626f622d68706b655f375f6b65031835200121582055137ef3179b4bba\
4326a5e73ae0966d92d2ccc7e1714a66fba562a1c597a08d2258201daa17ff95d717\
128dc944069f4060af5981575734f1f847e6bd6bc30603cd6123582073294f0f394f\
                 08becf7358ea89c0cda596cbd9705a6b7c6f0ae8d70a9a85a913


HPKE-7-KE with default aad, default info, default hpke aad

Ciphertext: \
d8608443a10103a1055820b4ad67bdb6937286a5983cc45f54b41e3c7a0df82e12f1\
b7e7925bde628eca6a582142b48f53df1fcc1caf84bc4820476082e55146a04e1726\
aabea65114de8329bda5818353a2011835044d626f622d68706b655f375f6b65a123\
58410433c37c35e3c3c333aff1bc62edfa2765518c7cd4e025a8b23ffb3fcf78f13d\
051cdb830d89f97e1567f27362420b63d0cbc4c1dcf6df18f2c599e763c575c3f058\
3029ee7739a3699d79e1ffbb652f99741a1e2d15cc05bf68d8a9f55bf3b77e33c22f\
                                       5c7bdd3a842031325f385f6ed972c4


HPKE-7-KE with default aad, default info, external hpke aad

Ciphertext: \
d8608443a10103a10558208123621364280f31244476af7ba86971aee01f51ec197f\
63127acc2845c1c23e5821f71f66a19a63bf08eeae9cab07ab5c8454816f7370a6c4\
f58630647a5988d5b823818353a2011835044d626f622d68706b655f375f6b65a123\
584104ba669a6cdf24f9eb902c0647fa7011c764d210f10c4de956188b2137829b73\
6b1d0ec5e6d71ca286d279391a4d129ba3cd904edc3d61ee98cf45528b81e3f9db58\
30b2e8ad669f478914862185c6ec6f70593d29b8e2ec523b7d89f9cd914ad34ca775\
                                       2fe3629b4680c8466942adf7a14ac2


HPKE-7-KE with external aad, default info, default hpke aad

Ciphertext: \
d8608443a10103a105582073a819dcb519a63355b711e7ba4bd278a25a5065983b94\
90f0169c3ca1a6c446582159ef651b16dd3eccb599906d27a3f3d06e09efeb0bae14\
7f5cc3cd8ad876697401818353a2011835044d626f622d68706b655f375f6b65a123\
5841044fd069ae9dc9a029979615eddba8e946dc4087817c8e02680dce2b0415fa88\
39904afe73c3c045f32a010603ee158deb96e3c5a97c501fecf9b29b8914d4a71658\
304c694a5e09eecc922621d3dfe02b7e5dd0ff7c174ad6001f24a0764867f8a3c18d\
                                       ad15a51d85542ef85b0753f4654cee


HPKE-7-KE with external aad, default info, external hpke aad

Ciphertext: \
d8608443a10103a1055820bd1930d292a90e8c717057f53fa6bf9058e0b9d3e6c013\
c6e19061ad839a47cd58215bc9e46ef5be53dea520078ae2e41ccd5b9b5419f273b5\
dd8c35459184eb8a8512818353a2011835044d626f622d68706b655f375f6b65a123\
58410438bd711f6e6cea92c0008fa4b6e6874d6466ed63ae3031a87ed03d074b236f\
1b07526363c63f5d90ef5ee45a41e00f726f3bf1c61a0de461f1da41545f055c2558\
30795f8c1b78115df8af58f49b8f5fd94df744f50f6f36836cd15441dceb88c196d0\
                                       a4014ac8ed81832a6a106dc974591f


HPKE-7-KE with default aad, external info, default hpke aad

Ciphertext: \
d8608443a10103a1055820921ada478a6296b81674ec480e27ff77ef0cc691967b23\
5920c45be58079f1fb5821bc50d6b7348a33fac2aff9d9b289dce83c8a60050309fb\
6f432d564a6e6b909366818353a2011835044d626f622d68706b655f375f6b65a123\
5841046d92481c24059c5d5ae998048868ac975a2d87136c62dd53fca5cce700f45c\
2c7da093dbf84545880f8f81fd51b9d73622153324ffe35ff80ab9edc828b6db9458\
30f6c919e08dc6f0dddb0bec457ceb6726f5a3c18d97389d96d894b553e602f0d484\
                                       49740735f900b1d6fd7e4003457ee8


HPKE-7-KE with default aad, external info, external hpke aad

Ciphertext: \
d8608443a10103a105582003a092a86b3432027f1eff4e1cad509aa786f73a5148a1\
7d0071b7798a5b2206582153bbf01e70aaec7dfddea48b28dd511afadc6edc7524bb\
e449ac677c2136c994a5818353a2011835044d626f622d68706b655f375f6b65a123\
58410481bc8c8fd41e43207e76e38a808c04c69ac716e4e95d712732df1bfacaf548\
039db70e5ec9374f6744eb88b8d4480de1caa03f6fb7a3c9ae7b60f7715e4bada858\
309d22782eedf0f851fa507b74fd05d1bd7d995e15bbd5162ef0ab08840cda5b6b55\
                                       a7ed79500990cefe94a8f312518bb0


HPKE-7-KE with external aad, external info, default hpke aad

Ciphertext: \
d8608443a10103a10558208e23d1384869e09d81b29aca4a6c914f5b6e1fab762986\
00146e7b82bcd3349558218784389faa384d51bb2488fa493d63f2e3fe72634c9994\
4c5a8b7bb32e6ad4b5fa818353a2011835044d626f622d68706b655f375f6b65a123\
5841041542669339ff82f8c64acb331de9103d339042bf8bd61d75056cd05d70d136\
c2b481b1dd2b220196228a1f4a8f70991176deb68ca4900a698878900cd3bf763958\
30f611c9c31785c2d7bcca2638da2375131fe2287b72f4b4b93ba1d8424ba12fe6a4\
                                       8bb8ac5d0bad1cf7b8f81cf9d11bcc


HPKE-7-KE with external aad, external info, external hpke aad

Ciphertext: \
d8608443a10103a10558200014fd43c613aaa6578d3001abeef3c028cb1c3079f21f\
f6da777a9c586b985f5821333e109d32d4cb58224e3cc3958b0696233e4a824586fc\
953056b55fb0f988f9e3818353a2011835044d626f622d68706b655f375f6b65a123\
584104cfd2686a4ab624d792050d5fefd9f128467196fc437fccc02643ed770b1944\
502d9515c98bad76e6b4c3c982ea8192124bc3dfd61901af0bd9676e5e189a93a158\
30334cdf07561053063f668bb025f4d46cbab5202de419d34ce5e49290c886763b17\
                                       0fcc5586f9eec223a6a94ae484542c


HPKE-0 COSE_Key: \
a70102024e626f622d68706b655f302d696e7403182320012158206699b067898b7d\
2d37db0da3aecad4bdac1558870b47d67d080d6049fb81752f225820b01b6da1f210\
f46e20e2b552a80f4f6b9a3adad34a6701f73fbbeffb174cf7412358206716e93d65\
               94fbfd27016daada9ccc8e6ba2eea0e103e3d7ae22278f6dfe124a


HPKE-0 Encrypt0 with default aad and default info

Ciphertext: \
d08344a1011823a2044e626f622d68706b655f302d696e7423584104bb6385b1cd50\
09597006380ba2de0f66d293007755640f57b13a234bbe7241cf6f91f45469f85e99\
a13b9567257b7025298bcf6e7f4c1f29ab5229381f4b99e65821ed584cb52cb37201\
                   35d1aed21adeca560e00effb931cf17f9b60542abc92e80b63


HPKE-0 Encrypt0 with external aad and default info

Ciphertext: \
d08344a1011823a2044e626f622d68706b655f302d696e74235841040c483c4a0f7e\
41e98c585fdb19ab95789ec6f7f6fe3e7e4943e3e0ce147e42c0688808a3284f779b\
d374d2a83e72d0248e3c6339a932cabb35c084071b75670a58218c9fd85ac5f111b2\
                   ef077872bcf72a7222a8ed8bdcf6f4036f304eb03c75450067


HPKE-0 Encrypt0 with default aad and external info

Ciphertext: \
d08344a1011823a2044e626f622d68706b655f302d696e74235841048ab08975a473\
b7e85a8796479a986b1d57270074ab819bbea2eb48a666c78fd4cfa1558f56dbde81\
848b19b1a2bf9a8438dcf8e4a2d800bb155cbb6e9b41956e58217a8a794081022469\
                   dab987927fff8e642d7f2f44b96eab7bb5b78b8fe7b5e6f2a5


HPKE-0 Encrypt0 with external aad and external info

Ciphertext: \
d08344a1011823a2044e626f622d68706b655f302d696e74235841049d1716049cee\
3aa5f23d2b3bbc96fd251262a97d3b0dbc53eac742b8c89fe887af7ab816ca8aee7a\
bacacd1a2ab0495e57aeff22611139d1cf894a666529b1615821590565fd461c31ed\
                   bfb529c208c29b87c7c924b9c570d8308cb006f1c86b646544


HPKE-1 COSE_Key: \
a70102024e626f622d68706b655f312d696e7403182520022158308309a370b333f9\
56c1cff9d94e1ef8aacc2808ca898fec0476d9c132893704a2a4ecc88bd002e2c713\
83b97bb3ab65822258304b2a3e1b2fc832c136aee1632f967b31f5afd0a32c8c9766\
d0e9d0e4e2560a905278b0d9965898b3fe4d2165cfa1b1c0235830bde0361bbbf278\
ff3286a36897b2e674286870981ef471c2c81b55a3b82827800d32b34da68993cd59\
                                                       0ff06e0788aeaf


HPKE-1 Encrypt0 with default aad and default info

Ciphertext: \
d08344a1011825a2044e626f622d68706b655f312d696e7423586104652d74d6ded6\
32be58dfdf81aeb3e7f365f86ad170c509dac27c2107551538c5b4ea89f36b6aa431\
5b39ec96528c7b0d049f5c70d801e6d522e7a91f559b52eb2b706d93f3f11d1cfbd1\
906a5c4c3380150d46926c3f469526389ecd0e1f9db6582144c5fd46930ccf302b53\
                       15faa3337d76c8622fe8ec6df824ad7e376007d52e02ac


HPKE-1 Encrypt0 with external aad and default info

Ciphertext: \
d08344a1011825a2044e626f622d68706b655f312d696e7423586104106388d784f2\
cdaab13c77b6f67d0229d552ce2e7707dc5a17ec01f74637d4275ad2a931ca7d0062\
f7bf45be096cc29b7b2ba96efc974ce673c29d47a7a2db63eb0a5c55aa6c5abf9f72\
8f7b4f29435437c59409584a61cbcd4a83a1f876fe1c582174d9cbc04fd6fcc0ad6a\
                       a587a38f21be70e381f4b8de184c4e7e3fffa246418ac6


HPKE-1 Encrypt0 with default aad and external info

Ciphertext: \
d08344a1011825a2044e626f622d68706b655f312d696e7423586104fdd2d7553bc3\
1201851cacb28ec135df4ba6f4cbc92362a18d3024ba3944a74ff46bad3cedca9721\
5c8e5c337aee23a04bf42d777fc2a38e14ffb0337a983de8e6fdc28714b527180733\
33aa374bca263d1b270bb61098be1032271cf5e166fd5821124c3c9acc6700f6faab\
                       0503ea8306ccafa6ad341e69017b5d57877bba7c8d7c4c


HPKE-1 Encrypt0 with external aad and external info

Ciphertext: \
d08344a1011825a2044e626f622d68706b655f312d696e74235861047a2c8b275dd4\
8bba7666452c6ee4db7e4d9c53790344b446223753d4fd6c15b6a513cf223af09355\
62820f9336396edd5a096498dd7c49cd7dab87a86cfa03ef507bdfc3de2403569cf0\
2bd702afd76c756d9aae114ba4dc5b94ecd29f62d383582171c1a6219cf72d7446a5\
                       9c00c5fa692d17c0efc3b92c34a2ff0cc56adcea9b65e7


HPKE-2 COSE_Key: \
a70102024e626f622d68706b655f322d696e740318272003215842003c20a6d2990d\
ac871dec57d8f31283ca99b9958a00e92ba43b1ff9186813f750b01333ef1f311960\
1875065599aa48884425480a4d20e8e39bc84e98f745d91ed72258420058edb9dbcc\
ddc1594dc9003ab39886babd7ef7d0046aa72eae0f9c67b794c251c8a2309ae05f6f\
1cf4ac06045ecd45bc335d5c316936e3968e6ed42211bfdaa859235842010c50be4e\
0322d8bcb1424750f6ed3b22bcbe25ae9745a868688dcbbab97f522f5a95d0712b8d\
               9ff48a5be6650179fd4e59913c76b1b28af9605ddb294756c2effd


HPKE-2 Encrypt0 with default aad and default info

Ciphertext: \
d08344a1011827a2044e626f622d68706b655f322d696e7423588504009a6b229af0\
1086f3d269bc53e80af50c51fa34d7919137f7ee341773859909eb8a42d528d3cb4a\
a8d11e2b0456a1eea80b77a5ac960c22899e96bcd5a41b57277101eb8043867d62f6\
4de2c6400d5239b17d5fc1c1544eba22ee4c2f464fbb88a0b24d532b7587727cca8d\
93f5a39997a3cb9ef2490ea1d1fe46a45fa96fb2b26bf6ec582199e3fd2ccf2add11\
                   cd4be8ea6819e00af7b3a37d46e674ab6028376ff99125ce2e


HPKE-2 Encrypt0 with external aad and default info

Ciphertext: \
d08344a1011827a2044e626f622d68706b655f322d696e7423588504008f1fbff7e1\
c3960d04ed74bdd86b19c995af96468008b7ad62e9ca2d060c222fda6bd30831e04f\
e797b6a87f7b0eb325a2b0b0e5331d302aaf69aa386ec9276fa901dc4056f6331d58\
093273ed605c1e1e32b2e368afe71390246f8fa20d7ffc6e790a06d86e588f658bb0\
bee30c523101b351433ea1c611cd0d2fdf6e924fce55eed2582120bb19765d3444e4\
                   3325d1c8a7d4a510c4a85a88cf3b9a2763e477f9e064e08510


HPKE-2 Encrypt0 with default aad and external info

Ciphertext: \
d08344a1011827a2044e626f622d68706b655f322d696e7423588504006dba8c9caa\
d42c743aebca073875e1e5780c828162072850df9a8c83975f64dc4466152a8bbd12\
d7bef79c00a589a0b8bced83b8fa82fbc1a50a33e0a54a1420ae010b5dd6dcc9bd0b\
af5101485f37d011fdd902dad39843343bb57be244e566047a60d54a15ec9c8d25d9\
1b97ea7be7a1ae118898ec8c273d88198ba4d0f5e74ec14b58218e160a01123c22b9\
                   a4f4859a9d101bdad6ce576c6cc68343ec54f32f644facdba2


HPKE-2 Encrypt0 with external aad and external info

Ciphertext: \
d08344a1011827a2044e626f622d68706b655f322d696e74235885040100fffac417\
f1ddde4c2f9316e7031d73aeb7e21e2223da751c310971d8d78861fe437facaad58c\
2a72abc8ffd5c9c052ce345c7dd7a871204f8d90669bc8a3679f016ef52865c7bc9a\
221dc67c1a9c12405943772a7db4658c8855b80b6883812ba92017f8fb98bf9bad12\
ac14a7e2eaea2c7fb3a9513e117ccf69c3e6998abd0e3e2a5821657d17e9ca01ee51\
                   f7a88a870ac0719e2c1ae8d0881e6e9c03ffb4834d586aa98a


HPKE-3 COSE_Key: \
a60101024e626f622d68706b655f332d696e74031829200421582085eb6351a4e93a\
49953e1e23ade9504af68a73196a823c9a0654bf98c7536a7f235820f0b8ece6e393\
                 8430f36798eeea8206d0ac5e0577349ad63843cbbb63bc90b849


HPKE-3 Encrypt0 with default aad and default info

Ciphertext: \
d08344a1011829a2044e626f622d68706b655f332d696e742358200a97fc27b9542a\
666479ad6635d9d5988e2bb187db4f8b3b48f60f2d06bac46b5821f058dcbad9bad8\
                 553fd6cbccfd50486e33dd96557d5805c6327af6624760bc7a1b


HPKE-3 Encrypt0 with external aad and default info

Ciphertext: \
d08344a1011829a2044e626f622d68706b655f332d696e7423582093a055592c2978\
fe4c7424e649938700ead043668b0a12c4233350f7927a250958216ec61f83f6fab2\
                 79d636bbc78bccaf9d06d34b9f39b0d615b26066c1c584fc05e4


HPKE-3 Encrypt0 with default aad and external info

Ciphertext: \
d08344a1011829a2044e626f622d68706b655f332d696e74235820b9a5e203033c7c\
5d15bce2c35cd59e24db38db2114b9c5d16edc5d7ec4cfb54f5821807a3046ee8c72\
                 5701d5e9bf5472772e84b5a2cffbd4b296d55af264da8b14b87e


HPKE-3 Encrypt0 with external aad and external info

Ciphertext: \
d08344a1011829a2044e626f622d68706b655f332d696e742358201d6124b3462a25\
d3ed374b88a4702afa7831aafd81af5c8774eceef569f0234658210fcbc960c3f6a0\
                 49cbff49d881fff00a86152cfbbeccdeec111fdadc848665b9f0


HPKE-4 COSE_Key: \
a60101024e626f622d68706b655f342d696e7403182a20042158200191a45e724023\
3a4bda72ac8b38283aea336c863c7d5856b7df263038bc69072358200838e90c3407\
                 649faf0bd7eeb3e5a9fd7c643e4cb72b91997fc81d26d2f1de49


HPKE-4 Encrypt0 with default aad and default info

Ciphertext: \
d08344a101182aa2044e626f622d68706b655f342d696e7423582081cbeefeef0b8a\
8b736f700fe52ff25f0cfc7302e5075a44b95e7cf5a82a96775821e5c0ebf3de1016\
                 b0fd33f41c0774d6b283dd494537c729ad7decab64bd5c1f43e5


HPKE-4 Encrypt0 with external aad and default info

Ciphertext: \
d08344a101182aa2044e626f622d68706b655f342d696e742358204c41250100e5f5\
05dd0acf8830ff1d22e7954d8f6d88d59c809c95d903849c4658218c99cbbe71f8f6\
                 95e6e79dc6f412793c3ea9d1464066e2d08aaa27b5fef24ec144


HPKE-4 Encrypt0 with default aad and external info

Ciphertext: \
d08344a101182aa2044e626f622d68706b655f342d696e7423582004aa6884ce80e1\
88a0ef5496c24f6798afde8c8dc623bc2654ce836bb2b9be4158211bc91f4db16f81\
                 fdab012e74c00ae5353eb258e433b8ea4b28893d7436fe7615f2


HPKE-4 Encrypt0 with external aad and external info

Ciphertext: \
d08344a101182aa2044e626f622d68706b655f342d696e74235820bcf1e847f43e3f\
4244751ce5e4ac782fc5270310590a3cf8fb825e5ad6be54145821e9c1313608956f\
                 65a12558a94ce3fa04ec84ecdeb2eed4eee2a4fbbe783cfcfdd7


HPKE-5 COSE_Key: \
a60101024e626f622d68706b655f352d696e7403182b2005215838fa09d4a5d1fa3a\
7b2b6de43b08c715283d7425b80bf8b628b07d0d077283aa9c1507354e98c087688e\
8cfe7220be5e2d44509b2fd53b24e9235838b07f1d8cb1d2f3d5ba62c0ad5a1791e0\
fe79f6fdb9f49910274aa184855b67850ab2a53b39b131d07bc3d4e80a4f83b1c9f8\
                                                         f5f97f1fa598


HPKE-5 Encrypt0 with default aad and default info

Ciphertext: \
d08344a101182ba2044e626f622d68706b655f352d696e74235838a7887685085eef\
bcf8230ce60ab6d18c01044807413f38ef1203b73b8083d37c3474fe2e822945c77f\
a011a4c808f55fbed005c8e90a90e4582101dd9b944c4e051fa9214aa99296a83f81\
                                     c04642f1f6aecd6f9304bbe5a92954f8


HPKE-5 Encrypt0 with external aad and default info

Ciphertext: \
d08344a101182ba2044e626f622d68706b655f352d696e742358388cde9ba79de945\
37b33e121f3c8d3c5a720c9d3e5eaad0f0e0f84e323d592d20afa87a09657765d5ea\
57b27659366cfde26a80d817e5b6ed58213794aa4fbbc9807f953c23eed30e575d16\
                                     e83b488a521b03a7e737ce9a6f7e90e4


HPKE-5 Encrypt0 with default aad and external info

Ciphertext: \
d08344a101182ba2044e626f622d68706b655f352d696e74235838ca713a0271741c\
ac564ae35b5278b343ce9b3f0f2a5379a0f20f6f759b682ad9884926185e7f2fb9db\
a541bc2a41034392e430c3f429f16a58211b393d9ba77bf79efa231d87033cf8a407\
                                     ba249891c098abf834b63e222aa744b3


HPKE-5 Encrypt0 with external aad and external info

Ciphertext: \
d08344a101182ba2044e626f622d68706b655f352d696e742358388c4b45493d8b3a\
5cd88bb3022e3e0a3777ac3b5f480e448b509089bb801608654a984e85200a70476f\
206b0bdf045063a57f472d63c69b1a58212a35247d2dd06d3bcdf02f6d26e751420e\
                                     a966907612e4431f44d7f792e91818a2


HPKE-6 COSE_Key: \
a60101024e626f622d68706b655f362d696e7403182c20052158380aff5f4a86fc46\
8a25b7715d066628125dad13e4243f242cd6585f89f7371a55cfc3cf42cd3405a78d\
d380b4e9f4d47880c684deaa3f8aa923583898b6c98f0d48162ecc4c0f5e09c97246\
b03564a2672e12496f0f7a0d0576fbbdfb287b5a868e5b569a55b7d3765e5685feb7\
                                                         270471b13392


HPKE-6 Encrypt0 with default aad and default info

Ciphertext: \
d08344a101182ca2044e626f622d68706b655f362d696e74235838a17baa842458b4\
d082f042e5598e072bbe19b9970963ca0428a577add73c7a8d275e63f53971f4ba96\
bf842201d1c4776122dfffbc04e6cc582157e46f77fd6c2f2cab3d0810d67b7eac73\
                                     41c0726ebaf978a8fafda78f295fad0e


HPKE-6 Encrypt0 with external aad and default info

Ciphertext: \
d08344a101182ca2044e626f622d68706b655f362d696e7423583851e914d34210e5\
fe233283c2755b6a42cfb1ada1139d9ece7664e57336b03892bdc67cec396c13dae4\
37801cca5c885901fb616a96166ce75821fb3979eea60600d09bb76b4f3a5596ad5b\
                                     194b21e713070fe7b0fa1443b809f65d


HPKE-6 Encrypt0 with default aad and external info

Ciphertext: \
d08344a101182ca2044e626f622d68706b655f362d696e7423583842ad024c1f764c\
bb797b3558d9c8ed9c3559c65870620c7b56f3367fdc65bc7b696d96411b57cd47a1\
56fb945a939aca63f1a168f1a7d96a582197c449697f868ac6a708a8f9a1b1c32537\
                                     2edf6333c87e8d5f1853e8599a7848d2


HPKE-6 Encrypt0 with external aad and external info

Ciphertext: \
d08344a101182ca2044e626f622d68706b655f362d696e742358380a100686fd1f04\
0155a64da572a9e9109487a55c7fed63c68c7bb38311a7b9c48d1555e006f0db2884\
bb4306703a9c5cb7c4a0e4afd1297b582199c40b5fcba3fa474ebd9f44326e308b46\
                                     2a2171a5c50294329284f0e333ed5f15


HPKE-7 COSE_Key: \
a70102024e626f622d68706b655f372d696e7403182d2001215820df717fb8deae1b\
58b754487c5432c8ec9a140dd11bcc7cd65cbe4b728e9263d6225820a8528d614367\
3203144a9636ea065c60761390916f2218c8db958a64e263d3e02358202343a73ed3\
               dc2b5e110d734c8d5e7a8b7fea63849e78a8db3da48a65ecdb720e


HPKE-7 Encrypt0 with default aad and default info

Ciphertext: \
d08344a101182da2044e626f622d68706b655f372d696e74235841040ae250a36575\
d60ebcd50444d99d1f1546438585fc807338d0a69cffad14d45b28047e5e4d7429f6\
28e9f8313058535375dcf1ce1804a83b8745b2d63064cf6b5821847f648fbeb8e386\
                   89248933366fe6929e36843d7855e318c48383f54022b7bac7


HPKE-7 Encrypt0 with external aad and default info

Ciphertext: \
d08344a101182da2044e626f622d68706b655f372d696e74235841046a563d7eea74\
4ccbacc9ea6df50e002d8b235fabc7023d51c75e5ba22af4102c1c20954d6cc1b2b6\
3f893d504301c94fc37ba89084d04ca59f96581d87435f215821d619e5c0189533c3\
                   9c353cab4db8a939225c170e840915b27503b9de88f5451beb


HPKE-7 Encrypt0 with default aad and external info

Ciphertext: \
d08344a101182da2044e626f622d68706b655f372d696e7423584104e5f56b98441f\
710117e3d9019b5d09cde61b1d4f228353062b8a7667aa58dab2e511b922f740eb7b\
8850a5a838bcb6c16ddc1cb6d7000e7d2e2d69867e11d73a582107834d1f44591c01\
                   db20acb0d7f71faa793e11f7c83619a9410a97991eef3a56eb


HPKE-7 Encrypt0 with external aad and external info

Ciphertext: \
d08344a101182da2044e626f622d68706b655f372d696e742358410472587451cdc6\
5749b6724a78484c69e4a7092edec45c31aaf13a1b725b388820efb2b381bab4b52e\
feb9d6d65ff69c49b765426a6a4fd7872b3691149069394a582142a32c0ba176b205\
                   3b114682189982e07506a4ac383067aa9920552e452be123b8


HPKE-0-KE COSE_Key: \
a70102024d626f622d68706b655f305f6b6503182e2001215820f135aa53a7b8d080\
1eefc6545a8b6262d74b74015f246c11b37762767ef201ff225820ed6afc34bc882d\
17d025cc79723caaec97006411b6b975add484362196948c4e235820182a2a509e56\
                 778bf678dbc5ca76cc18fce47300815540c82d4a624b17bbe437


HPKE-0-KE KE+PSK with default aad, default info, default hpke aad

Ciphertext: \
d8608443a10101a1055055ef57a8c8f1e2cd792f9e9c253a7adb5821e7dde67c8df6\
36eb9b2349527a6bab7bd575e46995b3cb45b7edfb339ef6dbd903818353a201182e\
044d626f622d68706b655f305f6b65a1235841042436c6d0ff2176e1a1a808737781\
a7fc7376014919b539aace84114fe6dccfb82c327719721efc5e8df87cebe7d0c28b\
74770a2c816781a5c88f8b6ef83110a158204ca4cc64d178000d42aa6092f7c8ef5b\
                                     d5995a33ef7c4b6d9490b105215d6293


HPKE-0-KE KE+PSK with default aad, default info, external hpke aad

Ciphertext: \
d8608443a10101a10550ca918484db7e57fcd6a451579d04a91058218f4e49d4242d\
4b03092402de93ba613f64d3546334581d75f09781a917eb64b5c9818353a201182e\
044d626f622d68706b655f305f6b65a1235841043f245ce79f1a6674314e44010377\
c817b3e52e31767c45143824ebdd4275a8c02f6037267b7de937ef1e3d5331000305\
0311b33826469b3f7213a7d3a518d1b95820efe256263376b60f788d17a590b31464\
                                     903587f5ef8708016697bdd27e793424


HPKE-0-KE KE+PSK with external aad, default info, default hpke aad

Ciphertext: \
d8608443a10101a1055008d4b4ba3a6b7fab94fea740ddfea6ae582145dfe705c3a8\
85a23c92abce2e9a4ceee4913ca54c12e3c7df39a5239012ce15a1818353a201182e\
044d626f622d68706b655f305f6b65a1235841043e734095428789dee24b83790686\
3ad7bcef86c3fb6c4839eb76463a081dc0b1c64c504ecb319ae0c64f6a6a8b7294a5\
b7d68c2cd12493673ecb9719a01343e7582061aa26e99c15baa82edd40265236cad4\
                                     511aa05519617cc0c22f56d455ec7e26


HPKE-0-KE KE+PSK with external aad, default info, external hpke aad

Ciphertext: \
d8608443a10101a10550db52db662f81a9ae2c1cec60b79abb125821ff4bf2e65f87\
d17e74432da6da46f264543c5662a34da8b1d63c7a04f92cf4a2e3818353a201182e\
044d626f622d68706b655f305f6b65a123584104ac44c7268c1790ef423d607b2ff7\
5320667e20695387db9c1fe7ec4bb97b74001f33dc58c9e56353bc67a4d6820226cc\
36e98452e912a325755537a6429c65e9582043c8fcd50f343797fc2350b7e22476a3\
                                     9b6370fa338a7f8cb90df438409b407c


HPKE-0-KE KE+PSK with default aad, external info, default hpke aad

Ciphertext: \
d8608443a10101a10550b0d6c7caf307e05561f106e44a54742f582143713d533c1f\
b2c96071d30efd30633d18ed3891e3cc6338d05fdf922a1fc82ff3818353a201182e\
044d626f622d68706b655f305f6b65a123584104212d6e5b8b376b279515d1337519\
7b64d18b311d1adad0df5c72480ac5b4ce87c68016824b2a952c745132132d417498\
15d7696a117d77384188fdd7cc6176f9582059ed1ddcfd922588e541aaaf4bd89f70\
                                     a360adfd109da2a83c5eb7b20732579c


HPKE-0-KE KE+PSK with default aad, external info, external hpke aad

Ciphertext: \
d8608443a10101a105506024ab7fed3cf00950e794951efbfe415821eced08e89a89\
e6184147e56c1650fd57ff514233042b6e9001170dbc060a66ab89818353a201182e\
044d626f622d68706b655f305f6b65a1235841047aab9097da3d4c17f4bb5504d8d4\
5f4c28ebbeccccb77b2f7a4f8f3674700554578c7a0f19586a2cf4fb0cd5926eb0e9\
db6733752e4f43dd9bd5996554e522ba5820839a506ff751227d9ec4db931f73517f\
                                     65a3ccc9d84a9595c06f7cf07fc6bd19


HPKE-0-KE KE+PSK with external aad, external info, default hpke aad

Ciphertext: \
d8608443a10101a10550fda46441c4560291a6eec9da655289de5821a6b9b3342ee5\
49f2f6dee9ab165d7631cb2a29f0d923378638cb7f5c8e648a193f818353a201182e\
044d626f622d68706b655f305f6b65a123584104b378a7e3362bb1becf24ae2e8562\
66da9784e20f7aaddda2a536cc355595d888e9737891b32e29c3ab5c07eb55e4f44a\
2631529f9a2dadbcd1c5e32d8fa46ddc58203b391f81a9aabb2683dc6a371d6824d7\
                                     8812595cba6c97fb83798fd87eef75c7


HPKE-0-KE KE+PSK with external aad, external info, external hpke aad

Ciphertext: \
d8608443a10101a105507a78d1bfef768bd0739fad341f49039658210a5f55ba415f\
a3c240ef60eab590bd91cce926c92a8762e9362bca167fd8fad844818353a201182e\
044d626f622d68706b655f305f6b65a123584104df01fe0e86de46fcbdf83569d3be\
4892fcbf66172b953fa5af4a4da3175b825a0a68a2497f779dae5430522942e77518\
4c0403b6a3f57b5c49ea93775667c86c58204f835e149377345d40bddfd3e7e24793\
                                     19518a11b44ede7f24cfd059652094cd


HPKE-1-KE COSE_Key: \
a70102024d626f622d68706b655f315f6b6503182f20022158304f65f3e8ce5db1ff\
24f49fe236ffdcfba3214bde3c1c0bdec78d6e35b0d59d15edb4f497a1b440c7e37a\
29f99de5bfb922583076653c742f9eb5a42d6d4f88a01ba09cb8cadad0eb570b312f\
60ea5ff6aec15c927af3fa6976c77dec3141b893a9a697235830ec601bec4dffc923\
9b6a0bbcdf52c9acf322a125af9658b4d145a0d2738229f21f4454e4f4a18e5c2240\
                                                         437e66d0f6bb


HPKE-1-KE KE+PSK with default aad, default info, default hpke aad

Ciphertext: \
d8608443a10103a10558203f9020bb7917aad988ac4ce28ba557125cbca073f47b92\
d62ac626faea8e99d358219db8e5036cc04c9c1fdca5193d326bd865c2cf17f26a9c\
7389e8f3db5d48753896818353a201182f044d626f622d68706b655f315f6b65a123\
586104b224dde0932ad62723c9e8898a4c1559aaae3a6b13ebad3e39f956219a98b4\
25430f04b20c91d206e09fc2444f9052f5683f37ee65fd3848fe7a4dc1f76add725e\
3017e83c8d12a84845cd1d2d82d1166ee680a1bacf199a73031111d84e948858302e\
5d980137bc7495b6a0d6b71601c1a1e75256df9d629fe05fa6e62d42e17ddcb008f3\
                                           62b52c2febd892232e16c2497c


HPKE-1-KE KE+PSK with default aad, default info, external hpke aad

Ciphertext: \
d8608443a10103a105582037216bdf248d82945b87a3c84435f20301e9df3b374406\
88d24b21679a7a0ab85821a931981ba8d07236e891fbb39c0618999e67c80f6a2628\
23a6d129c56aaf4d508c818353a201182f044d626f622d68706b655f315f6b65a123\
5861048cd2c5b128525c051760ca792ae38c60f5d9be83091d4e904eaca8e0075df6\
d8f30738de090c203535bebcf1a6e9b6bf36e224bcd8fb5967e0a0eca0a0fbfdf5b3\
5da3a69e3c7caac50f266a3fc11e42d087511f1b0fad6d523ae53a0bfe604c5830cc\
cd606f644126bc917ae03ba7cefb34a38a8a4e00f51b830fb459018b009c78348094\
                                           1f73800fc8e0b112002a07fc52


HPKE-1-KE KE+PSK with external aad, default info, default hpke aad

Ciphertext: \
d8608443a10103a105582066815f04df75e4baa646152f2460695b200df8a50bbd0e\
299dafefaf15c0532a58212dc67fc86f0206f279930dced3b6dfe726250cff8354c0\
b657fe6bcdaa6488daa9818353a201182f044d626f622d68706b655f315f6b65a123\
5861047c52bead4335a216813ae6e4dee2659ca7105ea850317c25b0cea602c8f3f2\
2e0141b58893ec356f33c20d6330bbaf836f158ba1ed714a04847a7813c64ac6c702\
9674035b6bca9c78f558746e669627970d8ac3b87800e4afe2d64db3dcb57f5830b6\
6689f6f4d536439d6b2e3f8240ae704c17679f94c63590fd6a29a03b1e32d40e2af8\
                                           e664f622d0e5877f002882d558


HPKE-1-KE KE+PSK with external aad, default info, external hpke aad

Ciphertext: \
d8608443a10103a10558209eddef4455129ccbc494aff056fe52b251224e272da90c\
7ecd54ce94c7d45169582188ace3811de11efcd2085d7ae48ffeaa7ce401e9c991e2\
25044c8359190d997283818353a201182f044d626f622d68706b655f315f6b65a123\
5861046ed1710cfe5f23c768f69ae5124ea8baa65b18a1981c64e157e8f324619215\
c7878a697c004a612fe20f66c89b7b2af741cfb7e867b7c2a1b35273c2bc947ecbfc\
868377795c296592759d3bc722bcd62bd1ca6e9fd0c70a9b16908da9b2c8445830c6\
199481077ac37f2ec1d4b1ef1fef392e4fb9141df4293dafb794b54bdc4064a81d8d\
                                           8e373ad1d3e92e246066d5738f


HPKE-1-KE KE+PSK with default aad, external info, default hpke aad

Ciphertext: \
d8608443a10103a1055820f47c3ba696c350eaf5dfe64827bf68b315ef8cdd02f6eb\
79b86c025f16c9b4a1582197c7f2ecf7c3f2b716ab7d4b73f97b481b222e60716210\
534f78016c9b03413f38818353a201182f044d626f622d68706b655f315f6b65a123\
586104507accfed015dcf0df6d1306def2ceb0452ba174ecd3e06b9d30e347e07364\
b3235ddd156f6501ab8f96a27ddd65fa2b0d54326b38c3bc6ccb592bb72a41561fea\
fa7ba3d707a9f8723c96c0c849fac454603f148c45525dfa19582e76c9a0c3583003\
caa89c05e657bc89efbad8e98477e85fb02ec395c0afc94547ebdca64d653e80923b\
                                           95fca02adf07a7e017693e68e5


HPKE-1-KE KE+PSK with default aad, external info, external hpke aad

Ciphertext: \
d8608443a10103a105582018e63fad49110f7ca669baa530a3ec034c2f1770d1eaa2\
ce2a341f217d896bb558211815fb8683836dfb3704d766cb4b40dc4b1fd3ac1b2d24\
9f8bf391d3a555169506818353a201182f044d626f622d68706b655f315f6b65a123\
586104a4f4e17c89b7c0b522e8ec28bd24c0bab416f94b30c5fe34ac861dfb25235b\
67aa6e5b3a9ae6e716165091f673b89e42d34c159d3017dc6278c94552927b864c18\
918855547bd105e52143bf40d918ace0909d175c4762e0148a160db874ca0a5830aa\
4d85b740d6f6374b5e2badfee77f4785b09fb924f08e66f5fefe36475452c4afd6b8\
                                           21d2709f5475a4f2e4e425757c


HPKE-1-KE KE+PSK with external aad, external info, default hpke aad

Ciphertext: \
d8608443a10103a1055820ef49dff5d5ba7d895181eb84e0559e17064ff6149bc74b\
3b1cc707edffb10ed058218b25783a9d5efebf68c9a32535d50dea5335af4b28683d\
ddea0238b7ac864efe65818353a201182f044d626f622d68706b655f315f6b65a123\
586104acb79124f34d2f82b6816d4ef4f835f6ac056fa3ed49b631136e416de1a7da\
5b13d77ef3e99b5c3af89c4335fcec4d0b52063e3669de03469d8f65069dae4484cf\
58027f0d1c0414575db5e4ae47d302f49aad5d6efb7eb1c827502688f245af58306c\
ca7863e2e0b35193bad7c08677f15c9497ed073df29ff1c7acb784a2d9d5c5184d9c\
                                           8ef64218d1561a9f36b7c38d09


HPKE-1-KE KE+PSK with external aad, external info, external hpke aad

Ciphertext: \
d8608443a10103a1055820b6813d3b91fd420ce0fbb282282a0781e928bba1f2ed65\
55ac3876ccb79139605821278ef63f7bef40a20188e88d8072a35fa49b421dfc7106\
9a0f01abf8632b5a188f818353a201182f044d626f622d68706b655f315f6b65a123\
5861046f6718ba3d9581817b7d6e8ba572577ca2b4c426db2e83273af0b8bbf1ee33\
d54afd913c341bbb8d3115d7b6d08b6d1fee711131c1c908877accc0214cb2c86670\
cfb647cedc0d3de474397691ff71a9f72ddfd0d8a7bea15c6ab8b1035fb723583013\
444234c83126f8a62772aa4b9a6e7a702255557cd726a740ee18a1766ad48148d00f\
                                           87f6e9d418d3c68f8f8411b77a


HPKE-2-KE COSE_Key: \
a70102024d626f622d68706b655f325f6b65031830200321584200d79ba4c6f1f0cf\
b40eb165353f19725907afc3d302e466f937fcd14fb3be4eb50e2d13502642e691ee\
2f9a6ff8f9639f2af3291fdb7c3b4c2d48b9ba6963d7762e22584201d842560d1937\
0441abf9819003efbe8ebfb6ea2d6c53eff1952aab6abd9956aa8d35642bd3b1fc8e\
99e5a55a8e5615240e1f5c8d3e83481307215f71d7eb06734b23584201565854ad14\
06345de77c2a4df3715f29c2bea30b86c08ca2b756118969f5c7aeea0ed0aa10ce20\
                 5ccb5428e4ffb476bf1524a3905ecb7381fef8c5011e5870b9f8


HPKE-2-KE KE+PSK with default aad, default info, default hpke aad

Ciphertext: \
d8608443a10103a10558203138bee2c7c5222a490f6dc8afc1b3928d44db2df56fb4\
032acfe1079ff9c52a5821093d059b8e0684b04d4a7a4eaeae24cbea063414467e45\
89417511e7468410298e818353a2011830044d626f622d68706b655f325f6b65a123\
5885040162b43abd5b8846801b7de98072cb9603536ec3a7bd30668528dc75707804\
dbca8a71e3adcae9ad7635e1107ab85441b63acb86d0252488ac7c24157460955da4\
22010eed01508bc178962b45cb26d06d484ee72b4ac2cfc937e1d171e42483a5a5ac\
080b83a0aa25b376facc15607d9a2ef91ebd233e2f35ef08b4dca8fb0efbe1676158\
306417055e20b3c85bd42c94377af8ff21b5da0bacd1f62da7e0b91499158eda595b\
                                       40d1c9fe83361bf739577e2cc7b847


HPKE-2-KE KE+PSK with default aad, default info, external hpke aad

Ciphertext: \
d8608443a10103a1055820215850dbf837415f3822d8f5d26cd15a0c146c92359b11\
b1782867d457d4378a5821dca9a96193d94c1d1a6875471f113dfa4c623fd0ce711b\
f7d4c1109bdf7930895b818353a2011830044d626f622d68706b655f325f6b65a123\
58850400c6e8136d09b7a8acb620c13b17ac1afef18ed180cd259be1d3dda1072d96\
40371b05e7c56911fa97aeb1c7ad54c8fd396f40e75cb5f67f17a2ea70e873b56f0e\
5501372452c80572470b4cc341434b023b8f7d421ef1a6560670d9ac7510dc6d6cc4\
4d4c2454ef702313759494bd5dc1198aaee2ba8005bbbcde75d688f59b15a88e1f58\
30c17f1cae979c5ce953c68b778f0a774bcee5af484f6c59c35cfef9c811cfc87959\
                                       334a1c4475034e2b780ec7bb53499e


HPKE-2-KE KE+PSK with external aad, default info, default hpke aad

Ciphertext: \
d8608443a10103a1055820fdb5784ac8e133937727e19374513e964a7d940e4f5684\
b73ffccddc843df4445821abc32701a38c1c36b3cdd98683474ac9d01237f4a61013\
7905c75be8520a7e7a4e818353a2011830044d626f622d68706b655f325f6b65a123\
58850400652d2c6aad232448534aa1fbf6318956a3ca8fe3a581bc264cfb74b5c4b5\
9675b5852f7b28c515413414faf01474c45c4111711ffab4d1541cfcaaa0a6136dbf\
78017cdab90f57f246ba74fdbad5218bb7e57e4f645253c3802417f91587beb94af2\
3423eb0fc295c74b42fe64d5c033bbf29a3b18548788de1010bdcc076254dd30ed58\
3063e1f93cb9087ee33598b22f6b5f77008b4798345c4a8004b42565dc5a753dc39d\
                                       280117494fec9fb5ae0e28ac358470


HPKE-2-KE KE+PSK with external aad, default info, external hpke aad

Ciphertext: \
d8608443a10103a10558206a802ccb1bd4d388862b5fe0afce78dc7fc3c08a4ee1c4\
97fc03e2a92db02da45821329c4d048a5c81485fff9540d9ddc083d31b59c6eee09e\
8b3787e0f50424eff01d818353a2011830044d626f622d68706b655f325f6b65a123\
58850401f32ef361c8b9435fd85f2a762bff35d49407738e645893bc38938a046553\
9beaa0867b3c32eb993ce0a8599e684b22fbe06527d7ea5f23809bf2a340e4310bd9\
20005d05b63e8fdaa1428ae3bbf70e8b606b8bb364c897a1edcf54d27e56dc0fb4e4\
c89b35099465048b10531dff3101167eb081f4ce1198d66361773ce83f1420cff658\
300189869866e44e995db469e07664386d86680cf0afba7ed0506d893124347ed12c\
                                       05277d04eb5ca818a83ef7d2abed40


HPKE-2-KE KE+PSK with default aad, external info, default hpke aad

Ciphertext: \
d8608443a10103a1055820ca66488980e271eb113bab9c87c532ab964778274b14fd\
d1498f43760660cbdb58215915445e1b1592fc3ca8a10e066770df837e8dcf627b2d\
cdb303350a8cfdc15181818353a2011830044d626f622d68706b655f325f6b65a123\
58850400af9a27daf713ab290e06f323585fe4e378adb3da71ee3f913d4df0ff6432\
34d5096298388e0385b6791583dae223df7a2395c739be3456d877f2c22a60db7079\
3b019e97cb108e5ed8a4dcc92e708f9010f0ae64410aba36ef66edb45275f4c22e61\
3352d0ad6e2a94c645ddca1c3db4df47b0453de357c91f6dfafacb11221462060058\
3060acf6929d7bf0496ef34937a3bea4a83b92e7ac223b9cb7b1389eac5a6fe52f62\
                                       a7e16186005c5d9c7e3aa052b66c4f


HPKE-2-KE KE+PSK with default aad, external info, external hpke aad

Ciphertext: \
d8608443a10103a1055820c12e10e83ffb5d684b5dbc8987f36227b0ae5356f60eab\
1c5cfc07733972713e5821625dad1ac818ddcd4f5847d09b661f6a80bb3ee80c85c7\
11d1eb1fd57e6b6e9bbc818353a2011830044d626f622d68706b655f325f6b65a123\
5885040163399875d2f44c2b62f6a241dc4e5d2d77ae2f71d48b8a4ff7015cfea98c\
25573ca31b1fecc15ab570c6d848a9dd6cf65791cebd6fafa43b85a997caae43a6ed\
6d000f7b7e6f33ee305779bcdb560112e82663715bacb5b5b46a17e00fbc1c7e48dd\
eea2cf7f79d6a8db02baf64ec466244d206ae933eb4ec2559603a306c5a43a36f758\
30151440d327f5b4301017aa88a5c07df896c565e5dda60e71594c9a07dd95d16ea9\
                                       7f780977fe2b5e1ec9a3bb2899ec0d


HPKE-2-KE KE+PSK with external aad, external info, default hpke aad

Ciphertext: \
d8608443a10103a1055820d2d3de0c045b580ca7065a0b6ee0ee4a99b16df064c8c3\
b94f080503ae1bf96b58217b530401f8dfe8b7f938929169f31054f4c1b077d874da\
e6357e0299523cf309ff818353a2011830044d626f622d68706b655f325f6b65a123\
588504001c84d1eedbed866132867ed9cb7468462f9c9a149fe92f8b719d6b2c02c1\
10e04b1cefbdf10604a0426a24e0a11b2f1b519b1344629344a4f54bc0fe2996e9b4\
9e01478110bb40c4050e47d7bb2d2f99233dbc6bb71a1a60a2ccefde398fd6eaaa10\
c940825ef3f2bd824399139b9f55ba7d8c0f600c4208867778f7bd596c3c95afc758\
3063330387cd24664cc5ebc2ad1d1f9e785c9c1c8682ab61e810595b99f6af562ca9\
                                       751eaef8949b746005a8aabb3d73bf


HPKE-2-KE KE+PSK with external aad, external info, external hpke aad

Ciphertext: \
d8608443a10103a105582035a8bd741dd4bc4eb339dcc69e91214badd6d79fff2cca\
4088e6733b80f7d4e25821a2b8d2e530b9939d2bc3e478ca797afb14453151e294c1\
dc4a2bbaba356949dd95818353a2011830044d626f622d68706b655f325f6b65a123\
58850401dfb9d20c07e0ba4fcc4b93e66bd94ea0b8ea94f4b336912b0d676b5367d6\
97801e668f598dadbfbda8c375478d368209e09d51f7cfa2ad283f8d211ae13b7d23\
d801b2f56718deba752f33c8ba0aef918db14d6b901ac55072a781eb26b04cf55363\
461604f6b0b6931f0da446f5d55fb56c82ce6989fc88129b1918335efd0fcda03558\
30afc3fd0466c8696180429b63cc76880e877e2da59f20411572cffe8ce15ceff86e\
                                       78a18472c78a6286127290caf6f15f


HPKE-3-KE COSE_Key: \
a60101024d626f622d68706b655f335f6b65031831200421582032df6a916a5f6f14\
5cacd3755783f65f7f5b35ddfdc6bbe6e699c1012f296c70235820e8acbd4b527e76\
                   6136f0e0ae266dafaca435e2c4326f6be8aeeea30d4ce91070


HPKE-3-KE KE+PSK with default aad, default info, default hpke aad

Ciphertext: \
d8608443a10101a105508fde94810cf9df2b8f3e011dd014866458211e3b36874e1b\
8fa028f8805bbb1f88cd29125b6cb229292eed3949060323114f26818353a2011831\
044d626f622d68706b655f335f6b65a1235820fd114c5c260726726405b3983e92b8\
24c76ff415bfb3a85d43266be85e436d605820db8a62e96f13814fb6b391fbd07868\
                                   7ec01e5430408a1ba130b8aa561106d36c


HPKE-3-KE KE+PSK with default aad, default info, external hpke aad

Ciphertext: \
d8608443a10101a10550e7eb3c12fba8f1a84360649e00228c035821188af3afa5ea\
10ee723e40b0aefa2a7c1b1b05ca778c613ecc0c1f846595a5a7b5818353a2011831\
044d626f622d68706b655f335f6b65a123582020f2e48c5b6cd52cc560c8c345050f\
1bfd3756259bbd321704a963614646656c582002ca2aca70d04f750f32805cfc440f\
                                   e78591f3a5c1fe6a931870ba6cad61244d


HPKE-3-KE KE+PSK with external aad, default info, default hpke aad

Ciphertext: \
d8608443a10101a105506c5121bb87c9c2f62b2c868403be8a38582113c72fe8aba5\
5de94b9f0cea23854e8fb4dfdf87d034f0b17e366fb05f94be4364818353a2011831\
044d626f622d68706b655f335f6b65a12358201cb2a61bbc134a03b6ba241f0bf47f\
71a65a3b67e948f7974f94e05e2569c97458209e8495b63496b92c5bab86e7f34b55\
                                   5b6a3677397bf408835500188c3df93b39


HPKE-3-KE KE+PSK with external aad, default info, external hpke aad

Ciphertext: \
d8608443a10101a10550f9a3efc56621cd0fa9c173feb8d486ea5821bc91169ed9a8\
17fefa394582affb4f019ecf50cdbfc46e52ef437d708907854447818353a2011831\
044d626f622d68706b655f335f6b65a1235820e33a5d0f7a885988058daa06eb6895\
961f41e6b93e07314e8319ec60dd0ca8635820d38344948ce6c0fcae23835a7b3059\
                                   dcca67057ebbb3628b30c7a44af246ca2a


HPKE-3-KE KE+PSK with default aad, external info, default hpke aad

Ciphertext: \
d8608443a10101a10550e21e4f3f711e3d4a40233210b6c7cb18582153dae8d74b8f\
f4377890721f44b576e9cde9c069796daa0ee1606b21b868d72560818353a2011831\
044d626f622d68706b655f335f6b65a12358202d4c865b322326d0c42970da331d64\
0be580266d1ff5bd48fe2d5851bac0fe7358203325793599c3f217f84542bc2523ad\
                                   beec95c931eb53e71145f1a3f8f78843e6


HPKE-3-KE KE+PSK with default aad, external info, external hpke aad

Ciphertext: \
d8608443a10101a10550784f25d8b3b8e28c2ee57f8034c2d63558213d35627b8906\
a2c6325f0bc1dcbeff96a66f00d2326b7bc347631f356dc79a1c37818353a2011831\
044d626f622d68706b655f335f6b65a12358207ebbf54428b2c7ab5cfbb1aade2cc6\
a9556a0e58528ae576258f0d7c126585315820b610571bba5facae1b75386f5ee98e\
                                   3c370fd7b7070b58794e4ebfbedd876543


HPKE-3-KE KE+PSK with external aad, external info, default hpke aad

Ciphertext: \
d8608443a10101a10550b0e54f4eb4dbc8d74d0403151a4c9ab65821bb0bf21a799e\
13f522fd5d6efd495e1e0715ad541388557b9baaabd6c4f7105280818353a2011831\
044d626f622d68706b655f335f6b65a1235820bc2dd6a7498209f6a16ce2cb8ad311\
46e1d7601f3b7a7d916e9b8f0c4b280c1858206335338627bda61773b8abc05330f2\
                                   d86744561fc9705df85392c3979a34aa82


HPKE-3-KE KE+PSK with external aad, external info, external hpke aad

Ciphertext: \
d8608443a10101a105505e5a35587511620d9c95dbda458414285821ca24cea1349e\
a1bd6610cf7d64fbae3809c17b48870a1e33fae2daefe83b16caef818353a2011831\
044d626f622d68706b655f335f6b65a12358204f16be73404f6130ce36f25b3abf38\
f1f8d574330257a3715a44182d74611c715820cf43a27483d12a7fc5a01ba05cf0b7\
                                   9bc9fb6c5b7108f7469c2ab8fc437d514d


HPKE-4-KE COSE_Key: \
a60101024d626f622d68706b655f345f6b65031832200421582000c2029ec474be36\
8261a61ef7dc4a3cb7951209fcc66dbab39c14ff85400320235820d01a98ed714cf0\
                   8ad96c793edbae5e1f5258dd98e94a1a94d6a08adbd56ea74a


HPKE-4-KE KE+PSK with default aad, default info, default hpke aad

Ciphertext: \
d8608444a1011818a1054c2fb741d0c5c6977aaa2b01c35821b738d24609bcaa98ee\
1f5f7b77eb38b9d64e5aba602154c58c12c61824631a4f0c818353a2011832044d62\
6f622d68706b655f345f6b65a1235820a2310170dbec7095eefb7d35107c425ec256\
6a5e859cfd80e6a56fc91cb37e3c5830635a41f1026dd93b27b73d30c9a5391c7e05\
         bfc8b0ca766933f62257781c79fe6e4c2c0d1cb17edaee344fc33322a9f1


HPKE-4-KE KE+PSK with default aad, default info, external hpke aad

Ciphertext: \
d8608444a1011818a1054c3cf3405adaa9331e2706668458216e3a5631d75766cb70\
8fbda036a6e5b654f4bc3c19bfcbb7ad9ed3e5574115381a818353a2011832044d62\
6f622d68706b655f345f6b65a123582009fe08cb84624452f285537cbc0671477338\
7689960a3584b05cbb4ac70acb705830db74a5f8b12ea239755500670d38b3c63eae\
         4a1f0ba21b25876c427422a70a7f3cbf26a43570d266d28418c914394d2f


HPKE-4-KE KE+PSK with external aad, default info, default hpke aad

Ciphertext: \
d8608444a1011818a1054c6d73414c64bbef1b945b35a9582118530c7ff2e58db941\
e48ba7b1876e88a3e019bb1b92789dba0309cae6cb74ee2a818353a2011832044d62\
6f622d68706b655f345f6b65a123582047267ddb7a6a5788a506b37d450aadffe786\
164e6f94cf5253c8e023f181a73a583034362ce15946e700fd8bc9dccdf1cc504822\
         e76e2a9250866378e85b8d1c8faeade8e5657fa9dd9e36ebaa46c3ad923e


HPKE-4-KE KE+PSK with external aad, default info, external hpke aad

Ciphertext: \
d8608444a1011818a1054c8bac033f30bf465b3c8184c25821ed9ea80bfb07d11a20\
399d92e4d757179ae6e4ce1d9d5db67ca20fd0c85ffe35e3818353a2011832044d62\
6f622d68706b655f345f6b65a12358200e6087d030b1e8520574f884baafdafddba7\
1c558705cf4872aeca4629c7403758308f95cf34c40fb9ff6f3cae1f9a8e9f99058d\
         249f5feacb091b0e615e0e9f46a5bd1435439b1bd5844ee7775840003c36


HPKE-4-KE KE+PSK with default aad, external info, default hpke aad

Ciphertext: \
d8608444a1011818a1054cc32577820e9fc7f1dfaaef16582146e402f02e4c45bf8d\
e3c32d36b16f520faf735f90ab843f23796880fcbd549d07818353a2011832044d62\
6f622d68706b655f345f6b65a1235820d524b1636dd7796be27a080a9167ddf362e8\
a06eff5549572a04eaf9bbb46604583009ed3173e50ea69bd2a3f60a7252e81e1225\
         6016ae3a762b05e28174cdc853a80909b6f0be8db0aba24a48b2c975c153


HPKE-4-KE KE+PSK with default aad, external info, external hpke aad

Ciphertext: \
d8608444a1011818a1054c733a1396a5fe52e4014a80355821d5b08336a933b87f03\
26832badf4f522c942c95f0bac27c9e47bd99039360dbe5f818353a2011832044d62\
6f622d68706b655f345f6b65a123582096d993edbd974f70b36f89a5833f745c5f2d\
ba2c34e2dd25254ab4c3309078235830244a6ae5269b99fcf817f921dfbb914a3e7a\
         8d98d7effa565c1a38b6607c5ce29a0a6ea78cd3e00a1dc1c1191f715edd


HPKE-4-KE KE+PSK with external aad, external info, default hpke aad

Ciphertext: \
d8608444a1011818a1054c6508d2450db84d5aafdf22645821979e63ed8bfdb38b82\
8b5c495aa0eed1257eb0dd8784d52efc6acdb450ab3c00ec818353a2011832044d62\
6f622d68706b655f345f6b65a1235820ff60abdde8677257c587be0228e616bfbbfc\
b2ed5c311e112fffece0ae28d4585830299c4de0445f2f588b8f9dad87b10f5195bd\
         c20a65f1b0021c138304477ed35ed752694fde15c21cb4cbf5b49b8affb7


HPKE-4-KE KE+PSK with external aad, external info, external hpke aad

Ciphertext: \
d8608444a1011818a1054c6a9fa48284941a3c00aaf7c8582173bfd8633fcb167664\
09f713a4d6345c4331834876130bc6fa8e3b382914ec68b0818353a2011832044d62\
6f622d68706b655f345f6b65a1235820a78b256072f458027fa9790f0689eb492f40\
d28622e07c6ecb81fc30c02f894c583065f9ded5cdbc30262debac57505803bce0a2\
         879a354171668ef8378bad1f2e09e84ac1cc79fd7dfbf03a773a99d8a6dc


HPKE-5-KE COSE_Key: \
a60101024d626f622d68706b655f355f6b6503183320052158384e237eb6c934b5d9\
48aee5db58e71b73becc1fdc6c90d45eb68975b0008ba24976fa622dbdf0848e80a6\
a222e4b0e1f85b99631307bc4b01235838940bb8c6bf6882564f1138fc7805677a68\
d2422492d3de009740f973e4e29cdd92e1942dd2f2d23526c410522376bc0c0890a6\
                                                           425097f4a9


HPKE-5-KE KE+PSK with default aad, default info, default hpke aad

Ciphertext: \
d8608443a10103a10558205adbcb6e0ff034e4c7fb8f57d8684d48a0713ccd9d9ea8\
07e0414efee28a983758212b781241cafbce0ddc141d16a4fbb48f64eb2aed749aff\
992400a081c9719a3d98818353a2011833044d626f622d68706b655f355f6b65a123\
5838dd342034c2bef0bb830c781530623f7dfae57752409b4c063c08c670bc5003be\
86d45941075d2e38e35d6b5c8da084b1eba2e05119c48d26583023ec6199b0bbf9cc\
776ea35e34fdaa85786090f62f738179128cb37aff35f95e5d12417ea84df23daef6\
                                                         eb78117a4f8c


HPKE-5-KE KE+PSK with default aad, default info, external hpke aad

Ciphertext: \
d8608443a10103a1055820c801c70cd6c15c0ed4c5d31095a3d9ea5dd35a3b7ff85c\
effb49ebac170a9ff95821ab85a76a92a692a53161168a3beb7a051346cb4859d3e0\
f2047f9fe4c90131de12818353a2011833044d626f622d68706b655f355f6b65a123\
5838b6c90aad8c11cbcb475b01f9544219dc466f6ec119d4108d35bc31cb12b2db26\
e1c8eafc5362e696490c06129a5cb4f7fecaffa5bd0d00b958307a1ff17acb7d872e\
c2bf968d6ecf7be5194175e98531359bc26db8a0293100649d3ff5dc80261c5c80fc\
                                                         1384c17e418b


HPKE-5-KE KE+PSK with external aad, default info, default hpke aad

Ciphertext: \
d8608443a10103a1055820b55199d8da2f1d98276b8a6c0a6db64fde7f45c75fc468\
10465cbe324072dee45821745d2621a784e938f5b81a742ccb209ad642502fb63210\
0c3af8c2c9cbe013646f818353a2011833044d626f622d68706b655f355f6b65a123\
58389cd5c81cf76b3be50a1ab36c6875d89b65f2d26355311f5c76c32ebb5fee324f\
8faaa70fe97eaa8346edf8191529f21c58afe92d8dc56a3658309adba68d36c24323\
0b6615bd68a7af1bc1ec51902ef11e4779dd2168fd515319fe60d7dfb4c0345fa9fa\
                                                         f53525a1d68e


HPKE-5-KE KE+PSK with external aad, default info, external hpke aad

Ciphertext: \
d8608443a10103a1055820ada57fa4de7c380f19c3e5b2b929b64cd838f46a8c5087\
3c7b84c076e8cfaa3a582185a638115f9e6036d3845bb96ccc12ff6d506200a7264e\
524a316ec496d419c99f818353a2011833044d626f622d68706b655f355f6b65a123\
583832dfdc226ec0637124dbf5a5c82795b860d0b80a1d6c50bbe2181ce1c8fccb7b\
f4014340a3588af77a231124e7863278e44c082dd86495f25830d386e2f8408fcb05\
d8898380101486ac601901774e065220f485f2049b11a01b0992f0ded73dfdb2341d\
                                                         4b53d6fdf3c1


HPKE-5-KE KE+PSK with default aad, external info, default hpke aad

Ciphertext: \
d8608443a10103a10558205a2b4259c8726f7b27c76ecbab67b873b5d6d4a70b0cd3\
486d71f14236b296e4582102e54618043019f8934c2c8c56db8d92189bf4ec1f5296\
2bcf51fc02a965ba1440818353a2011833044d626f622d68706b655f355f6b65a123\
58381213b34c1040aa5de533d5af7cc401a7824683762da048933a292ede982a9722\
c6110351b1e98cd058705fbcca2818cff9f7b6b5bb8881f858305ab144940664bbc1\
bf1c5b3c8c76d57520d871f7238b4cd34f8a53ff72b9980ad2d05a51403df6f8e926\
                                                         bea5780cf0c3


HPKE-5-KE KE+PSK with default aad, external info, external hpke aad

Ciphertext: \
d8608443a10103a10558207f86dff69987f153f499c0511ed65e655d4d34430a81bc\
95cdacc6a107f7bfd95821142a231e1c831730c99cb634850ec08c47305bb342b279\
4ff27c6490d3d0c3036b818353a2011833044d626f622d68706b655f355f6b65a123\
5838fc4618571971c112d55fef10f82d2114c2fb73dc0a94182cde7bfefea6d82685\
b4bdfa1ee1947cf0d76a224c496f282e75694efcc4af5abf5830d074a192df2905b0\
3183195149c13bf83c1dddbd2d76b40d5ef0ead641103b01ed5bb88de9a7e00e7924\
                                                         4343231a0207


HPKE-5-KE KE+PSK with external aad, external info, default hpke aad

Ciphertext: \
d8608443a10103a10558201e95d431b06ea4021049ea2eaf75546ddf41f390ddb9e7\
376863a904c769a5b058215929dd46a1996ea5323720abd290796727915d670e6bec\
9192317d40e7e905be79818353a2011833044d626f622d68706b655f355f6b65a123\
583856e102688b82fcd05585bf0cdfce4e7b749dcc4c8c5e5f0afffe1987accee459\
369e30092519b382aeb395d121467af61fb7e344bc8397ea58301776ac6367407286\
282a9f3bb645b42d0b77b35c17190bfa18489b5d11de38cebc9ae74e845ddbd76958\
                                                         38765da32724


HPKE-5-KE KE+PSK with external aad, external info, external hpke aad

Ciphertext: \
d8608443a10103a1055820ccc5a28c0fc6ce3a77b3287c4bfa39527836d4d977ddca\
2995f9f231c1aa3e5858211c8d84c7bc5b41632d045448b3dd303be1facaf8308dc4\
520ecb141f366786903e818353a2011833044d626f622d68706b655f355f6b65a123\
5838577f7fb7d14b3cbcf4cc8cc987c9fdb8c37e4c77787091720b16ca8ce1a1eb64\
ff394100b5e30ebe141c1728c44bbe50111ed2b3cdfe80465830129a07f73d90eecc\
a1fd2c6b57dde0cf7e35e08dbfec45195576143610932eb18a65a625d83ab2932861\
                                                         a06ffafecf92


HPKE-6-KE COSE_Key: \
a60101024d626f622d68706b655f365f6b6503183420052158387a73481c0220c785\
b74d64c163e1de5d44e5390bd0fa08ee15073b58530e4085ffc8864e7a515d472177\
58719376b1450d97bf2a669ab9b3235838dca30972462039bf863de85351d9190e87\
938dfc8e84d55036d3ab77b8f8c75d9ce58b9cde255a254d70194cb4853134e6e375\
                                                           583df14190


HPKE-6-KE KE+PSK with default aad, default info, default hpke aad

Ciphertext: \
d8608444a1011818a1054c36d04a7d19dc55e80075d23a5821e574da31d97960f6ab\
7175d1a5532d59c14394e24f51df359de4db10b12714e9d9818353a2011834044d62\
6f622d68706b655f365f6b65a1235838748632655487c9a95f46258ccdfa90d04f8b\
434fa91810c86afacef5648cafbad2ed82ea7e2c2dfab8addcc335796fec210e0fe2\
6ec10488583020b73a418c7419830b7f9d8b6e06a645b404fb35e6cd7ce7e7e74601\
                             abb1d5b66ed53e823517a315cd8ce27b2fd71a48


HPKE-6-KE KE+PSK with default aad, default info, external hpke aad

Ciphertext: \
d8608444a1011818a1054c797818adbf0a654fb32d614758219fdd3c0be43a6ca9eb\
b33af5563d90620ef2ae69bc9777c1d42862874b0a4ffb26818353a2011834044d62\
6f622d68706b655f365f6b65a123583890100c00c48cb2531016da4f3a3d3094f1c2\
f03451d76e992f540147bbd8e9ccc3b3538168856cd0ce5d772fdb299f9427793fa7\
727d9dad5830cb8dcf359251188b60eca487fb14ee1c3914cf347c6fe223dbe5fef7\
                             d36de4ca2ceec64ba0a50fe5296451d51b53c4a7


HPKE-6-KE KE+PSK with external aad, default info, default hpke aad

Ciphertext: \
d8608444a1011818a1054c82d73212f41a6d160736112458215de02558566868de98\
6e6bd01ecba81b47bc67dab079c69519e9f020884172c3d0818353a2011834044d62\
6f622d68706b655f365f6b65a123583842f56ab3e5441e6c65634346a2cfb13ae8b1\
afc9a8b833d045045b57015f9e9ab7fafe6a05671e9ee29187e20cc1b5b0acf2a90b\
402b5df1583078cf0aef816b9e8fc4f94678c98bfd1fd7999b5e44edfa2aecb64fc1\
                             5a17a94350eea486dffa00a9c7ca99224d46a09a


HPKE-6-KE KE+PSK with external aad, default info, external hpke aad

Ciphertext: \
d8608444a1011818a1054c2a6fd56a8b3f6908e1111c255821b1a6735f8870342bcc\
0906e85561781ee0126a5efe9aa8ed18d28533449f152e1b818353a2011834044d62\
6f622d68706b655f365f6b65a12358388769dcc3b3ec1956dec6a7f75367a59c6387\
0f2f7b3762ec7f32432495c5e73c2c23781033a9d364591a3d300426615e9f320422\
35f42c035830604150f58d908a033a617ad608c6bc2ee2eecd55bd50571ff2472a5e\
                             523a09e2a6f85818c4466836d99331a35bc410a7


HPKE-6-KE KE+PSK with default aad, external info, default hpke aad

Ciphertext: \
d8608444a1011818a1054c44d92785fbf3070bb1becfde58214c17f577725046e044\
f809adda3ecc238d697c20e728bdcc4bb3720ad4765a5538818353a2011834044d62\
6f622d68706b655f365f6b65a1235838bfc6a49e284186a6fa33ce0e7cd97e9b69f7\
20a81559a4b3297705219bba25c54b0ab70cc38a1ddb67446c3e448167546c4620bd\
8736a3e55830ea379d8848709112c1eef6366ab91cf6d4cf256d3c216c7733a6eae9\
                             c8557ca478a147db040def50e7955c1ab5819379


HPKE-6-KE KE+PSK with default aad, external info, external hpke aad

Ciphertext: \
d8608444a1011818a1054cf38ab7422245935d23a66d8758212dbe21e54161712a49\
1581fe3820e5aa386a07fc64a324fc692d455e7aa07bacea818353a2011834044d62\
6f622d68706b655f365f6b65a12358383bc0cc314a33ffdb4e87eaf5d52d5ced617f\
0896300c63bc25390bdcf5ff6b9f9cd4800f05864a1bae10c3b941205bd5b7b3afcb\
1ba898c458308a745bf13677cf7ec0d2ac9a65e14bc5641ea9727d143a30f2535589\
                             1572f6958f5bc9898e33c5b926deb1f1ceba2da8


HPKE-6-KE KE+PSK with external aad, external info, default hpke aad

Ciphertext: \
d8608444a1011818a1054c7913f581c059c8ec72f9ab5a58214e023cd8ca3239fd2d\
9b29a580edd711e981551abd7751a004ff47057162b4a184818353a2011834044d62\
6f622d68706b655f365f6b65a123583872af48d87d997690e3cfaa920dac46dc6095\
216d05b58a5323d814ea5ee6f471b4fd99d996a9663ef0148aec8904acc6ea0ddda1\
3c7315765830bf103402453fc9b6d846ad6f3a435aae99f628b7f323552e9136cfaf\
                             64a7a95de8e2656ad6b706c94e002f2410092c56


HPKE-6-KE KE+PSK with external aad, external info, external hpke aad

Ciphertext: \
d8608444a1011818a1054c3b24712df521ce6daeb16d79582157122c22bb26402e9c\
c64b46f817ec3b11d648f1de72499442efa7ffd13b07af1c818353a2011834044d62\
6f622d68706b655f365f6b65a12358388cb8b6f65144bc3f730feb3c40dbbe759f8a\
db2fc96a67552a431efdc7c5ec4ec78a415823e1422b532f35c7b8ee75619e46d6fc\
9e4455a458308f628129208d995a3e5e7234680907ebcf15add2fa9579f910ad0e55\
                             b43e3faf5f8e8e41e1849d3e91a6ad8a5f07ef6e


HPKE-7-KE COSE_Key: \
a70102024d626f622d68706b655f375f6b650318352001215820235da0a3f782d1d6\
3883301a1f465ce5ecb9ee21b5c956dc33af969716ac10122258200bd7226e1968f5\
fca824b05749377e347ebab34dafb752941204ae153e18a7772358208c6710cca617\
                 4b6c57ab2f3166a3e12d18d5915201c98b4e48ddf65568f3a73a


HPKE-7-KE KE+PSK with default aad, default info, default hpke aad

Ciphertext: \
d8608443a10103a10558201e7f005d9034fd70b784b478151f569c9e4116e8d9a6a8\
71370be98fa1e2452d5821b51716881bdd056919af5fb588eefcb06200f220f48f50\
0931bbbab04a82e03c3b818353a2011835044d626f622d68706b655f375f6b65a123\
5841041479f005908668cb2492fb8cb8afcb9df4c0c89c11ccd18c2c3bc7fb42c931\
2797245d5a3ab4eac0c0a87dc2cb0a2b8ce770c5757a44880257a48841639ca31e58\
30e0ab73659cbbd3b6a43bcce5169a041599af3a8485e32d01264a0b134f11f9dcc9\
                                       7324b54127972b0fb93d9c11469602


HPKE-7-KE KE+PSK with default aad, default info, external hpke aad

Ciphertext: \
d8608443a10103a1055820b1ffe35d48b498f0288ff46d6a61a4e90ff0befd1e1ec3\
c94537b5f9af9920955821c23e3d1f53e82f94eeddd1588c5cadf50bfaf31f1d28d2\
96c9047ba9727ee6b22d818353a2011835044d626f622d68706b655f375f6b65a123\
58410424929f8f874446d29dcb78c37e6a5b50f1a4680e7a23d8f0014717645a90bd\
a7b7f4bc6b920ea8ee042a644f6b1b5af8cd7e5fea40e424e3000b4c2532e3883d58\
300bc1e619a7ff8f5b67c7e110e01f9e1018239c3c4bb3a1f63389453bdf3249b266\
                                       a321843aba2401d42804f627d5e457


HPKE-7-KE KE+PSK with external aad, default info, default hpke aad

Ciphertext: \
d8608443a10103a105582064a16aad701de8efec4c898d53d75e273dab2ee7720d54\
4700f3f26dc1e8b4aa58212cd39835cff3f3f303dd9dae20e79c789e0d425ee04112\
f26962be476a94f0654f818353a2011835044d626f622d68706b655f375f6b65a123\
5841047443a801c2579cc3a9683828ac1720d133dc0ea1d9c34b72dc3225aa1b203c\
7eced7aafcca86dbda61dcc95efaacae431fe02626f390a7e97e4a8319c9d20c7f58\
30cb47c1f7c40efdf049f874f9fe75ac7d1a494f2cf4882bfd492cc402822ab8f52a\
                                       51848f7e60e798dfb969c89bb44e61


HPKE-7-KE KE+PSK with external aad, default info, external hpke aad

Ciphertext: \
d8608443a10103a1055820e413d828a5dfcfb33b686ba36a5d155327b096140f23e5\
2b675731f2fa06ba3558213438a2918171fd8534f9e65fcc902f9cb117821f059b59\
fdd76490a37a44aeaea8818353a2011835044d626f622d68706b655f375f6b65a123\
5841047056fd1244388c2b611cde8e10585a66974fd59724cb6bdd82f8e576c6de06\
dec1fec70238f7f0f83f13c58cad88bc38af95456427597d5314055cb67ef0380d58\
308a5acd6f28e689c7b750291bf0a771863a0b38bb6e3d972522e0c4e96d2fac613f\
                                       c907615e4ec8df18f0923c2488e674


HPKE-7-KE KE+PSK with default aad, external info, default hpke aad

Ciphertext: \
d8608443a10103a10558207e358aa4427767452becb89d519e0fa6896ae3c41019bf\
5ec8ef6700fe248ad858216d1f77b27b44718c523d0fd25d532546678578e5b6ded4\
f20a6a030367b673908d818353a2011835044d626f622d68706b655f375f6b65a123\
5841042bb09d00627ab8c7ad3c224485f3b81a9a3f696f8c216b7543c37065860c86\
5f9e18ab32654bcbb69e4a63797b838b6c040b24a6707a39f720486fa9f24c8e9658\
30e2727f5ae33e384b37c80a9357dd2eedf9351b1422604d5883b1aeb4f32b227d1f\
                                       5d1c7328475ede37196bc2aaf6e131


HPKE-7-KE KE+PSK with default aad, external info, external hpke aad

Ciphertext: \
d8608443a10103a1055820bbffb795e60de4a819c29f426c403685d125b32b67dadb\
ba80218ffd00faa64658217b4d6953483445bd9a5dbf07d4fd2bea23e17806e02bbc\
8e9a042ab73c7bbd9e82818353a2011835044d626f622d68706b655f375f6b65a123\
5841045c1d347a472f3967d2c92324fd5dca6aa26df991a06de353e2b9eb4f4cccb4\
2e098feadd4bd9f20f109a0c78e6a3c1d4af9a86e2243a68e331fd5352b993d7c758\
3037d79f7df4f5d20aed2922e5a449125e977b209706b8e63bc194ec3d72a29e00bb\
                                       d0b7ab54fbb8e9619e2a57ebadce39


HPKE-7-KE KE+PSK with external aad, external info, default hpke aad

Ciphertext: \
d8608443a10103a1055820a2d6dfc0464ecb11dcea7d68e5e6789f43a6361f5d59c3\
7ed6f7bdf1e1a570b45821efc33ca5a6bc622204945b925063e7e9430792d637876b\
b4f722238d9faa33fdd7818353a2011835044d626f622d68706b655f375f6b65a123\
58410410a71911e9fff4710a3d2e9958a7514396351bd4782e1444e221c50e59d85b\
e8831870513c71217d9047291de48f3b3ec0e92a4937ed32a7d5221a9e752f8b6f58\
3023879441649cf5dbfc65318c6b844f250cac5b80f5c5bcc1c79549765c9ff79e54\
                                       f26f08aa83cce9ce80f24ed134ebf7


HPKE-7-KE KE+PSK with external aad, external info, external hpke aad

Ciphertext: \
d8608443a10103a105582002a2da5a958beef87ad0ba08837b444a2f123187df56ee\
2f102fdc26c1520788582124ad5a1dff05de46743fa4285a4c8296b9b402798ff585\
617b99d71483a1e872c0818353a2011835044d626f622d68706b655f375f6b65a123\
584104cda61f9062ce00aba834383c974eaa1f10f05515861073265508f5834c0980\
d586f88cb101d7bcf8c39408bfac13004746c96ecb33974d98869b5be16d6cfb9358\
30677210dede124a21c73b75d43d70597b512e6dd7b467bcd3f809347c039ebfab97\
                                       2c41db766608113bf178aeeef89b62


HPKE-0 COSE_Key:: \
a70102024e626f622d68706b655f302d696e7403182320012158201978838d5d7cec\
cf63ef1b5206e7bf6e7878eda9fffef7f9372174559bb915b5225820ce11b8ec4906\
471126f125f8309fa6d535b88bc2902659b2ec311f2210a0ecf1235820d584d0f00d\
               9ac070e310e07af82af13f8f5ccf8c48feb74a9f5e9ac7e434d012


HPKE-0 Encrypt0+PSK with default aad and default info

Ciphertext: \
d08344a1011823a2044e626f622d68706b655f302d696e742358410436497c25f707\
c15c87f902d1e21c3cabb8d298511eb5a23aa5ca54846d296923539927ccb6e12c5d\
2ea31e0322be9052881e1908463f74218759abaeb7acc8ee5821460f6df2872c7719\
                   0f2d109b40f9387738b161a11af42af43806afa23a2f43ea8c


HPKE-0 Encrypt0+PSK with external aad and default info

Ciphertext: \
d08344a1011823a2044e626f622d68706b655f302d696e742358410408e74886e267\
b409c5813e6ed9a5f8b142397b64d3266c03d124a4899265465d6d1c3d85e72ca170\
c59f6748d6a314b81e065affa6c2a6a2b17d7f5e991a9f3258213fee4c1fb2daf759\
                   7130bf6777ff4c617e474ab4ae87df303f8c24575022f76f55


HPKE-0 Encrypt0+PSK with default aad and external info

Ciphertext: \
d08344a1011823a2044e626f622d68706b655f302d696e7423584104d27a3f163efa\
768558406af61bde46d8ddedf9ac6fbb21d737eabf5906c7f7f68f469b027d22d396\
8692279cc4d45d937823486e0f3a118605778921b9e4d0775821d33af1cf7b36a32c\
                   21263ddf2257f85ace2257797fc9ce3b8362f7a71d7775c618


HPKE-0 Encrypt0+PSK with external aad and external info

Ciphertext: \
d08344a1011823a2044e626f622d68706b655f302d696e7423584104a1dbd4acd8f6\
9bc5e38f4bdaff6101aa8ecee2d637eee96f495174209a1e7fb27a934f3b17329a0f\
b93c3cd76ceb339c6ea4bee4b950792c060ff686b50147135821c9ecd3b87eb93f19\
                   c7f220a9afbf7c3f0d8bc35766818c9f49148563ded4cd5de0


HPKE-1 COSE_Key:: \
a70102024e626f622d68706b655f312d696e740318252002215830a07787376d7be3\
aefad3a37787f366fb5b9db711ea52da6007d6c0415edea639a3749f35e20b5db7fd\
3f1acfa94fe88d22583093e13666684a788a3ddbdb3747923fccd850f072574b7a3f\
bc4ce7bd810de7d0754ee5e0763061e3615ccac4a6231490235830a29d238c81ec58\
17c4ad1b8f6e6f796ba76d6ed3bff6c730531c8469bf7e08c30e8645f690d6adc12a\
                                                       4411953082467a


HPKE-1 Encrypt0+PSK with default aad and default info

Ciphertext: \
d08344a1011825a2044e626f622d68706b655f312d696e7423586104df5de432eca4\
006ac093375950771fb12d1b61b1bc8498c2a04a4b0ea42130afb07fed7ae45e0de4\
f51f872897440f16c06fe23c768f2663def46b6c5340261f45a8427d9da07e058e69\
599b62e6712ed7e04704194900cd4f7a13e5d600b2e558212ed9d3916151acc3cc24\
                       7a6b5cfff03595f4bffb5e26d4a98ecdac227ffbd2d211


HPKE-1 Encrypt0+PSK with external aad and default info

Ciphertext: \
d08344a1011825a2044e626f622d68706b655f312d696e7423586104a218f4c737e2\
53d3b87094017731469274d9df3eb676192ad68e9fbad4523b51d1555b82e8780a79\
49055188fe745234d1d75574f2b5ba944c5e3faab398d44477d579d7bdd6389e55f3\
48d119eb9c022d465002381be0c3afb9674fbe016f4058217d4b45a3b68278465c57\
                       cc1b3acac76b9271213ff89dc7ee1208cbfa5d9ef47607


HPKE-1 Encrypt0+PSK with default aad and external info

Ciphertext: \
d08344a1011825a2044e626f622d68706b655f312d696e7423586104d116a00b8ee8\
24c1b6781c91d9fb4830928b963feacd9824c232f0f4f5b71a04a5e0be4149086381\
32ab4c758db22f4c6e37bfe8d2903812cceef4c386e65529d102693f8c0c88ef9b94\
8e06d9a6d6afdb29a8b781947af95b5ea00c99ca56ed582160e20429a820e789310f\
                       9af083fbf818141cf5a8ee186109f003941c3f05194d92


HPKE-1 Encrypt0+PSK with external aad and external info

Ciphertext: \
d08344a1011825a2044e626f622d68706b655f312d696e74235861044aae7f5eb6ff\
9aa01746b686d6d3fb70a899992c85387d81419ca412e3321863e89a3f758e8e0454\
dadf8da49d510dcedea55f5bd4a21c05ac8d5adee32c3885b50592bdb10840840e16\
9aa9617e53f919d03a9e4eee8ba9cedeea06296a59d75821ad5a3f69d0bc2502d480\
                       ba69622367278507ed68ff5c96ce5cfc742450e52cdb6a


HPKE-2 COSE_Key:: \
a70102024e626f622d68706b655f322d696e740318272003215842010ff539d3b9e6\
fc491c324a1fccf71e4b3dca99c4ca3bbcdd715cb7732109b846f2c7a08b96fec81f\
04a34c5fb694adb551a4f8e11cc336441378bd05471b79b70b22584200ebefdb1bff\
b05f3eff770ec11b2b880a0a8f9f853297006e8db147b5e5cf34709e3ce71930d3c6\
1ca1ddc7f33322323aa8dcec47748a503162aab814698f504a272358420164e63b64\
4aeb24c393ba75243505a6f77f9c3acaf4f45925ec0d9a93f2838c46665449adae9d\
               4f68fd02e504bc01032fff52c57281fd9f01dff04bc714d80a1b1f


HPKE-2 Encrypt0+PSK with default aad and default info

Ciphertext: \
d08344a1011827a2044e626f622d68706b655f322d696e74235885040019b47bcd96\
dddd5feb25b470146d1cf0c09f20d8e642468160835db40e29f25f2d25664afe2bbb\
90daaebda1238ef5bb19ff321bde00da48764cd8a7270476e5e000fa4f7a92e769f7\
aa71c06dda3397ef0f9a2b11e26571604d034b3c7c3ec07e0df4c6366377053e7230\
efcb77cb123d40ad0e9513e54338c8d20443e4fc6aff2b27582115e3bbca19faa6f6\
                   1a7582db14aa58433d6876716c796e39b156e97fa4e0f5ecfd


HPKE-2 Encrypt0+PSK with external aad and default info

Ciphertext: \
d08344a1011827a2044e626f622d68706b655f322d696e742358850401abc01f5afc\
1dfbc2b40adf647f863bfa62c9ac2bc059e8678c3d1666acd150f4a0b7eb3a9b71e9\
f5c617d89744ff529370d55a9ef4176b1265882611232e484d4701690e2e3dd1d184\
b6e5cf202d1983d39e396f3ad776cd97f2760e1a570ca71f8ae29902a80c2f462eaf\
da610ff9f03867fff20742816838efb536fd501f6ca10dc058213245639008b74fc5\
                   c71f37f3c302f94d54e95061dc14b86c59681d2b242c1d1de8


HPKE-2 Encrypt0+PSK with default aad and external info

Ciphertext: \
d08344a1011827a2044e626f622d68706b655f322d696e742358850401b85a75afd2\
d4832df126acb39630b1ecf97cfeba280bfbed6f0c3008daa590635740d7b4fdff28\
070e2936a5b7bbb4772b897c548da2133133a6da63de96ef87a60013d6fb0195b5eb\
9559b8f8d9a6fa12ae3bda7e3f7b75eef0e420c3fff312044c6a87a33e429408a8d0\
7d27099cd4e1c0d1f61c38133b821ab1881a419a395f32d85821640e4aac586afbc9\
                   489818406f1f69bb30884cd01f5dbcf8bc8fc7ab6b26edebbb


HPKE-2 Encrypt0+PSK with external aad and external info

Ciphertext: \
d08344a1011827a2044e626f622d68706b655f322d696e7423588504001f4e8064b1\
74c08064fb07a48e73c92ec41073f74fd043a33cac2eb2b5a39679c15e20b8d228ce\
93964a77f0766e460614114ac3beb2f6baec2675823821e81ef200e0b9c902e74524\
1db2a85e3cf7717e2e61f8824a3fd8fb0d1403b367da7bb42fe63a2ed1ac4ce42aa2\
9853d4a1dae37f4eef0a1193225d78811f1692943a81c5c15821188905cf7d36da69\
                   3355ba05457fd6039d5c1cd1f49185817d70e737b8da629978


HPKE-3 COSE_Key:: \
a60101024e626f622d68706b655f332d696e7403182920042158209f898a80cc4290\
dfdf261d0a90571095afccd022b65f609fb7cbfc144b721539235820881c29bbf697\
                 0ef15bef05e2b6350ceed8cfcc77a7ce141e9a8ff99b0d998043


HPKE-3 Encrypt0+PSK with default aad and default info

Ciphertext: \
d08344a1011829a2044e626f622d68706b655f332d696e742358202bf99fd198dfe5\
0851ad960a2d593fe8ad32a9b84a304e7eaa3feef510609d105821322a3cb0425a6b\
                 9735ec81020f7a8f124de35b9c6788623bca0309d239677985b8


HPKE-3 Encrypt0+PSK with external aad and default info

Ciphertext: \
d08344a1011829a2044e626f622d68706b655f332d696e742358205df8c7147ca3a6\
5d94fffcacc61ed49a3790cad79534f31df74a91fb74b60f0c58219ed975688367df\
                 7f8264585cc25ea668cad87824b0b2eadd9984e530b904961c8a


HPKE-3 Encrypt0+PSK with default aad and external info

Ciphertext: \
d08344a1011829a2044e626f622d68706b655f332d696e742358202a3900a4fbdd71\
4b7624be04df2b031c63d9c9a852b788b0572da47b56a11b4e5821ac8087a1bbb462\
                 ccfa9b78f7c4e040e6041014ca783af8b754dddf52b72b0ca3f1


HPKE-3 Encrypt0+PSK with external aad and external info

Ciphertext: \
d08344a1011829a2044e626f622d68706b655f332d696e742358208bed4488608e6e\
a3e3b10e33d7cb35d106a378e56ceddb9b421201254516285b58214a1304836a432f\
                 c64fbfd0f445ae464a686c950e0fefc6ca1d6cef99b9ad8a7865


HPKE-4 COSE_Key:: \
a60101024e626f622d68706b655f342d696e7403182a200421582098f335c76496e8\
1d70b464b7168ca9331ca28bf6077db774fb8a652a98466151235820e06b4e6d7d1e\
                 7c5feabc632c61cfb7761163608b5d5e1c82a1d9ffbc4b449f4c


HPKE-4 Encrypt0+PSK with default aad and default info

Ciphertext: \
d08344a101182aa2044e626f622d68706b655f342d696e74235820773768059571f7\
487c63dbbb6684932a13f8782a8865a721c1f91899efb91958582109794195e1ccbc\
                 f3a4091254df0b980e3dc2a4f76a16f91d10106bccd4e17ec0b1


HPKE-4 Encrypt0+PSK with external aad and default info

Ciphertext: \
d08344a101182aa2044e626f622d68706b655f342d696e742358204972c7ccf0072b\
fcca44cd334b6170895e59bc08ac24598b9dc024c8537ba234582185c48849033c56\
                 2fe8cd0fb110b96546b1f9fb0a956462b8803501a0f342b36f1b


HPKE-4 Encrypt0+PSK with default aad and external info

Ciphertext: \
d08344a101182aa2044e626f622d68706b655f342d696e74235820edeabe2d694177\
e36bd06120e11c45a1d78f64336c5a9ef6f3a09f5adfc42b0b582188d2a43d93aacc\
                 89bd29e3efd7be8b56d8d3c02b3be1da7f5ce8b55f4b93190334


HPKE-4 Encrypt0+PSK with external aad and external info

Ciphertext: \
d08344a101182aa2044e626f622d68706b655f342d696e74235820a4bcb538ad59e8\
6e0e1cf8b615eee457eee2ce659c88fb263fc9d064a3022f145821ded166fc8867b6\
                 b45628630ee777df2e47a03a81f00c961c1443d225182b01b835


HPKE-5 COSE_Key:: \
a60101024e626f622d68706b655f352d696e7403182b20052158388a68a40d28b469\
ca93ef6ab8f4095e0c467ed7da367ec674ea966d23773dfc3ad39765409f9c9f1c34\
900c355777a9a76ddbf3e2e06e0141235838e86c18e103423df47ed171fc82f8d398\
adfb61bebc17ed35eb85246bfba090e46841dadedf5f1049433ed3a875882a934fb7\
                                                         07588a2d12d5


HPKE-5 Encrypt0+PSK with default aad and default info

Ciphertext: \
d08344a101182ba2044e626f622d68706b655f352d696e742358386925a3a6a036a2\
d76e66ca435f712055a771c3d2b744e8b8e0ad01534ac236b1d8c3b7741876e7a92f\
8646f3b7cefc4236914698fe93c7785821965d22abb1540da8024724d12a8fd848e7\
                                     9e2b9cd2f74c44e0e85166853e98b1d8


HPKE-5 Encrypt0+PSK with external aad and default info

Ciphertext: \
d08344a101182ba2044e626f622d68706b655f352d696e742358387b8c8969d60d6f\
a9668453cf4dd9e73d769a362a0892e754ee091ed7de93964648795a35613eda69a4\
b164d43abee4560c7c3604fa9dafcc5821c82bea6fd7f13c29f3a4931159eb8caf52\
                                     9cbafdd677c2354ed5e6accf84a55999


HPKE-5 Encrypt0+PSK with default aad and external info

Ciphertext: \
d08344a101182ba2044e626f622d68706b655f352d696e742358389a4882d84ca735\
9da36adf7a80a72feaed07e32014aacabdebea553868f3482b15cc42c573c6185f3b\
a4744d22df70ad99b74e68702944a858210a23b921a2a884507b661239bd79302701\
                                     f3a5b479f97f3260681b9d4185da5920


HPKE-5 Encrypt0+PSK with external aad and external info

Ciphertext: \
d08344a101182ba2044e626f622d68706b655f352d696e74235838bdfc9d7a69532d\
605cd20c454713f2bba183566e7d5814535e4648b239fb2a1845e8030718ff0243de\
3d854d25dc0cb3fc87fc692224c79558213c73d2bcf43ec29f3a91306567d2903532\
                                     b03e4224948d702e5be80ee9e9644f9d


HPKE-6 COSE_Key:: \
a60101024e626f622d68706b655f362d696e7403182c2005215838958b1eb8523293\
b880d8744265760378b4f9a72f9ab31c9147205207bfcc114186347f030f3fd894d7\
a5b9e385154141d6e5c41e06e977032358387063a27888d7919aff93704896ec21a4\
d36312d5a101fac8f75183603fbd718b5aa68a33eeaa5c8ac1d4e400c938976c6e0d\
                                                         a5080f2e33ad


HPKE-6 Encrypt0+PSK with default aad and default info

Ciphertext: \
d08344a101182ca2044e626f622d68706b655f362d696e74235838e5b4599601b2bb\
a65b4eccd053a4163c70ba55c47b6b2cdbcbd7da4301ba954aa2e106e342acf4557a\
68ef1d9fed298ce10a5489fb01006f5821aab8bdac5bb7e89199c16293caa5ce057a\
                                     0a03de3b643d885665866fdf9548b6b2


HPKE-6 Encrypt0+PSK with external aad and default info

Ciphertext: \
d08344a101182ca2044e626f622d68706b655f362d696e74235838535c3766b98650\
daeef42882dfe251e4502faa645a315fad0eaf0daa08c68366cf281b3a0e0924fc87\
f83d8e6462cd039907b9ee7fccbadd5821d10bfa98fbff244a4a7ff6940bad877fad\
                                     8e7bab901a503a51b365f50ee6baaada


HPKE-6 Encrypt0+PSK with default aad and external info

Ciphertext: \
d08344a101182ca2044e626f622d68706b655f362d696e742358387b1e949b71d32c\
02236d08f29afebc7f12c14e5e21e5909683ee9ce2cb804b42d6134a88290a38f92f\
163934329c01d70b855aa0127f660658214860e64ac9613b9188fbe659a89fde3fbb\
                                     f87e05d828bed3112e039ee1060c5914


HPKE-6 Encrypt0+PSK with external aad and external info

Ciphertext: \
d08344a101182ca2044e626f622d68706b655f362d696e74235838f8133adda20c17\
be5cce697b83cd305a9304f596f663440a2547cdd86afc4ec3b061b8ab18e886bfdc\
aad18164f35da4337dad314e63ba5a58216023c82c3ae28723cc8396d523d6946948\
                                     1b67edbfaca4df0a6bde5f472398716b


HPKE-7 COSE_Key:: \
a70102024e626f622d68706b655f372d696e7403182d2001215820a60f63d47f6e4a\
9010c65140f827f05cd04bc45ba2f75e8d9aee0ebb6d519ffe225820b1e33d1b7202\
11dcbb7b58694fd45bad75f494656ffa754505d80044c1d1f5fd235820cff95cf1ce\
               5c67edcb20881bc02829d870f5f50cdaa03d1e1522c67505b6d5f4


HPKE-7 Encrypt0+PSK with default aad and default info

Ciphertext: \
d08344a101182da2044e626f622d68706b655f372d696e7423584104df99cbe182c0\
41a6502415fdedfc22b90bfcd33879dc9bc9e30b9ddc74b3a837acc71f09ad252180\
bd01da4df7b7487701ef6a80b35738e9c1f37cf40675bc4b58213da7027ac0e3943f\
                   df967e75bac20fd621d1726220813b416361c95e32557b4dbc


HPKE-7 Encrypt0+PSK with external aad and default info

Ciphertext: \
d08344a101182da2044e626f622d68706b655f372d696e74235841041cb6cdbeb778\
329f4812be9da0169ac0510646a5b7d63d7ca845241c8d6200d9489be511fdc12892\
0a3bc0998312dc0db82b314fbb2e046c7bc20ff5afe767f7582112b9b197cabfd884\
                   55936d8037908bffe7b07c2953bec1c0b3b963c9fc74a8716d


HPKE-7 Encrypt0+PSK with default aad and external info

Ciphertext: \
d08344a101182da2044e626f622d68706b655f372d696e7423584104467cc0f1d194\
ea0dde9dc946d67ef89b7bb4026617bf68cef65d8127077a5209334a057e2674d213\
3278d729595fd51a1556ee8f9df91acdae106671bdbaf2885821d2786254e1311ca4\
                   f884717a60d1b493b98cfe44be88d2820c7585e57cdcb2c8be


HPKE-7 Encrypt0+PSK with external aad and external info

Ciphertext: \
d08344a101182da2044e626f622d68706b655f372d696e7423584104f62055c9d997\
d492879363ee13e4cdf676172c7cdf24d27e18befab5886fe93228306646f05a06c7\
ac2d807301ea997374a3aee90b4c12c8dca348ea93fae5425821e831f27b7d99e448\
                   97f409648e54594cc5f3ff1fb184979d97a5af5799b6c0ca64

]]></artwork>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA+y9+5IcR3bm+X8+RRrabElKKDAiPDwukMlMuKo5TYpcktrZ
MXUbza9ACnWbyiqSUDf1WPMC+2L7+zwib4UCUCiCPeq1RbNJVFZkhPu5fOc7
x497HB0dLS5Xl8fp4fJf12l5lpe/f+0vVnH5zZU/XoWjP6TXy2en4eL1+eXq
7HT56e+/+cOzz5Y/rS5fLp88/vrb5df+31O4XH63enG6On2xdKfx4PInX3/3
7LOF8/4i/fhwqZ+WusMinoVTd8JD44XLl0erdJmPwtk6Hb08f5WOmnoR3GV6
cXbx+uFyfRkXi9X5xcPl+UWyph++v7haXzZVNVbNwl0k93D5XQpXF6vL14uf
zi5evbg4uzqfnrV4lV7zUXy4/OL0Ml2cpsujp3reYrG+ZKQ/uOOzU8bwOq0X
56uHy3+7PAv3l+uzi8uLlNf87fWJ/vKnxcJdXb48u3i4OFosl6vT9cPl7x8s
v1+Hl2c5na5e8OE0md+709O0PvxNOnGr44fLl+VXDy63v/qnFyc/P2BEXLIR
z++PHn/7HT+fXbxwp6v/cBIhajld/Zgu1kxP2nl0fn68SnH5XVil08DDHp+d
nh59+zKtTo++WyU9MZxdnV5Kcv+cLk7c6evdqL9+sPzuMqXjtB3x1xertPvs
4kx2kOLq8uzijXF8f+FiYiSr/Dru5nXGDf7p7KI2D1Zn+89m1Jca5iV6XO9G
8PTB8tG/c/uT1XYIT91qffUq7X1++Fy/8qtLd7x7ZHT/vuIfBMiPD8LZyf5z
/5s7d6e75335YPnl1Wn0x4x9+8Qv3dWFhHfwq8OHbixq+f3LhBUuv/zyyW4A
xy+O/2k9X3BZfn99FG+Z/VcPlv8Ni1tvR/LVKrx06Xj5ePeL6+M4zkdfrNdX
3O3J2en66vgSN9sN5WS6wQ/+h3/X9//p5dnlnlQYIZZ3eXm+fvj552vdalVu
9WB1ms8+f/uAF6dnWM4ldveQi759/qSp63H+61D37eavY7v5dKyHavPXyja7
v5qHOC9PO7yf7bbXDKPpN5cPXbn1F0dPH6wuhAj54sVRPBUmbD8XUhy7k/P1
UTjh/+nV0ctXMR+tX7rGdrpK+HL0xaN/eaQf+LPx3eX8BwGDB/x++mQGvwPU
W96MevrS8tv0YrVGZvO33cWLdLkT8k8//fRg5U7dA57yuVuvgcWTdHq5/lxz
KP968PPLy5Pj6dsRaeOD4fLMp4tlUzVmsTg6OgIQeIIL4NT3L1fr5fo8hVVe
hWITy5jySijzchrx+YTTIN0yvTFi5L68AtaF14tb4/WDIkPQJoM7S7f80V0w
p0s+WNz8NHDJXeClF+7i9dF69R9Y0vmxW4G5P1+uyyDc8oI5nINZl/OIl9zj
wWJRnrTSU16k03Thjvfvmy/wEmH68upydbz6j2nESwcwn6TLi+km+oI7xzOK
eBYnCY84Xa1Plp/+4dlXn93nzrooAlw/TgLMV6dhmu0fnj7XBciAuz7CThie
xJz2hbIowe7Ren0WVuVXT92lW3766Nmjp58t3TFBit+fPJh1RWC7ksa3auKm
RQWKrJrrFDoR84P9J5ZxIadJHKdTpFwRli7OflxFHupfl8+OTosbLTfws9xO
d41h6yo9j0Aph7jge5q725/ZYqfN8rQHk8mdrGIkBix+t1SsvDiLV0VGKOgW
ZvbnP88Q8Msvky6JcukkMRZ3uZnCek/vt7edF0wWhS+21vPJ+tB+PlDoy0+n
sYJRv/xyf7n5wfzyy2eTnvXNNXZ2LAmeXS4fffPFer5tlGL+/GdCQxl4p7tv
5/1g+ZWw+RwZrk5/PJtUutYlX5+n008/W34Olrtj/sJXy0MwbfC3zBMb5CGr
dbhar8tjFrvHjA/6B/XBo5BXWp4ytvXV+TlkBTyX3ggPP0rLeqxM+nui/+r0
7PjsxWuJKRXBiw2tl/e++tfvvr93f/rv8l++Ln//9tn/+a9ffPvsqf7+3e8f
ffnl9i+bK777/df/+iW/X8x/233zyddfffXsX55OX+bT5bWPvnr0P+5Njnbv
62++/+Lrf3n05T1J8xLtLbba07wuz5Y+LaX+C6xY7ibRpHW4WPlJA4+ffPN/
nPr1+T/U7aQ/BSekUv6u6PTLL4ufsPfpeWenx8y6/IjU8YXz8+QudB93fLwE
OMQt1kUB6Pun0+XLdJEe3Ai8GNRkWfns+PjspwJGhbmt3E7qjPtkTcw7kj4u
mdXRnq1LA58+efaHgkq6ct+ynnz13TQHBUcMilvcJiitrpnnziK5wfmrb3VB
wYSd92FM+mTrU5P5vfUm672bFBBNd7nLPPodUi+/uo7U65Ru+tbTHXQ/vwbd
N3zjbTC+fAeM33yjCA/mi4Skw3vOX7z5ezhiQRyBeUlBFr/73fJraPOPq/TT
jWY1ezEC/ulseXImpES0VwKhg3Bwv3DG49cY1/LvJppT0poXF9dnqpvcl9Hj
T5v4eiVgwblma1wUbW5wlmRG49L3cInTyWl8mr5U5OZmUNyp+wEYBeWEi71O
F7jfFuZ155guYaHrB3tDvWa9txgjsB8mH1re5EOTu/EwftC311d+nf7nFZcz
+PlWi82t3jrdrfRPZvjezXCtKaKU903xKXxwhV3uyMCSqzCXvCr86SJt3UJD
vigEknnHheJj+f3GIsrsXXi5y5TLKBfrsxJLZwjjC/nqmFnOX0ux+N4Fs19d
TFxhskn4tGzy0Y3jKth/oOnVFJmuPbs8eGe1XCfb5kJxni9Ol/4M+wgOcCwQ
uzxNP023eJnIrC6W504sjgkvP0mvPpke6wtHWRcz+uKyhEF0Mwl2R+d4FMCw
nJkMlIeA8KCEsh/d8VWaEIiR7Z6wubnu8wk3+mRz5dXl+dXlhh6VuW2i8Tmk
U4b1JnxtA/21+DsNoUzmjSluBsCzz+IUvNxUKPGvwU1oPW60ob0btrJWWg3M
uEM+WLDg/hvx73vnsdIypAPk+eJ0p7n7k2I/0S1+8Ojmk2J608/na0ZerG7H
HzSj4g+Ic++q1YTxn/DDD6t4w3wl/UmR/7DEDtLFT6t1muyg3I4pOhxrLcPe
G82Dxf7QVtdmuBO9fVBfE74wg5x3ml86lSzWe/CwuDwrD395dqyBilzOHFKW
tBe+HhxM850DaA4HsJgGsE+q1zNcu2vM+0FB/3cg9VeS0Z9/t8PROUIU2blS
6llvlCDl/jB/t5IlwdCvLtJES9yUHZRHbWFoIZ2/xH5Oz/bSr+03P11/xgAf
p+BElXff30LiRtsXZ5eTOO5vDYJnfHKjGXDJ5dYLQMXjK9xgMSPLfCdkMN9a
A9xcfOMUGOCjY/L3qxcv90l9GcMrWeTeGE6viUjUEk59dnXhXkyoiBKXov73
J9zYEs8tW/3uPQ9ZfAr0FTvffbb+rKD2zygrrBR7ZpCdsGZ9iTOHG7PfRQHd
GZOQHQJ5sPzi3cqeJSqFXxtacbpdnrSEcpeJoA6Gt07HSvt163B2garOz06j
THbfJRaL/45Jb73p9MXkyKtTsLN48AF47qBzApN0KaiauPHEgF+lE1DjIQSO
FIi042wXX66pucSfmbA+VM3tRoHdV6AAKi+LlzIeqEq5z35GyGNj/tDHqkKl
L+zAqkSik3My7Amz/wENq4TsFHe3Wfm2siVfRuC7SEqEd+XWzjGUYuNzlCu3
3osGm3B6mKarNuT2FO8CeisamwfHA84PAtYOsswMWMXW0erz+QFvZ4uzYRR2
tBnWTysSJCZ0b2OG9x4snt0gA4jwTXLY/n7fx8/dnODOk+DWP+zmSCI1yX1+
yg/IbgnjOFaCiySR6Afb0+VsTu6n5Ular0GCPR445cUTOZiIWtHeNTPGHx7u
ZnDsApfofttZFCrw6QFvwRQ/O8SmAiynOwT0V+GV6MzRMlzubr95fokGS1zg
pcxdlBVgUM4/BRqRz/CSS2eCPAOaMA0GGIRC80DderG7y5sYuRX+g+XXu/C9
KoTv8sKdrieCgHdrMpekH1vavXfboiN95XR1/GDxXcmJtua4iZ6l5DIXA6do
uy0Abadz7l4fn7koVs189yK0ophPgNMEZGK8cpZDdvImDduRzHxAhra3Cy/P
1nNt4N03U1Fj/4YTVMb0XqhU+ec3gcr1DVC5A/O3Y+U+4N8JLO/ih/9fBtjl
R8PX5f8+fJ1h7vvNOEl/NxxowqICclun2ODW26/fw64JZrewu8nG5prSu6D5
EKzmmV+6F+JzWto4nf4ulghv+dmdKIFfbUp5hclvufXR/PupSvO7G6sSMx/f
Jf37fFz3ndHngJPfQK3fQcqnpLnANQT/4kzZ/mFRsTx5CkcqJR//mGLBiC+L
XKvlp4cMblb1vqh2A/nsMLfe1FM+3Qr6s02JZFPpmSsqc41kD+RPXKkUbLB6
Kq+upqi0+1Aetpjix4b979cV3hzhg93U6hum5m7KXPZmtaPhy9OU4lSdmNJr
vj2tKV0quTioIrxRajqc9WzBAtDXRXB7QirVptP3aX/KBm9U//fXiMCcCsm4
9wHslRZdtjGIob4zrVjslXc3laI5p9gFu2lYRcvzyk+Z7dba9/OMN6txG9sp
t1eV0B2vS7F+lmxZY9xW0Rj6pZLXeSikR+l0Squ2pUS3K7DurwdtQuWDxaN1
macwzp/9OJcVbqjJu6KUa9rcDJcBTJOritv/bvntRmY7ZNzUZWeA319FuuHq
TQliIyMUVsiWJldM4g9Pn//wZAL7xaYOPJnBXm1x+cXlIet725WlArS63FYf
F6sSZrT4t8vMy7e33zl6w7p2bjIj6w3zWs5AdyyB52J1b4SQN+r700Lawl/t
1whLHfNt3rHeRayZVO3KzPsQocTl6kKk9OTsYlb+nJlfl/JUfzh7qU6ReTFl
I8h/2NYjpoctJkay+M///M/FTTL4x+W/lbX5OVg/XN4r6theeu9++fUpv/uh
2NUPuPZDRdzPL7nL9NvtrH/YKuKHSREPJ87zw9nFD+t0sXLHq/9IP5y48+vf
4/YX7oeJNakZYPGnMmKg8t7ho+9twuiOc33xdBOJSz1wsn7Zx2S2NyDXar2X
9E8L5qUu+8att9AinDmwXqnvweRGU8m1/BbKMj+Re7yZD2kqS6Jeutgb6oPF
p7M3Xvw4O2FZKz2/ujiHrMsbNjf84ukBFO9ZRBl+AagTMOZFqdG5S4LUq/W8
6FDuUT7h6SfudHVeUreDOLm3dre4qbg/h4vpNjucjenk7FQdHAW6XihOXZbl
vU3qNI9JtxWQekX/q9PZq97f5VIYDJbwdjO7dxj23wEHy3xxdnKDTZRukaNN
GTvq2pPVqVY6QqGnW65w7wneCbPfu0CYcVYC+LfTkkRpgcFzdksIB0XW9kGz
rfKqp+jN+e3cYW9m7vT1fgzZ0OuiWJVO5xBBSvsylZRjJiRaX9/Y8F5byIYd
z2tu+WyP7U7Z9+k2NXbL/0gXRM10+gIxbKv6Ci87CN9iRuncKghTOip+g4rr
Yldxfa/Cb1Nz/f6me/x2DKVg8qb/9Mba7nq/o2Bxt3rr8oZ6K1xcNiFbXV3e
RnqwmBLDplWxmeeWbGbOuRZv6zba9dv8jVVZP06J9ddUDfaxJW2wZTaVG4L4
zXn0Bh/umkvfxBY2mHETUu0y61Kh+E1qH/vlTdndptIxBdYS+COZ8H/BQufB
7d9ST7wpy/obrLz9Fyi7/f8O9BYHum0Na7sM8b5K1ru9cOLUqpicpqCa18Vr
Tef8bCKfe2JgyiXxm9mIKGtpbNnR2eIzx5KxRr3YsNsSmK7T4alY8903Q1Ud
2e7R3JOi7uQpx4dGEdRISnfGJIZSujoWKvxgOcfHcxfutWGW6c5rohNFX2vg
UzXmH5Yvofc/anlyCpZzl+/x65LGns4Fm+X6RO14JXNQJ4/W19f73Sr3N9Z3
RUjc0+t9lQGnms6UUq/Wi6kgNU9ON9/QqVJbu3iRSqfs1fGrrdGUWnApIr6+
4ReTSOfumvV+0r1+eXYFUGFXL5FvyZu31Ya52rJfa90vat5UNlK97ewEg5rH
XTqB3kC+vUzt5jrHBhC3lHN9vafBLA7WZDYOO8GiqnirLSsqj3DHYdO0N/nH
4l2l9HdVY7e1puvVWBViv00zpZ0e9eff4UxHFwcf/rInQn1lm4akn0sX1ouJ
X74+R1FzarWpY21vtN8KspB5bKkNJlREvF+/K485qM3cv1avDS+THE8+dQJd
JKr83WYZ/96ry9f3dstj9x794Zt7e4tN85Plm3vxYb2cum7nPiahyj4F27t6
Ua7+VBVT6fbHdPz6sy36aJb7jHeP3//d/mLf9XR+fbW6LC1G77/R8ovTghF7
c921Smi+z5409+Rt976eJ64SU3JzWrrt4roXLn68d0j3N6N4UOCZK1cKQCd+
dbrtrF4wsPvzY0trcbnLdrFnM8qDNZzDvo9CCXbGOcG9npyOuOsR95N57mkz
vf7h7Hy9p9E3ul42OWbpT7pX8oC09KvL9W5ke6pe7MfLKaBtr9rvcn82Oct6
v7DzpmFen8+b7nPodcsnuwlv9rVMVYnFo+WeMOb9GdpXVwq4W8mCvvlSi7Iv
XVnSEnqRJZ/utUKuFxs0f+nWL7fZkHoFy9aZydG22xmOiRXHD3j8Taxmxscz
2eIsiH0vPFsRUqfW620HoxZ01EaMCW+7IPXz0+cHP6sLeO+DgjH3+JJ617l2
07uuy+5topSEPS0f72ooU6uX9hZdzNuEUMN2Q1KR+vebyzZrSpvays7BJo2F
Eqecn/864e4Ny9NlGaY41EXKZ/PWgP30+DTOMD0R6sWeZufmELc8ZrB6xr7W
L/YsAn1hNnL1qeN5nk5xzq0OFhNurK9OTrCH/5g5ykWaQsf65eocM7/8KaV9
wl+etd7rir1hX8BcNpsFf/3SPbEv3yp2VU///ujNPzd99rbP/37xlz273Pz5
yzVz230+/9m7+i+6w56Iv3Q+He+uvPbnL8Vu9R/M9S+Tkf7lLrP4+4MfGEOR
TXX4rJtXr/+yrH6uq+k/87/LLMod6lvfYfpuM/97d4fm1neYvmveuIO57R2a
t82ivdMdzN4d7K3vUL9lFt2d7rA/hv5O2twfQ3V0YNXXlsa3n7/LHm59h7fa
w63v8FZ7uO0d3m4Pd7rDgT3c+g5vtYc73eHAHu6kzTKGX48wZa3qIDZMEebE
na+vYz9pCyC4SetXsJ8pzVvsNYmV9YDJSB++xbRLJvD09yDmp98cNba7v/w9
sHkEleaHz5aFK+59IkydovqjZ98d1c1w9M9PvioQ+2DzqPpWjzJDu7sxP1x7
FJ8cPopnv/mo5laPsk29u7Gtm2uP4pNbPMrc4lH/d2NtPf56CbYf/1lPXjr+
aapvzo5f16ayhw+0t3lg2w6/Xozdx37SuyfW/yZmf+PM8LBrYPGbuNa7nvGx
fOpdz/hYzvT2Z3xEL/poD3mv+7zjSR/Lbz7SI97rMB/Tig/nos6kUiVWTNvk
V/P2txsi20unGoDSnu1+4blUSEZ1qdXM9dnJ1JZ5Ou3WuLxYvdLqrHfHTtnf
Jm26SC46vzpWqqyhTQvQc1Z58GSNrHRNTcm7qv8n7ljLoxcl5z4/W51ePtjb
5Lo4SMfm2tlBqjXX3d2xRvF6V3Hb5FwPSi45Vxi0A42Bk6xfHv3PK3d6eXWy
LKo4A8POX6qOtSvQ7ARUzuVxF1HnAKiN8GT14uWlRuLTacpktMyh1PKmcR3m
kPunXewStQeL3SSPtTqz/5XduRJTLfXk3IXLN5ZI9iqE9xfXtwnedFqJ9qnN
/ZL7M9qOcHWqra1Krst90umPq4uz6aSQybrc8sXVKqZjfl2+tK/b9ZU/Wa3X
pQo266TkviUN3W3+2qhlMsupIF4MT714045X5fyqU+3Eea3C9mnxiuIJ03kX
GKaKulMPoGawury6vLE+d3D0yK5sqlS2FBPn2vmnqywjWa/8cfps7hc6O51P
AJjWc/Zqj1PJT5a/LTWtN3dS2cOrt+ZnXT47zIvjM6+dlXxjGtjkA0Uj66ny
vKmlra8V0/by9PWu6vzGStvp6n9eaVvEtoyz3hZNdz1Xe6XkuWvwwTV6DDM+
L2Y4lVBenv20rZFek+xiNspNWfb+7t6qe899ucglXF38mD5XaReL0a/m/izt
jdxNdt8P5yWLVVnM2e8h2xas1otPb+Yheugh4H72jqrLG/nEpihRZsWEdwnK
dnLlx8XNtZK/LF+BiH8BYX6cLnvXQ/9+/6HVz1VVV/en/5rN3Z49UXpZwsT0
0PLrer6svX6ZCMnusma+zF6/DMqxu6yprk/h6z98w7+ngL67rH7LZYTKD5mp
NPHnh8vf3VDjno5A+sd7W0l/X5ZPSoy9Kj14b3eMe7+ojrwpT1/ro93ul3dl
4R2DSps6dgEQWfle/e4mu1qUitqmAPi2lv3Z5o+Pr6auu4MDYOQAh1Xw9WJ7
1A7mtkOBD9mpu62kz3PeLHe59frqZDNBt2lw+smdTgvXOPIJkBFKT/rpXlv5
vPNpanm/ftbCdPRDXN7zZ/7e4fLa7KXvG/lqvdhbGCiH7M13OGJKquR+qVAD
O3Gv1huALfFoLzivTtelraGID4RVxNhjJA+uieLN81JKcf47Gc7DTQly4mLL
zw+o1+f7ZPgzvvPNZsX94fLe9/NOt73Fzwf3uGbTsqANM3Ob7f6nX5RWiM3H
u968V2qpKILdZ1Fldf/Tl+nnz6ZtcCery8tpGbFcyvMfTugWq8G0ratBh6Ex
0NG2NV3T5a5pjB3aumpt3zSjj3Ec26r3QIUbkx2zq+3CmqZpox18XXVpTD75
6FzVxaZuOh/Hrrd917dD23fdOHZdCr6KIeamdtkuusbkesyV78fRVyHGbFIa
DT+bMca2bxnD0MQEEA2NNdmE2o42jbGxzSINddfU1o0h9Sa3vXett73jATwl
mDE46yrjaiYweJ/6oep5ZjcMsau3WHJgRntym/Hk9+nno2d7TOpgM4+A43B3
j477AZDOL6TpOIu37j5VP/bLTx7NEv5EndJ/Lt3S5EWfoIxPpt5ppUkvP5nF
/fjp0yLux4j70fjMjs8f1bZI+6kdHiPtZ+Ozx88eP53OgHtUdU8l8sdP3xD5
syePq6dPnj5v6kfPLRJ/Xo/Pq8dI/HFVvvrk6dPn5tkzxP4YsT99itifS+xP
n1X1J1zxy/0yevPcPJH0n41Pkf6zSfiPxifPevO87R8/ah/b/hGP4nlPzPjk
kX1UmUc1X5X8Hz9+JvlrAMPwtCv3/dNnN2tB1GkfzrfSnSF6e8jYvV+uF+gK
ApY1dbfb2HC559CzSiT8evk5wePzh8tG82v4aRU/l/wn0y8qMcvPoRZ8auzy
882Cw+zuf3/g7n9/4O6f8+UjHkBk4sv8pXylfMqDfv78YZFo1bghGVPbPHY+
9Mba6PNg+7YKXRwS9u6rHq8YvLOhrUef2tGNdeyHMWVrg4Z4xBBfz/fjLh1K
cT5bbN80qWqbGGwwbRfqlKsw1kPnBxN83TTJVq7tct3aAf9qTDS23K9dfh7n
+6XgDFYBWej5qmtcZ2Pdp6pKrukH+Rq+1Q9Na738qouja6s2BFdjHH5Inyx+
eauGyylse1qW1kog3g9j79nZthe/DqPJtePZJkq4XXN+Y/vWwUFFe0GGxPfs
p9tElcUmqizvGlXmBtxdk+7+8Vv7c9ky3Yf7Bqc2yluEF8WJKUwcLcuWj92a
yadT0I/LtvtseXRN8vffXnMomdXD/Y+mNOv68LbdSOq2KkxH3XFaf57C2dsc
eU41Zr91PUS3qZpNfKoMeJoaEVZFiCoOphnrru8HOw7J6QKXx74NY+8XrR37
yoWq6bocOmd8TxQy3o0ZWx5rPzYjuKvbDHEEtOw44p+DiRj8wrdd7Ah9bWyj
C0P2sfXEvFwNQ8eNx84Shoh/ucLJWsXNpvI1GBlstxhSDjynDkNq09BkwqDp
fGsdMdcHa5tmCLmzKUTjfTMG/H7M4zBOaxAllT6MLMtymu7Z6R6cXcOzGwBt
+XnR/efl11tka7sNsmEG5Xc3A9ceci0FDu8S9VslvdgTdQHYHXzpnm/K/TZi
X+zkPt1zC2G650YJH6aDxU4JGxSb9AAFvzq+vN4+dYArGxo8HX0Zr8LWfOPQ
VQPkSlSrqvm3tdUw1gSAuoKy1KHPUVSsbYIfeoTkQyE+lvkvEFq2RsMOLsaK
MN9Dwwj13g8RcfSpt8mZIaCXFHLodQsTrGtdWoxdZZL1le+GmieMkDxRkbSj
eq7ekL26J+TYwfTjUMfo60U7dqbqiCs2Q8wY8TAkRtPkoUdk/JPyQPDqct9Z
Rt0EvmjHtk9t7RfMYSQUtUMg2ISWURMmmDdmUcVuJPz0kA1PvmhcG2Jqssly
HrhctRicaavUdiaYus9t6prMZKshDDzahbYfhmroXazw266JlR2sdbYKzLma
lPbNgd/M7Vtw4qPpnLWQypanA21uTmyblTbu0zcYUSFvVn5VVPe8riA89ZP+
+dNJdU8eF9U9flJ/8st9rkJ5Tx+PzXPp7pl58ujp00l3j6S7x4+Hp9Lds94+
e2SGJ+ju2ZPnT3ruwWNG88Q+ah89k/ae2cfV4648fdrd92+zgT+aVPlsVuXz
mbowyA2drPsnTzcKffr0cT3r89Fj+/zxrM9njLB5PvRPnndPypefd8+eF6U+
n5X6ZFbqs7Z+zOTQ6bN2eNI9r59Ip0/HR9LpI1O+XD3dKvaxFPuoffL0WfPc
PJ8kAlOshkdo9hmafYJmn7fPuuY5oqiGJ2j2yaMns2YfPZ00+xTNljtb+8hW
T5BJ9cmf/rTjkB/QfblHGvY70jYNbaUzcT6r8tlXNyTeew1qEz+YtkztnW+5
oadH1R46kw+qvPOPy0+ePREUl8/qDVjrt6uo32Jg8y8bKc8Q4T7ZXKLtgv+4
TTofTQFb3PSz+StGP2yuVlWEGxYA39xTi1b15oKfNx+WJwF9kYSpbmzfh8Y7
MHJsTZ8hqENfwMo5Z3q7PYN6uUy199bbmCD4MbVkXBX+V8ftgF9vnmD0hDrZ
JkWSE+y1M7nPY2orUr4xG4DCxDB6B0C6vPcI2GZwuHoPxAPNFfAZ6zG8lVlK
3/WGV+7p5JphXM8kjkouNylyNoT/QpqcWza1r/eTqRvzB3VjfvKn+WLc/N+G
P91R794FS4wkpgx5JOCFvvGVDbn1Y2pI49s2hnoYc7+nlVbRkrDkmppQTYR2
FRE4v0Xv4JMZSGzIRWrfRdzZpyo72zpPTtg647qWz/tm7wkh5BRJZ7LvUiQ8
+BxqUo/tE+LmCQXiLPlJU/Xku23ddgng6TuyHQshrHiMIwxCTnzV7hsvENhX
ZFxdNVaAoK3gLVG5+TtMq9ma1p6V3N62hCg3AUV7o3l9/Ydv9syrvmZe9TXz
qm82r3bPvNpmz7za5prBTEXbfYtpb7aY4PtQjSjPj70Jfe9A6pQq60fvo+mN
JzWtuuTcnrRHiJuLDf9O42hqX5OUhqZ5t7TNHRy5naq523cfaNvqKs77p9ZE
hHUKR1r1+eXGg2z5QKcr6czlKR/clG233b3h8IZnebF/cribdmXPXazzFl6t
hpR93GWl6/ozdX7h2XycRXncVKAuyxpFc29sNdVaU1qvt72p22PF9/anlrbW
aRj3p6VZ7TcpkW63mTRqcW3lr6YzfrZHGUNcN9lg2aXKVfeXOh1hc0DX2dWl
ZDCNKZyd744x3fS7bo4HvUjl+EeFTUZxdTF1AV8wzbOTU+Ywn5XtfnSr4yKn
eUNYTD+uQtpf2z1+fX93urmOGb5+3EfJ76djdKf7H7/enp0yp5zb0yoW0xbY
uBPtdqlyvT0XQm91mE/7mm64PL060UsO5rtuyMBmy8n2TQCny8fqMp4ODz1L
02ap8iaC68ejunL4y+VBBVzl/OV8vM6i7EwothA2+6/Xy2MtrJeUQ69AuL/7
az3//SsXyqaizQ/VvBa+2OwjIYG4NpTptLKDPGZzg73DKA9OU94d4LZXNp23
hSwOTjJ28wtfbjz1Q9vn3jeZxcFktjINZz+WEz6mDvTrg0GKwgaZ4/as4Env
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
yWzry17UPfOKF2zmzWuVXwubL6YbjXOqmuUdDgUtgSJ7YLZuuyyu2iTTx234
Vu6EAqPFK3sq19Leb85ZPtYOqLltdW+Lddh2icaiI8107mI3Hqb3WW+IWmAe
w+AB5/LmKDlO/nVQXIja4mke2cGvAGqnrBQtrMepHUdkfWleN+X5mqvcndjW
/ZoVvx4ASr7Wu4aCVtrYmQIBLw5PkmB4FO16tp4b7cjy5p7IQplaCLSaMuyj
iQ7JAjKtpcUT+ROSeeV+lOPfeZMSp0NT3uXxSHRUJvyuUuKhRz0RQp9PN6RM
stt1UWEH5Z/HV0Smr8qc11+Vqd/TX7jCM297kxN7RX9BSrcd3M3tQ171umYr
RxaqxzEUZspRBsY66vXEevoLi/6fwLzW7NxS/5EUYK1QffPZAfS4nI1VcUCQ
5LV56bn3J6zUjpNM+2rckO1t4n00/imBSkEWG/15bjAwX5QPCXwJJBMY8O2l
/ZucAoS08r3t8JIIasY6g/vg1lGJLbJdi8zK3NoukzIKD4X9rfYeX5d/G7YC
5SM99ZFvwODgvtsJnTBzH0Ds9JSpyhDE36n0UIiksI8M0qOIpAOCHoNtHsPn
801Rc8NeBsL2hhZ28yOoS52eP64XPxk3X004BAJ7Vf3hpzWYcS7z4TehyWuD
E0MZ/R5W7w1rsvt3gvxz87SaElPe/aFE7tBS1SkpDktXiEDJ4TPt6nOFR4eN
EqKaXxSH+j6sn75q/dosxLbH8YuBo8egN99RIeQ4bV+jampHOymkwaYkgmGP
+OQ9IMEhRe1JMim+2uyh8EJ94cfqKs5s5YwgZPt02rnCYGlhUpuwqxrXKt6g
xQPJQ5nap31T/2YXQekuva0vZShIUcn9D0cGPzs/Z3daACHBQ/i7SwnxQMYo
OkY8/f68j6tmskc+TQiumqVNs83BVjbRPwPn+uOk688HXesHj5WPxSotyt9z
F+1p/3HUxY5UWpWNwj4HuAdlHzWMBC56KthnGzou81I95pmoR+TopBJWt1U5
7I+jriMSPdmOwaZ4EPxyVp4AoNYBGFjUY8Yhs9TW3DaU3Tulj8eiDHP8x7yi
tcNs9O/ZucbdCQV+OOltplI+CDD1pq72RXg+p59o2apUPFBZrGz742H99/85
/t///b/+v+vfavt/a/9zfkcm/m1nORLx7fhXaVFi9//4kI8ZmAcBnbzydtWY
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
cOp47E57vPL4XKL/r4icfFt3+6sg6I1Hnhe/oc7UpdMtu1dV+7Phn3yf1DgE
9j3Yn5Ntr157KsnwzLtAvUtVXtLZbVDXuyeLHtSWL7ojfbnAO88DASvdDBuy
mhLzfhQNqd4eW3L5M4cHFTq4lHkGFxd7DdVIp5YnEyrZv4cGJhmi6IdUDqS6
gdGkMF4xg7YbfGU6VBBvKryjPINdmfZZ97eueUM+9pSGleKNu5Lqsavglz+r
ogWrv9rcU1mP5tA7iMMRPNVGqa5fW/cvbfgEpm6eg0x9gEmp0CngxgsK6vtb
k8UaC/y8SoXO/ud/wN6KxvPLiWBQtyLme3sNo5FQcIz8kvM5P63Oakqtly9X
eGiCWlv6UkzqSOZJ91eDrWJ2fbemLOv0fEHiVUnf2Wt4W05j1rw1vprGtEv7
85Lsm4u7a2hTPTm/NOsk4WVDSbf3aCNmF4Bp3Qp2CLpXhUvBOZ6WPop3CNkj
a1BRfRTTeO/8WZHPpKDWGHUW8NNbof4JjLcvEkhSDe+Tmf437Phtsoajg4qI
gQp+WhCZqXGcAminxDetR4BtGhzbIby9dFtU987C680LB4fT1H2xHXiCJT3k
MHUZFQMoGkTtry48G52cuB54VO/H1ohAtZ3gPVLM1BpAJNTKiysYl9vofbSd
s1P1nXDdVQH9ZCMFlEjdj+KjZDfCx3V2PgjAdr98/Nps/++6XLyLjKAqk0cM
Lrx9HvdHNaQCBv05BwmexGcymZ8981Yz2fXuakZ5ZkrVKBpyQEnzO37O5H6j
LtG3lc/eJN7s7p2T0/n5qftMbm5oxlPTN3M6ZWxVGrRt41GpbundzEOsivTc
Y3iEK+Ir2fkc12m021sGHt/UGeaLKz+3ApnXKjYEpT06VMxhyflo3qnhHL+3
tQjTA/PZ7SX/Nv2G7qx2rBYaqXiNntUWmcDVyLvYhuKENLDdI79LY14WUuGX
d0RtISANOiYOcOOHZzpvu+CMj63qL8AOLE6pA09Q5H/Y7f6jX+QdZctv/WCn
PQWKKlFIAIlXjeOfN0n3L5153H8689h/qDZEnaaeVcZ6p7OUxDixXr1+I3dN
7WsoelSrpfOnkgiDYEj2R1wkvanmafcnbDmHSQ0H4d0pbBKTQt+9fqg25JTe
xzZwVXZfB++ShoQFeNzbVTVpP5WYP1RE4lYH2fjxlKmtoSSUPe5KfVYHX23Z
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
Wek4SRcUVKAc8Z0hViEBtW6vhkbULlO9D+OYdKOroMOC2h+DHOyM+8Y+IWqN
TOLQ0/HV/cE3I/ylq4ABXmW99iWQqrxIB9E1fpzP3S7vTeabVDxq333T38s+
v8n/2Xh4vXbKd0+LLkgeVTfr1dKBpIfF2Fjm6dnF0jh6Zssen93TajlQUcAv
EtzdQbH7dUiQ3AudKfzQQ0piY38XlOEjJP/zP362SP8IynaMLBXzWND8qhmE
QuAvzJzK/XqG7RwY9Ar8NfYs11Jck90Omn5A5mdekRLWopIyVPwJgCWhZDsU
yZSkA0/Pv5MQBCWW7vFvSpX9pUqsSm4s3HZSboRhm5LAn323gG57PI9T4HXf
X1mwzyaTf1kxD4sVZncaEPiyQlbZvcQPtzPlIjU/fM8kg62txQOw60lnYCBZ
PSjS46583a7NKQD6WVQBD46g5+1rK3Y5clxI9dELB0cji/pF2q4ntob3PiST
DD6u6Wo2EUh/u71sWhHySV2xSTBSqEu/g8SrKoJ0neYgou0Be6z255rNkyG9
NCJVgUrKFxmI9eAF4T2jO08en5efFtgFpXUIkAhHmGH/dMV+A/v8lxVLqv/e
3jB2INOt4HV/NFI+JwWvkH3D2l/1hSOJG/7eYQHw5bQKBHUpYtoVJ1V2jKz6
UAzacn2jjjlfW7Hoic7kiTe2TvaOh7+og+978c02mFdVs5sd7ijK2Ke/pSh6
vPlq7eidPhpTpCOrVqO+m+CkQh6Hl8x9D7XOSvhzyV753LaG9ypeaxX2L5Tu
HkXFAO3kX2devT5Ty3eBS6AxYOsanvWlFfviJivCfpLAIwuXN5jItONWmIjP
5s3k1hzovpsdu0+t06E/N96dz1COPRCOF6jzoxC4DX92nazn/V6J7Bc22eKz
egBx9fu0WLFrN6yha2zHP8RGPlet9gBTemPJoa3RvLQZTt5ml6xsCAivPeK1
e907sVeafUVKNuxaZbN/WrIQq0M76tXWG/yZ7nddWkEQNn2ynQDA1eYc9rT9
qdqpRWUMx5M+lxa/hov/ZcXUgrd5wo82NFvaDUx0H0RMaEJHt63pg723/X7L
Vpr5JD28eJK7Kam0q3oBCjw+MFCIvTowb6yeVH5pxearbmp6KECZV+xkayr9
5ak3e8+r8lU0KAKb75c3Uu/d+f/Nhu9RH+Az62eOvjNp+lot1T4DhJE0CiHm
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

-->

</rfc>
