<?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.4.8) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="pre5378Trust200902" docName="draft-ietf-cose-hpke-24" 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-24"/>
    <author initials="H." surname="Tschofenig" fullname="Hannes Tschofenig">
      <organization abbrev="UniBw M.">University of the Bundeswehr Munich</organization>
      <address>
        <postal>
          <city>Neubiberg</city>
          <region>Bavaria</region>
          <code>85577</code>
          <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 LLC</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="March" day="15"/>
    <area>Security</area>
    <workgroup>COSE</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 73?>

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

<section anchor="introduction">
      <name>Introduction</name>
      <t>Hybrid public-key encryption (HPKE) <xref target="I-D.ietf-hpke-hpke"/> 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="I-D.ietf-hpke-hpke"/>. Multiple
invocations of Open() / Seal() on the same context, as discussed in
<xref section="9.7.1" sectionFormat="of" target="I-D.ietf-hpke-hpke"/> are not supported.</t>
      <t>Algorithm identifiers follow a ciphersuite scheme in which a single COSE algorithm ID maps to the three algorithm IDs required for HPKE:
the Key Encapsulation Mechanism (KEM), the Key Derivation Function (KDF), and the Authenticated Encryption with Associated Data (AEAD) algorithm.</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), as described in <xref section="2" sectionFormat="of" target="RFC9052"/>.</t>
        </li>
        <li>
          <t>Hybrid Public Key Encryption (HPKE) as defined in <xref target="I-D.ietf-hpke-hpke"/>.</t>
        </li>
        <li>
          <t>pkR is the public key of the recipient, as defined in <xref target="I-D.ietf-hpke-hpke"/>.</t>
        </li>
        <li>
          <t>skR is the private key of the recipient, as defined in <xref target="I-D.ietf-hpke-hpke"/>.</t>
        </li>
        <li>
          <t>Key Encapsulation Mechanism (KEM), see <xref target="I-D.ietf-hpke-hpke"/>.</t>
        </li>
        <li>
          <t>Key Derivation Function (KDF), see <xref target="I-D.ietf-hpke-hpke"/>.</t>
        </li>
        <li>
          <t>Authenticated Encryption with Associated Data (AEAD), see <xref target="I-D.ietf-hpke-hpke"/>.</t>
        </li>
        <li>
          <t>Additional Authenticated Data (AAD), see <xref target="I-D.ietf-hpke-hpke"/>.</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), which then encrypts the content.
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() Single-Shot operation, as defined in <xref section="6.1" sectionFormat="of" target="I-D.ietf-hpke-hpke"/>.
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="I-D.ietf-hpke-hpke"/>.
This specification uses both 'mode_base' and 'mode_psk'.
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="I-D.ietf-hpke-hpke"/>, 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="I-D.ietf-hpke-hpke"/>,
which authenticates using a pre-shared key.
The "psk_id" header parameter, when present, MUST be a protected header parameter of the
COSE structure of the corresponding HPKE operation. The PSK value
itself is an external input to HPKE and MUST NOT be encoded in the COSE
structure.</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 Single-Shot operation are set as follows:</t>
        <ul spacing="normal">
          <li>
            <t>kem_id: From the ciphersuite. See <xref target="ciphersuite"/>.</t>
          </li>
          <li>
            <t>pkR: The recipient public key, converted into an HPKE public key.</t>
          </li>
          <li>
            <t>kdf_id: From the ciphersuite. See <xref target="ciphersuite"/>.</t>
          </li>
          <li>
            <t>psk: If 'mode_psk' has been selected, the externally supplied pre-shared
key. Otherwise, the empty string.</t>
          </li>
          <li>
            <t>psk_id: If 'mode_psk' has been selected, the value of the protected
"psk_id" header parameter. Otherwise, the empty string.</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: From the ciphersuite. See <xref target="ciphersuite"/>.</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: From the ciphersuite. See <xref target="ciphersuite"/>.</t>
          </li>
          <li>
            <t>skR: The recipient private key, converted into an HPKE private key.</t>
          </li>
          <li>
            <t>kdf_id: From the ciphersuite. See <xref target="ciphersuite"/>.</t>
          </li>
          <li>
            <t>aead_id: From the ciphersuite. See <xref target="ciphersuite"/>.</t>
          </li>
          <li>
            <t>psk: If 'mode_psk' has been selected, the externally supplied pre-shared
key. Otherwise, the empty string.</t>
          </li>
          <li>
            <t>psk_id: If 'mode_psk' has been selected, the value of the protected
"psk_id" header parameter. Otherwise, the empty string.</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 a Content Key Distribution Method like those specified in <xref section="8.5" sectionFormat="of" target="RFC9052"/>.
It uses HPKE to protect the CEK.
It is similar to the Key Agreement with Key Wrap method defined in <xref section="8.5.5" sectionFormat="of" target="RFC9052"/>.
Internally, HPKE performs a key agreement to derive a shared secret and then uses that secret to wrap the CEK.</t>
        <t>A COSE_Encrypt structure is used with two logical layers:</t>
        <ul spacing="normal">
          <li>
            <t>Layer 0 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 contains a COSE_Recipient with the 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.</t>
          </li>
        </ul>
        <t>This two-layer structure is used to encrypt content that can also be shared with
multiple recipients at the expense of a single additional encryption operation.
The content is encrypted once with the CEK, then the CEK is encrypted for each recipient.
Layer 1 may also contain other COSE_Recipients using other content key distribution methods that also encrypt the CEK.</t>
        <section anchor="recipientstructure">
          <name>Recipient_structure</name>
          <t>When constructing a COSE_Recipient for COSE-HPKE, the Recipient_structure defined here is used in place of COSE_KDF_Context to aggregate the items that require protection.
COSE-HPKE does not use the COSE_KDF_Context in any way.</t>
          <t>The Recipient_structure works akin to Sig_structure and Enc_structure defined in <xref target="RFC9052"/>.
It is constructed independently by the sender and the receiver only as an input to the cryptographic algorithms.
It is not actually conveyed in the COSE message.</t>
          <artwork><![CDATA[
Recipient_structure = [
    context: "HPKE Recipient",
    next_layer_alg: int/tstr,
    recipient_protected_header: empty_or_serialized_map,
    recipient_extra_info: bstr
]
]]></artwork>
          <dl>
            <dt>"next_layer_alg":</dt>
            <dd>
              <t>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.</t>
            </dd>
            <dt>"recipient_protected_header":</dt>
            <dd>
              <t>The protected header parameters from the COSE_recipient.</t>
            </dd>
            <dt>"recipient_extra_info":</dt>
            <dd>
              <t>Defaults to empty byte string. See <xref target="AddInfo"/>.</t>
            </dd>
          </dl>
          <t>The Recipient_structure MUST be serialized deterministically in accordance with the Core Deterministic Encoding Requirements defined in <xref section="4.2.1" sectionFormat="of" target="RFC8949"/>.
This requirement applies only to the Recipient_structure itself — the array and its four members.
It does not extend into the byte-string wrapped protected headers.</t>
        </section>
        <section anchor="cose-hpke-recipient-construction">
          <name>COSE-HPKE Recipient Construction</name>
          <t>This section gives the steps for constructing a COSE_Recipient using HPKE.
Implementations may perform operations in this section in whichever order they choose, so long as the same bytes are produced as a result.</t>
          <t>First, the CEK is generated, usually using a high-quality random number generator.</t>
          <t>The CEK is used to encrypt the content.
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>Any bulk external data that requires protection should be handled at layer 0 using external_aad.</t>
          <t>Next, assemble the protected headers.
Note that they will be wrapped in a byte string.</t>
          <t>While the "alg" header parameter is not strictly required in the COSE_Recipient, if present, it must be the ciphersuite used to specify the HPKE algorithms.
See <xref target="ciphersuite"/>.
If the "alg" header parameter is present, it MUST be a protected header parameter.</t>
          <t>The protected header parameters MAY contain the "kid" header 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.
If 'mode_psk' has been selected, then the protected header MUST also contain
the "psk_id" parameter. If 'mode_base' has been chosen, then the protected
header MUST NOT contain the "psk_id" parameter.</t>
          <t>Next, construct a Recipeint_structure as described above.</t>
          <t>Next, the HPKE Seal Single-Shot operation is invoked with the following inputs:</t>
          <ul spacing="normal">
            <li>
              <t>kem_id: From the ciphersuite. See <xref target="ciphersuite"/>.</t>
            </li>
            <li>
              <t>kdf_id: From the ciphersuite. See <xref target="ciphersuite"/>.</t>
            </li>
            <li>
              <t>aead_id: From the ciphersuite. See <xref target="ciphersuite"/>.</t>
            </li>
            <li>
              <t>pkR: The recipient public key, converted into HPKE public key.</t>
            </li>
            <li>
              <t>psk: If 'mode_psk' has been selected, the externally supplied pre-shared
key. Otherwise, the empty string.</t>
            </li>
            <li>
              <t>psk_id: If 'mode_psk' has been selected, the value of the protected
"psk_id" header parameter in the COSE_Recipient. Otherwise, the empty
string.</t>
            </li>
            <li>
              <t>info: Deterministic encoding of the Recipient_structure. See <xref target="AddInfo"/>.</t>
            </li>
            <li>
              <t>aad: SHOULD be empty. See <xref target="AddInfo"/>.</t>
            </li>
            <li>
              <t>pt: The CEK.</t>
            </li>
          </ul>
          <t>The outputs go into the COSE_Recipient as follows:</t>
          <ul spacing="normal">
            <li>
              <t>enc: MUST be placed into the "ek" (encapsulated key) header parameter in the unprotected bucket.</t>
            </li>
            <li>
              <t>ct: MUST be placed in the ciphertext field.</t>
            </li>
          </ul>
          <t>The COSE_recipient structure is computed for each recipient.</t>
          <t>Decrypting is largely the inverse of encrypting.</t>
          <t>When decrypting, the inputs to the HPKE Open operation are as follows:</t>
          <ul spacing="normal">
            <li>
              <t>kdf_id: From the "alg" parameter ciphersuite. See <xref target="ciphersuite"/>.</t>
            </li>
            <li>
              <t>aead_id: From the "alg" parameter ciphersuite. See <xref target="ciphersuite"/>.</t>
            </li>
            <li>
              <t>kem_id: From the "alg" parameter ciphersuite. See <xref target="ciphersuite"/>.</t>
            </li>
            <li>
              <t>enc: From the "ek" parameter in the COSE_Recipient headers.</t>
            </li>
            <li>
              <t>skR: The recipient private key, converted into an HPKE private key.</t>
            </li>
            <li>
              <t>psk: If 'mode_psk' has been selected, the externally supplied pre-shared
key. Otherwise, the empty string.</t>
            </li>
            <li>
              <t>psk_id: If 'mode_psk' has been selected, the value of the protected
"psk_id" header parameter in the COSE_Recipient. Otherwise, the empty
string.</t>
            </li>
            <li>
              <t>info: Deterministic encoding of the Recipient_structure. See <xref target="AddInfo"/>.</t>
            </li>
            <li>
              <t>aad: SHOULD be empty. See <xref target="AddInfo"/>.</t>
            </li>
            <li>
              <t>ct: The contents of the COSE_Recipient ciphertext field.</t>
            </li>
          </ul>
          <t>The plaintext output from the HPKE Open operation is the CEK.</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 anchor="security-design-rationale">
          <name>Security Design Rationale</name>
          <t>COSE-HPKE does not use COSE_KDF_Context, which is defined in <xref section="5.2" sectionFormat="of" target="RFC9053"/>, for the following reasons:</t>
          <ul spacing="normal">
            <li>
              <t>HPKE is a well-analyzed and widely reviewed construction that already incorporates the protections provided by COSE_KDF_Context.</t>
            </li>
            <li>
              <t>The HPKE design avoids many of the weaknesses present in earlier key agreement protocols that COSE_KDF_Context was designed to mitigate.</t>
            </li>
            <li>
              <t>Use of the COSE_KDF_Context would introduce unnecessary complexity; many of the fields typically go unused.</t>
            </li>
            <li>
              <t>It is difficult to know what to put in the COSE_KDF_Context fields.</t>
            </li>
          </ul>
          <t>The algorithm identifier for the bulk content encryption algorithm can be manipulated, since it is neither integrity-protected nor incorporated into the key derivation.
In particular, the layer 0 algorithm identifier is not integrity protected by the COSE_Recipient and is therefore not cryptographically bound to the key agreement algorithm.
This class of attack has been demonstrated against CMS; a corresponding mitigation is described in <xref target="I-D.ietf-lamps-cms-cek-hkdf-sha256"/>.</t>
          <t>The "next_layer_alg" member of the Recipient_structure mitigates this attack by explicitly binding the bulk content encryption algorithm identifier with the COSE_Recipient.
The "next_layer_alg" member is explicitly defined to identify the algorithm for the immediately following COSE layer.
Such explicit layering semantics were not provided for the AlgorithmID field in COSE_KDF_Context, where the intended interpretation was ambiguous.</t>
        </section>
        <section anchor="AddInfo">
          <name>Context Binding and Additional Information</name>
          <t>All header parameters in the protected bucket of the COSE_Recipient are incorporated into the HPKE Single-Shot Seal/Open info parameter via the Recipient_structure.
As a result, these parameters are both integrity-protected and bound to the HPKE key schedule, since they influence the internal HPKE key setup.</t>
          <t>In most cases, additional header parameters carry supplementary data such as a "kid".
If a use case requires binding the encryption context to public information, placing that information in the protected header parameters is a straightforward approach: the value will be transmitted to the recipient and automatically incorporated into the HPKE key schedule.
For example, a new header parameter identifying the application-level protocol that uses COSE-HPKE could be defined.
Its value would be authenticated and would also influence the HPKE key setup.</t>
          <t>Because all header parameters are transmitted in the clear, they cannot be used to bind information that must remain secret.
The "recipient_extra_info" field in the Recipient_structure is also included in the HPKE Single-Shot Seal/Open info parameter, but unlike header parameters it is not transmitted.
This makes it suitable for binding context information that is, for example, provided in other layers of the protocol stack or via out-of-band means. It is the responsibility of the specific use case to ensure that both sender and receiver possess this context information.</t>
          <t>There are minor size considerations.
HPKE guarantees support for at least 64 bytes in the info parameter, and implementations are expected to support up to 16,384 bytes.
This indirectly imposes a size limit on the COSE_Recipient protected header parameters and the "recipient_extra_info" field.
In practice, this limit is unlikely to pose problems except in highly constrained environments or in use cases with unusually large header parameters.</t>
          <t>Protection and binding of auxiliary information can generally be achieved using protected header parameters together with the "recipient_extra_info" field, so use of the Single-Shot Seal/Open aad parameter is rarely necessary.
However, it remains available for special cases and has no practical size limit.</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">
      <name>Ciphersuite Registration</name>
      <t>A ciphersuite is a set of cryptographic algorithms selected to achieve a specific security level.
For COSE-HPKE, a single COSE algorithm ID represents a ciphersuite that maps to the following HPKE algorithm identifiers:</t>
      <ul spacing="normal">
        <li>
          <t>KEM algorithm</t>
        </li>
        <li>
          <t>KDF algorithm</t>
        </li>
        <li>
          <t>AEAD algorithm</t>
        </li>
      </ul>
      <t>Each COSE algorithm ID registered for COSE-HPKE MUST indicate the three HPKE algorithm IDs mapped by the ciphersuite.</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="I-D.ietf-hpke-hpke"/> 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="I-D.ietf-hpke-hpke"/></t>
            </li>
            <li>
              <t>Usage: This header parameter MUST be a protected header parameter of
the COSE_Encrypt0 or COSE_Recipient structure for the HPKE
operation. It MUST NOT be present as an unprotected header parameter.</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="RFC9052">
          <front>
            <title>CBOR Object Signing and Encryption (COSE): Structures and Process</title>
            <author fullname="J. Schaad" initials="J." surname="Schaad"/>
            <date month="August" year="2022"/>
            <abstract>
              <t>Concise Binary Object Representation (CBOR) is a data format designed for small code size and small message size. There is a need to be able to define basic security services for this data format. This document defines the CBOR Object Signing and Encryption (COSE) protocol. This specification describes how to create and process signatures, message authentication codes, and encryption using CBOR for serialization. This specification additionally describes how to represent cryptographic keys using CBOR.</t>
              <t>This document, along with RFC 9053, obsoletes RFC 8152.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="96"/>
          <seriesInfo name="RFC" value="9052"/>
          <seriesInfo name="DOI" value="10.17487/RFC9052"/>
        </reference>
        <reference anchor="RFC9053">
          <front>
            <title>CBOR Object Signing and Encryption (COSE): Initial Algorithms</title>
            <author fullname="J. Schaad" initials="J." surname="Schaad"/>
            <date month="August" year="2022"/>
            <abstract>
              <t>Concise Binary Object Representation (CBOR) is a data format designed for small code size and small message size. There is a need to be able to define basic security services for this data format. This document defines a set of algorithms that can be used with the CBOR Object Signing and Encryption (COSE) protocol (RFC 9052).</t>
              <t>This document, along with RFC 9052, obsoletes RFC 8152.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9053"/>
          <seriesInfo name="DOI" value="10.17487/RFC9053"/>
        </reference>
        <reference anchor="I-D.ietf-hpke-hpke">
          <front>
            <title>Hybrid Public Key Encryption</title>
            <author fullname="Richard Barnes" initials="R." surname="Barnes">
              <organization>Cisco</organization>
            </author>
            <author fullname="Karthikeyan Bhargavan" initials="K." surname="Bhargavan">
              <organization>Inria</organization>
            </author>
            <author fullname="Benjamin Lipp" initials="B." surname="Lipp">
              <organization>Inria</organization>
            </author>
            <author fullname="Christopher A. Wood" initials="C. A." surname="Wood">
         </author>
            <date day="2" month="March" year="2026"/>
            <abstract>
              <t>   This document describes a scheme for hybrid public key encryption
   (HPKE).  This scheme provides a variant of public key encryption of
   arbitrary-sized plaintexts for a recipient public key.  It also
   includes a variant that authenticates possession of a pre-shared key.
   HPKE works for any combination of an asymmetric Key Encapsulation
   Mechanism (KEM), key derivation function (KDF), and authenticated
   encryption with additional data (AEAD) encryption function.  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>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-hpke-hpke-03"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <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 951?>

<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>
        <li>
          <t>PSK (for the PSK testvectors only):
h'0247fd33b913760fa1fa51e1892d9f307fbe65eb171e8132c2af18555a738b82'</t>
        </li>
        <li>
          <t>PSK ID (for the PSK testvectors only):
h'456e6e796e20447572696e206172616e204d6f726961' (= "Ennyn Durin aran Moria")</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: \
d8608443a10103a10558205972218d130ebd50902f975638867f4393a02ad5fec6ac\
ea3b5acc14b99e7d6f5821e0d433a3f90df4a6bf252d8375c02ed940ae6321ac1168\
65e8a698e3e9826ae00e818353a2011833044d626f622d68706b655f355f6b65a123\
5838a5617b199ab5a27633ca063f171039bbbbe50e1563630270f5608b1c80b3add4\
658ee958f71bef28abe39e20231df1b2a5fdc6e5c7cd4c4258302f8f8d8b1f3bc43d\
53dbb260c3930310300d4ed07d04702c4e2114e7fcbc27cffe87c754455bb52c2e0d\
                                                         77ffc49f3424


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

Ciphertext: \
d8608443a10103a10558200ea58687a765e595948d0a4f863ffe895ed35afcc292f8\
e5f09a59666c018f87582153e80b1f3f78c46d298c2d969bb438269f56fb0db3f8b0\
dfbc3ce64d9bdb910905818353a2011833044d626f622d68706b655f355f6b65a123\
5838d9d4ce1da2bb47ce71c092855f2982a108793dad43b58ad4f378c35e50ae9601\
24ec906f02e959783559b189d73b4245bf6d12a291a66f2b5830816961b03ac6df31\
f593d4e3b8cca193e330d5ad273cd8e4fe1355c685c0b2a804fd8b5871346c3a640d\
                                                         f51e2885aafb


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

Ciphertext: \
d8608443a10103a1055820febe825f97612663cb5b37322f6d27a4a69cfb984b7703\
91db1ddd4351c565ea582163f837fa3fc30525c6dcd8fd38b0fdf4cb0732726d4e48\
479faf4cd19c106cb61d818353a2011833044d626f622d68706b655f355f6b65a123\
58386d8ab86baef7eb8b1b4b9812b8ee20de9bb7665db246a4058d557ef7b5a17537\
8825d6c3878cfe4cded34a63cd3f23b0c0a486fd742824af5830a5ff5e55b20975bf\
b4288eed91aae3181599c9444f56bd7d845e537f75e0001b860939ff406e3de872af\
                                                         20939444fb97


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

Ciphertext: \
d8608443a10103a1055820e651daaf30ef27e8898bd2f0f71eb81105a65ca9d625de\
ba0ff73efa5518a0fe58216f7ed02b0a8c3be5f2e2d15bd58c357c65b688cace33d2\
e50e7a5e48a20b1612f2818353a2011833044d626f622d68706b655f355f6b65a123\
58380f782ab1db5dbdff4310356362f1fd48c0cce05f4cf5f10ed17dd4ef5489513a\
63d3f357875f8d4f80c8c44afcb46897b623ef3909a043e358304fdb1f7cc531e49f\
f9d6fb934a0a56b0c39fb161802304ee2d6aa2e038b7a1f604c643cfd3ba046f8557\
                                                         9e06ad7e58db


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

Ciphertext: \
d8608443a10103a1055820bc667687a2c9ba3a67811138b684871cc443c3a656602b\
8c7fa229e73fd873f358218bf0c9204e988d76554b1195baee96da10ac58867a1daa\
775eefe9710307bc4cec818353a2011833044d626f622d68706b655f355f6b65a123\
58380e5096bad10fa4fcdd440552c14da49d819eb5fb2dd333ee59cfa845f51406d7\
cab97f61a5c852b3312fddbdf347cdd66d0ac3fd6aeba8825830a961291467b70f5b\
a8e1c02417d0048f3f2000ac4dc11722d8cd88b75e0dbf7c084740adacb62fb7b10b\
                                                         8b15649dba17


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

Ciphertext: \
d8608443a10103a1055820330886cc981a8fc93e5f508127f1adfc8d4db541d3618c\
887ddc4f8ac952b78c5821652e76d1029e9749fdc28bea647b1e3e3d62bd57676cfb\
e857b84703a1c5a07b15818353a2011833044d626f622d68706b655f355f6b65a123\
583846c302c3731504388199bc3e885b9fac2171f59c1f9cafd8b909f6b5f7d3360f\
261101400b33c8c10b5be896d2b2bf2dc324018be31a46175830b11375f3eac8a4f5\
69ea3e6c31f8a27deeb029d54597496db6fbd2e853b59e1ef1fc30c312e7d0b6f482\
                                                         558d95f9bb5c


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

Ciphertext: \
d8608443a10103a1055820968e5870eb26e9e8777dafb83becedb4c9ee1ac75e57b9\
635739e7ba96925d7c5821d65d8d5bb8922d7e16a6ec3a0a2c7b6432c569510a9469\
53c891442704e3dbba78818353a2011833044d626f622d68706b655f355f6b65a123\
58385545cbe1853c1c43e456f5fefd73004bb1d21684970adf8f8fbaa9681b835767\
80d138948bb82b1094fdbac6c3388cd8247acf1493e969f458306c2f2c32734dd4f6\
af964e9546d0a642107831b5c4bbf0b8edb87e38e3755e2da85b1e8f14097d51159b\
                                                         7df7cafc34f8


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

Ciphertext: \
d8608443a10103a105582012c4b7c5277a67a1f0cd348eaead14678fbb47428daebc\
43426b5630bbc08bbc58217d6af626389f2eecf2cdcff8d3716033aab7a922a1b3e6\
ac66edead54f7c451284818353a2011833044d626f622d68706b655f355f6b65a123\
583840a712d7894f87c5c5dd263a97bafb6fcf06e22e9ed801a1034aada201fe9c1a\
49e8e073746f6c713306f00c4335ebe8c9159910c659610c58303b5eefa35efee50c\
73134120b7f24bfe68936b628c782912086087441754d408fa877cf15e4374a8c3af\
                                                         19a048df2896


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


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

Ciphertext: \
d8608443a10103a10558202b413539e41b5be049097d8c7336c564da6910493f34ca\
c7be758d9be0bbc2a45821895a2fe91419e7f4e56cdad089d97b4313fd4d64b50751\
aa35b8ae2a5a1f0f49c0818353a2011834044d626f622d68706b655f365f6b65a123\
58389e4bc52535fd7d7de199cd9d3bc1ead38132ce559491daa8291ae62e27a305cf\
a0e5301c44ada163e8c6d003cc201d84d6e56a0fbbff09aa5830386b65b7d4658bb2\
cc1cb93e05d94685cceec0f155d39f46b74fd67db0ede3aaf653f5d44a79b2bc0b5c\
                                                         5c186f42a0e4


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

Ciphertext: \
d8608443a10103a1055820c38056dd0acc795392719d75883a9efa306688289e317f\
bcaa907a593ef7fbd058211d3a68fca3448e77c0350164e7ccef263ddf6e52c00b5d\
7467137987d9322b0edd818353a2011834044d626f622d68706b655f365f6b65a123\
583873272b13d50c86ade06ad70f4067d8b9dd546dea6699cb8937b79106a2d178c6\
e3dab8b403b60a05efa417ddeb14e97dcb8b46c866ec027458302ac2d004b9a0a638\
932cb41dfcf2980e731dc1e164e78755e54be305f821130e25bfd8f9e423132f9984\
                                                         e587ff58aea0


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

Ciphertext: \
d8608443a10103a105582054037148342b2929d4126a1daa1a5cf49963f07f4bcfc6\
b125cc9569315d428158212c12be5f1b14cb0be9cbc7f89e7d17cf6332f978ed3ff2\
8e6ecf4177b439911f1f818353a2011834044d626f622d68706b655f365f6b65a123\
5838fe5677121bc5b939bd1f3183d63ca7a1eb9834655073980f22463e0f4347c823\
ae7fbcb106311bfe1862b5d8fb09be30222d73a1aec51a6d583092c3aeb223577ce7\
0c4eb6d3fbdde2507ab0eb66684450f313a6098782bc2b7042880301438d9d3b1a8f\
                                                         65b8103a611c


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

Ciphertext: \
d8608443a10103a10558204717640f13442de964fe2df975d1f5b9049338cdc79914\
3725983f3aac5e3bc45821c259895cb58581bcccb17204a6b99ea05cb1c556420025\
c4487f7df0d1a7ca89db818353a2011834044d626f622d68706b655f365f6b65a123\
583835b83dad83bce401ecbc78215d29c362be31727d86d14d1a983ee709f9cf23b4\
4d1be7146c2ebab629d5e9d3a78e7ddc3b2ae9490ffedb355830652b1c2e54232fd6\
7da865383a4196b3081d6af8f3dce4cfb2cbf74cb631df27c4180e081c4456df72e3\
                                                         06b033871415


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

Ciphertext: \
d8608443a10103a1055820cf185363d088aa84b66d952d905d67801aac1692a51fd7\
0c5198bfec655cc17958219df95a1b0832f6ba161f831da0511904d075628c42d88b\
d96c6d051edd67d7082f818353a2011834044d626f622d68706b655f365f6b65a123\
58385148182fcb71312bda648d9a7a4c4dd74ae840a0f0617f2d4b89c834eaa55b4e\
9636334a53bb1821e0fa15c38590c75fd2e09a5c678c6f0758306a9450456cd531a0\
b2d8215f7c6f67b8d8fee596d5093f9ae8e3d0fa4d606c6b9c06fbe22cc186807e20\
                                                         816d411a3c8c


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

Ciphertext: \
d8608443a10103a1055820561f96247e2ea00c85aac63bbeb1ee480f21ab3e9ebf2d\
fc54c324e1440b8da158216ec7606341f7ca01b47a12f96b14b592a19acec35fc857\
5a14e77c1120f62a9ace818353a2011834044d626f622d68706b655f365f6b65a123\
5838f60e9ef789715248f9f31fb9436aecee7a2fea8799fe436a97b5ad25b5dfbb69\
7f9965e6f446e91fcffc3ff5e682fcb4e7a4bffa596f0a395830dee903c258f9be6e\
9019e2663c97b5912bac14ec09f814b9501dcc29c7211a60b0b15ecb21ea434c38dd\
                                                         8363d2783e3e


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

Ciphertext: \
d8608443a10103a1055820dc036988cb1a9f5c3c2ab7320fd3a38bacb9c23b034172\
c59fbeb026dc9f744658210c6ba63dfb087141b507a55070900ea3ae097aaacd3a40\
0c83148f55e85134032c818353a2011834044d626f622d68706b655f365f6b65a123\
5838bdc971ce40e3e124a0145a622e1ec19182bfdc0cd66fbf8f6ff8fe7b43af1363\
c26be033563da00e96c8008f8804884dff825beacc89f63858305a3af658bcc81a61\
5f025485efd9925e243d9d3331f0a0fd1a65fc6f28a0895bc30eabac5cdb11e6cf82\
                                                         204d096e7489


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

Ciphertext: \
d8608443a10103a10558209bedce93fc7ff55e06af978546a3b48e5a4c46caf3c1dc\
d70e14529d98c0278a582144091e536a28a763f4441b7432ea884c7ec2ac0b68e938\
c8de8c05c5009e82d6e2818353a2011834044d626f622d68706b655f365f6b65a123\
5838ed5e7fdd82a824dc43c87a72f84943d3d7ea70331dc513ebaa11136fce401eee\
755106b7498ba2dcbf6180677b735796bd9ed654c23ac2215830802d61870ffd8238\
13b63c670db3319374b040e6de9a9b14015d2d2de1601f13ddfb6e054c78e4bb3512\
                                                         7be2bb775803


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: \
d08344a101182ba2044e626f622d68706b655f352d696e742358388f5af58e1f0db4\
43f7404b1ede00a32b977cd3a699b46928f5c571c306deed1f2d859381c0b6b6f666\
a78514b5041fb2e7f694d5692598ec58216a365c1bdcac86157cbacf68ac46d89597\
                                     440a775607af455e754d42f98b197336


HPKE-5 Encrypt0 with external aad and default info

Ciphertext: \
d08344a101182ba2044e626f622d68706b655f352d696e74235838981878c54475dc\
1e97661abdb4189c05b5063564297b3e6ac252412720eaf098cf854555ac70003537\
4a0cba8abc3bdcb70e42d202f55410582139fece2ab3dd76bb900ebec9c8436ff8b4\
                                     e129499e10c703fce9099b962a2baf2e


HPKE-5 Encrypt0 with default aad and external info

Ciphertext: \
d08344a101182ba2044e626f622d68706b655f352d696e74235838cfc56e2a7bc6e0\
968b29a13c995a2f1d6c14096facae8f6c4de89e5f59baf0c25dd5547034c2cb157b\
275b0f7dc74837b65f4092bc6bbfbf582162df9346e36efb8d4a3b55dff58ab2095a\
                                     31b5de9973dd51f9c8859902566c345d


HPKE-5 Encrypt0 with external aad and external info

Ciphertext: \
d08344a101182ba2044e626f622d68706b655f352d696e74235838e7bfbb375d9d1e\
c703b8333d50f5bb62e5a8ebe093e207cc7f65b102f03706bce492b83be7d86b61c0\
0863e96edff00888dad9ba39e60143582112636db0edaa6c58de1b9029084a0dfb8c\
                                     26b09f3e7bd8d0f962a1e8bac74f71cc


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


HPKE-6 Encrypt0 with default aad and default info

Ciphertext: \
d08344a101182ca2044e626f622d68706b655f362d696e7423583805b7dc9742e800\
cda70b5bf55e2cfafb1414b630dca621999897a223c6564295328f4d913deff488d7\
a5ac70b089679e808b1b9ecf18e43458217bba22205a379a6af9cbc37dc608d0571c\
                                     a8f0146e4ddbe0bcacb5ffc259a3325f


HPKE-6 Encrypt0 with external aad and default info

Ciphertext: \
d08344a101182ca2044e626f622d68706b655f362d696e742358385b964c5c2e9a12\
226b649ceaf964a4e50a8fe428fb288756c59cb92bd03d4c0eaa8c2104907cb8fe74\
87c14e4ef7ce11f39cd4d1f1b209d1582151c6acdfdc65920d6d047a7d47acdab642\
                                     493698a89444c5f32e6888047611c48b


HPKE-6 Encrypt0 with default aad and external info

Ciphertext: \
d08344a101182ca2044e626f622d68706b655f362d696e74235838f601104f623603\
38e929527dba71011acc9ea59ec3fe3fb5cc338a3ce03b75664111ac030a6260091a\
80a4926447010c97b6079bd6cd33b75821fb8851b4c848830717589eedf46fc7dcd2\
                                     3af1de491a4c2273918bb78e7d8e232c


HPKE-6 Encrypt0 with external aad and external info

Ciphertext: \
d08344a101182ca2044e626f622d68706b655f362d696e7423583869e66f4b70a130\
6856a7f09e5d8b41fb808786c30a54e1627f2f65c33ce66212f0c2e5bf769391b7fd\
7d691f1dfe7c8b131793e9727314f658216df8f6658779fc5f234cd58e6049f67955\
                                     24f9ba00549772ca617d6262b230b81d


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: \
a70102024d626f622d68706b655f305f6b6503182e200121582064ea61f745f7deed\
186d697a4c89715932755017766348b0443a60aac450b5a622582088f53a4cbbcfcc\
1bf0b33d5dc60f789a7f495244f57c158a8ceed5179639152b235820e8de39325f3c\
                 0be02442076c470a46bca742de9bc2be453ec1dc049dda1f6ca3


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

Ciphertext: \
d8608443a10101a1054c3dbf02ad2a8cd300035a7f515821b91b343a050b5b839a60\
f7d903f1b9c851e4a8e6df03b0ae05db0d33674fb635498183581ca201182e245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f30\
5f6b6523584104c6022db2bfc09def2e95b94f2dc917fe2c27cf202ad3860e6bda82\
9b64f8b68c53b06b211dd166dfb7491ef6f45ad6db9003af5fbc4747074364c386c9\
7dafc258202e54e91afca5ddb92636072b373ed2921942cd497d7ec8c611fdc9824b\
                                                               41d738


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

Ciphertext: \
d8608443a10101a1054c9661e9a238abd6dc7cf50e1a5821306ea0fd082a6a323aa8\
430356159fff4d7112c85033a906ad6dc172ef0a0b0cc88183581ca201182e245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f30\
5f6b6523584104dd68ce56333e69967c02ade32115948c2ec2d291a698c4bf16440e\
37e1f5c8785e2aa3bf0b6ff8a6c4226dcd0521c789e581b1aa816747ce2d2457b812\
24074f582016b41fcd4f8dd5b2d179a68ccecd21470067811e7c94667294bf968a4b\
                                                               3d9b1d


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

Ciphertext: \
d8608443a10101a1054cef09c76235024a7f9d9bf764582185dd1f0c0f3f27c7cec2\
d32860ef7821454b76ec3213372b829b732b3df38dc3ce8183581ca201182e245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f30\
5f6b6523584104d7bbddfc24dee2304bf8f5cf59bb295696692fe9adb0b12d184140\
7056830f1a989f32dcf4b96d319b4b358cc49d83d3e3dc1577a3ceac66d17a83a786\
0565eb58203b5a2826a45ff3e7ee7c426d17dcd06737068b8329ccca41b0f52e8118\
                                                               43913f


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

Ciphertext: \
d8608443a10101a1054cf7578443df9e4b89d9698ec758214dcd300e1a35ac0baacd\
c1413b52acd44faf96b7b73caaf898490e122c748b69c78183581ca201182e245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f30\
5f6b65235841048f9fce9bd99461ffa16d9d969c0cace07de67e5cccf0267003e4eb\
ce9732f6d6a62607eaca4735cf14fb7d5413decfb8ffa2c87b1fefd6741111be541e\
eef8e5582076841526c099256a270d7b77aeac627e27ead1da23cf783c8585277f83\
                                                               27e4c3


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

Ciphertext: \
d8608443a10101a1054c80de2428978334c2e921460c5821119725181b9eb6cf0851\
2569b4638d95cd85668aa08cc85f29c77fb8f4777a2a378183581ca201182e245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f30\
5f6b6523584104c7aae16935e9f136f07786fc22f7becba789fa01a6e3bbf3342972\
680b5f3dbe9861fe0f68ed368bf012b0146b921f24fa64b54ad4f8477f529457a9b0\
d157c958200d4ea3f34616d04a4e5e9491fcf06df18c0954370b5650d099ff78f434\
                                                               352c9f


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

Ciphertext: \
d8608443a10101a1054c8cb385b70d414c1a2fef26aa582193b9a87ab45b1df2bb31\
c170246531deeeab2f3181eb63b47c43e63e4dc1eed5cb8183581ca201182e245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f30\
5f6b6523584104d7caaf6b399d19f972c7cd761c1f3579c8693e95c64ba6beea8e2a\
1087ed8a4c5e3ffa0d9fdd6ff5d8fdb57a5f4ad770411909683c0be7d4db953b9b21\
746ebd58205b4bf1bdb9832eb48fa1ec40376241ef20d90cc55c51a25e6eb4ac4fd1\
                                                               4c037d


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

Ciphertext: \
d8608443a10101a1054c36c9055f67c485b618259472582176d7939ffc02c8472e0b\
6db2815d59eccd554cfa22d9425499fe8cf0e46e8f94078183581ca201182e245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f30\
5f6b6523584104bb4c4cf211c12bedd7809231c1f951996e1738c93e7d292b23737d\
1cfe63750f50058e1aefa5073aec064fd1df754cf3b38227fcc293c7c0fbcf93180f\
bbb2665820a1ce149592a87351f8ffcaa4a6794be3f5a412704f559e0100419271de\
                                                               9afb48


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

Ciphertext: \
d8608443a10101a1054ce9864cb8b12d64751ec05d4e5821a1801101d6df6f25e182\
43c4a6ce901836cd0b343ec0c41409f29421f3207f135b8183581ca201182e245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f30\
5f6b6523584104b8376193ac2da680fae1da7ac0e23d88963ef33e31c6b660386ec4\
5582a743df0e439fb9a3573e5054c858cf0cfe8d3f45b7819827316a86ec19939300\
62725e5820dc809e77433a2af8225f0aa81413f5ee6e5bc14f441dc3fa079dc9ffac\
                                                               b54f69


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


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

Ciphertext: \
d8608443a10103a1054cb5fcbe9b162b79e2777bff265821a88c6c682b8c4f9b22b5\
375f08af6267fa0cdd4bf24b7999f383881bd720672b948183581ca201182f245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f31\
5f6b6523586104c4186784b91e570a0c3778fd8617e4474f00ac36e5a1fd02bcf068\
90dc592ee2cbd8347c5a8020b03dbe3936301a5039ff4c4971bf5e07d55224fd130a\
2e666a2ec083cab442a4ccd06848bd40ddf9fccbfcdbcd1d7253bf6b9363bb30200c\
3f5830a138d514b294bb96ae5606bcf913fbc6f00e3a044b69fe54178b6edc971eb6\
                                   2e2499b26c07e2b263fe1187cda8252932


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

Ciphertext: \
d8608443a10103a1054c24c592d1ceed6a8ade059f42582145c47bb07f24e0a3a42f\
4bd434d5593ea2332b0da4f4eb80f07ed5eab36bea11f78183581ca201182f245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f31\
5f6b6523586104088b774f5c5db0696a45c6f5e8a290511baf14539fd0dcfd75101b\
e33ad580709f6b6d2ad99ef6328051479f18bd679f32f798a88d481edf1d491eb5c9\
05aea736b8f5c99ae401649cbfcbc927e664f37a170c50493cd3e6d242cdcc6c90e4\
395830b1bb140eafb2ccf567096db4ba97f3b23d37e6a620686430cf51617b431efa\
                                   e636c67b6614bda39d068edb391bd1cb09


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

Ciphertext: \
d8608443a10103a1054c1042aaa6dd01cd47dd1905745821d22cf5013aa59e873fb9\
0a4cbc95a45428331189dba1bdd38b089af740e2946cf28183581ca201182f245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f31\
5f6b6523586104699fde2f9dbcc7302732d254a56ee3cd4893334a4fe7f6a736f6d7\
e40fa72202ded96ec8098a41e29665ab5780e79446647fa10a0c7b91db431c5501ae\
52be7466303de9899cec90c229a9c8be2040ad70e05c37acd5c3f2b2f791c50c12fa\
d3583060f91f213902b49af37d07536c280036d3445f1ed6345a2d4781c52d7e6f78\
                                   9a7493f4b8603931463d857564117764c2


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

Ciphertext: \
d8608443a10103a1054c91da386c5f1eef07cbf85faa5821fd8dd400e8f684343462\
0607ee0c70e4e5f4f04976b76ce97f26d9f63ff93430f08183581ca201182f245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f31\
5f6b652358610450712efc09a90bc816fccbabb506b5da926531e8525ffefbc2e8b2\
aa7cb9a8ce33028f2d3849d0dee2e87340cb8078b0dac9378931b166a039c27cc8dc\
9eef69f1c1c4796922bfab61a274456e7953d3527750090991fa55e9d2e490b10b74\
025830bff35b89ea234b88df3455dc5c23ab1c9680de46317f878b84d5ceec67384a\
                                   4f79935db486194bec5513e4769a7f486f


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

Ciphertext: \
d8608443a10103a1054c21f4cf0bcdac7f3b2e19d5f158217c2ff717ab53001eb726\
e47cbd5c252c05dca426c5fa34a08bd9a9a1f4b92cfa958183581ca201182f245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f31\
5f6b652358610468124eb79dca9a18b16820b27e3a0eec4e4e9576e12fd1ae569462\
1f2bc99f93f427efd7df5ea753d07a0d043080f4ff44ac6bd7f067ffc4c92e8741ad\
cc60f3f3964118fd68d5514d40c6bf47d9caa80dfb241e1fdd04615182cb82971e1c\
4e58304046f1a10ebe9f22a2aea00b922cb16a4ef445b55a223076894caa801beb61\
                                   8482dc992c9d9bda658c19b768476065bd


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

Ciphertext: \
d8608443a10103a1054c4f69aca23c486075321ec2c1582175f0ac90bdf8519e8f9e\
5f5d8045b870140e7e1b4fa3828a3ea66c8514afa336408183581ca201182f245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f31\
5f6b6523586104964307d5842c5e6bd03b2d770ec24f20e2f468319fbda2ed929218\
e449cbb1b25c7c9da0b48fd619544b550af078f0d3dd703929cfd1e239cd10702c91\
a5a8486b16ebc447a20a159769c0cde0068bbe7a93a5829730e558b0c466f7525891\
9e5830a8cb603a923d60fbcdc996033aac4a3dc7107ee045d54efb7a87211c64591c\
                                   5f8c911197e56bf7e4fd500cb80e49bf99


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

Ciphertext: \
d8608443a10103a1054c81f26d6e9c5f24ff84b68c4b5821d492076beb8b8c5192d0\
d7ad7abf7f54decfa6e6cf738b1e41cd8bfa9334c246838183581ca201182f245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f31\
5f6b6523586104fca207561d14c2184bef2f81af341e7750c778dc86a094147d1200\
67f5e198c4639f78ad0c0ad3aeb7fe03f03ac47ff19b4986759bc6d3856cf299f202\
95190ae8818c6e728fc0b7d69a96a16d98ddc8a36848e4595ae6dd8691e950878ad4\
9a58300b2e005b728326026508f708ba12d4a92664363af98c551b69a011b8a10de1\
                                   333e9410149cced7e942cb13eb11540b75


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

Ciphertext: \
d8608443a10103a1054cdf9689a08e9920334a9742325821b85ccdf0c17da4f616af\
863cc44932b23f1ea1fdcc4a5d2e0055be5d788766eac28183581ca201182f245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f31\
5f6b65235861040d44189c41d060baf45f61f71d8c61d2259c1a5fb6f2af9754a630\
7d3ac1b7aacf3b10c455738e130c678d76686bb3d581fe8a94ecd75901513aa88462\
9b9e9b801bf55251160fccded082b91e3bf24e24467695d55605e73d15878e216337\
f2583005352b50b6ac62dbce5dd04af8cf7a4c5fe24f2b1641cfc964f8f4275dad74\
                                   d0da9222135c2525db6d77e7d41eaeb4e2


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


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

Ciphertext: \
d8608443a10103a1054ccc2242d4757e17d25a15ed3e5821365e04f0c6e4952c0b79\
454fccf76cbc28b74a46ef05cfff1b9f8fd9990c13cbb98183581ca2011830245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f32\
5f6b652358850401420aa4c4c627f798133196b5db1d875b2171c72e9b4a99040212\
cf7493b3e3bae6031b1404fb7310b87572d3f3c2cd47d6af96409898c6a0b23f9744\
881ffdf496002591f0a73a97e9bc10f816e7d6112c1453c641710d63ccea38cff636\
08acd7f422dfb1bf6a06eaf8faf2042ac02b2edaa99609d652bbae462023d3d2dde1\
3d502858300ff6a2d8cb8b938f26787174c9dbfc85b39f1482755dbbb83d0da19b92\
                               34b4317c2281ea39f18ba90ee0dc3ebac535ee


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

Ciphertext: \
d8608443a10103a1054c3ffa359ac3825a0c2494bd5a582181de3200580856ad1d32\
e3b048a1514f876175490eabaf16f8c77cdb29b5a72ff48183581ca2011830245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f32\
5f6b6523588504005a008e6048f592980a269593795a2477b6e2483bbd5c4905f8f2\
7a13da967bee0b14ef17267f10c09096e3b782c07040a835d11ef75b14e08adac9f7\
9dd99db0f800e024d2c2f77e6b7719801c8057e63c8d947698e414bc76f89c7aa9f9\
32facd739738093662b89225a5d6a8bb5837f94ff50d0cc87e220c33a2c3ee2b9558\
39c2b75830a973bd72652388fceafe8c27fabcf6cdf9d126925139036f0220f25cc9\
                               9116ef84c6a0973da27296cef25e15430dfc81


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

Ciphertext: \
d8608443a10103a1054cfe0a853f493e564b510e6da158211f3736313ee0ed512ac1\
0ab2ae6b285dd11e627ceaa05307c31685e136a0a13ff68183581ca2011830245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f32\
5f6b652358850400aea55d98ba99de025f46405517e8768d81c96d59bfd2fe3f9157\
ac4d8d32ea62ad3f67775fbba8ad83f29e86256df856bda826504f4c46f14283c3bd\
faa575075d001a20e9a1c8ec0dae6f77ae74c2247bc99d2aec355fe678556abd21ec\
c0a31d666667d9c043d36d29ca513af1cd4b6fe5f078de2b250663d966ba451a1fc6\
a1b28658308d5348c71c2e86d8f23cc19891ebf4730710612677b806ff0682d65127\
                               2a656327867fd99f427d053bf2f5c7865155d5


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

Ciphertext: \
d8608443a10103a1054c594ca1298043f224fa4b1822582127fe011f834d4b3c781c\
4543876d72b98706c79718946f250fcae28816f0c2ed308183581ca2011830245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f32\
5f6b6523588504010d31e782460f310a82303af9a65af3dd13f1c8751ce5fe0798fe\
c6551691037f9cc0911ecc072e1620a15dcef781f13d4149dcd50720ebe45d474304\
7625b8746100137e3fe917b538af7ca2fa64ea6344dc64ff1de4dc89224ee57c8081\
f0b0a9b0b3db6756fe7560d961c2fddcf1ea9a0095755c4856c1280089174a642961\
edb76f58305af395d823c5290ca4256b07ebb8313ad2fff37da1d27cbdfad189ad89\
                               356f38386ce4df7cab985061df152ef9e75498


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

Ciphertext: \
d8608443a10103a1054c0c5f9e93aa2b6b33064f0b615821d324eef552572ca180a5\
d0a842b0f99791ddfe4dbbac7c239edadaed6ba2d34dea8183581ca2011830245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f32\
5f6b652358850400271889251e67d6bedb6fb4d7b2a60f989dc445219b2e11990114\
bf199f4c03f37fa77f1b9d5afab0ad8e27c0b0419bdaf20c36e7f952b479755be4d9\
f1c718a66100fe990106e4618f44fb9dadf8eef57a40a4d4e827d4849bc043191bdb\
bcf127b190fe357b9537b4e29c13da16465e3d51a836833c7f379829b06fc88da62b\
ad337958301b9dc03b16d574206eec4dd105a466065ce9aff843c6ffff4faf74b843\
                               afa58a4f8ffa1d289589876eaea3e6d7fcd2bf


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

Ciphertext: \
d8608443a10103a1054cca7d6047cc45ccdd77f890035821a3aa9aa763c441334a09\
047e7fbf0fb29359f906e008721d7a8d2e5bc6f304c8c98183581ca2011830245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f32\
5f6b652358850401e15cf2cfd07ffc3711a2a3aa999275e22aa7293cd024b2d6c19a\
793dae6ba8cd6d7cd8e0ad09ca84d1989435bdb248bc354043ff16dbef35fd3976dd\
923eab027401c57e9e5ad3e23d0d8ebfd403fc5cf205d32d9cf9c34c39eeddff1e3e\
e9cb7e2b68b7d0ae96f476fe2574a98ca262afbc5d419bffdbc659a5351e2dc3f1a5\
8657b8583021539e5d740e58cb0d5a82ab9f05f2383ce78a3d2bbd6289482fe0c72d\
                               99094be91be74b2b321adf225b20a1fa4dc723


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

Ciphertext: \
d8608443a10103a1054c6a7f9ad577d1fda19f57eac558210613ac0fed5e66dcfc88\
8e1955ffbe59e991896f466ba4a36d35c8028cffc99ee98183581ca2011830245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f32\
5f6b6523588504006055fa4cb5b85e543dd03decb5aa21d4fa5df4f120e08b92380d\
9c101f6d18e9267c17ddce47fc2c9246c445f637aa74ec24221e731177951eb7def4\
1c81a0c7ab009c87c7eff17968be352f9f912f5eb2f02b56010b3bd42b99dd4e17bf\
479dc20ff9fe7fba5196bf05e2780ac19d06ab500f87ef340069ecd664ea7eec1f74\
7cfe3c583087cf7e83ea5377854ed51220ce62123fc976ca70198b37c5a73c6073d5\
                               201f887c5dc1cff08a83b57c56ad18807e5f89


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

Ciphertext: \
d8608443a10103a1054cbdaab86150919ae8b5b834845821e7e2cb618527db518b18\
375aa7edc6857f72978ad1385819a71eae01647779fcc78183581ca2011830245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f32\
5f6b652358850400e6d1c1707c66ff216bb5c23177b1d45da5178304e5bce401100e\
1692e00734b6274b607cc5ce673075c3d54f0711c4c0d7051f625f35f086a4962df3\
29777562a1018c3ab86a3f6be3bccf531413fd58ac66d7bdd1e0d9f9c57282282d4f\
2711b1f24d1cb342a8125edd9879dab0a9fd8e7f991a4d0ea25ded2d858393cb05b5\
4d44db583085da334be4a72731e8dbe28d2ff71e5fd3879a1f31ecac6604d52ac619\
                               2627a4d52e347743374aae7baa3f7b6a43f052


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


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

Ciphertext: \
d8608443a10101a1054c087f1d07a0e87c270e41d4e15821d1b47d46b6df77e9d3db\
5228d0af3f87ac7ded5a31f8b382e9b6389f9033bc53d78183581ca2011831245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f33\
5f6b65235820c1ccc94d662d3a8b07f50fc18624f8e100ff316c0ecf1bb40b5505bb\
9805186658209f7f855ca97be8661aec7bcd9224d1dfbfdb2d503097f2b17f909c3a\
                                                             8903c456


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

Ciphertext: \
d8608443a10101a1054cd33f6f7b5cdc8974a9a194c95821700162943b4f55c1b8fb\
de676a17b0e59d1bfced926db14b3f2522257a8439a0d08183581ca2011831245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f33\
5f6b65235820a64d042825f9b6c7ff0e2149c805e6e75846ff6d42e550d9e4345fe1\
e5e2b73e58209bfea8b775bfdc0ee1203b3299f942e0aa267b43ac9238dca623500a\
                                                             79e88c5b


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

Ciphertext: \
d8608443a10101a1054c221104011e8ea554d159fd435821bc7626f9f2859dcc701e\
4bbe528ac3f16397cb89218f12f929a9b8c479ab879e258183581ca2011831245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f33\
5f6b6523582003423f546a5756386f88f993e1f57afa983e9ac0f393dd35f2eb596e\
4b37214d582074ee55b4271f58420b59914df0c75ccf8f8245c98d1561f4b1e14137\
                                                             5ec3ef30


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

Ciphertext: \
d8608443a10101a1054c6e2426b72d3c281e3dd415855821d1c7b5b743119c68efc1\
4cd2306ef9608163ccb4e3bc01b56fb3dd76981d9d984b8183581ca2011831245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f33\
5f6b652358200ddb597c69ba1ca599277babdfc34d650723f821e4e8a701f1c965ab\
e678487658200b38e6ca680ab97618d2fd73ee7a6ef4e6dd90458440e7c814e20ad3\
                                                             02d1ab90


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

Ciphertext: \
d8608443a10101a1054c328509c1251bcb8d0dbc707e5821febe757b5d827288f28b\
d57e1889aae48b17371a9352bc147f27138bcb278a82008183581ca2011831245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f33\
5f6b65235820b497b974cb4d8e7abbf060530d6ad2802916867dcf94302bac134f3a\
e7dc080758209126e88207469f7fe243adc8390d58360f3da239336f2bd39d4036d6\
                                                             28edb2b5


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

Ciphertext: \
d8608443a10101a1054ce25671dc8b3a673b3e7a54785821d40477eddf43426a8dd6\
abfea7f1c3e4a76d555b0da7c4f937c9a928b1da2632238183581ca2011831245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f33\
5f6b65235820aa871be16845e8be952cb3112468056f34751da2b89c03455481fe24\
b4608d7a5820d484b6f27e33353092be7b4b8327e70b8c199cdd8b32ef05bb3301d7\
                                                             d7f979d1


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

Ciphertext: \
d8608443a10101a1054cc133201f78abad8f59a36d16582153d41d6e440506097061\
17926531f6db33cdae24e1d9893e267693b1358c7af1b28183581ca2011831245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f33\
5f6b652358204d60a40af7bbdad596c05f8aef4d2d59dd739daf7f2d8207a4f37a98\
7139f87958201a8ef70eb57a722695fe79a2fc172f3c1a02429a34d6c52480a0b1c6\
                                                             881fc120


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

Ciphertext: \
d8608443a10101a1054cf3790340c81ab5a03782c0765821c62bb5ba94087b77a776\
ccd8b36327ead7c07416d3942c70e73b8094423be8b8648183581ca2011831245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f33\
5f6b6523582091bf7afbdf0312af1d6ee46a07054d3190eb80f05a5fc89d04fba713\
7a87680a5820bd31be117b7a760601d2a93ad2b578fe7f95643ec56899f9ce28a373\
                                                             fbcca74c


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


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

Ciphertext: \
d8608444a1011818a1054c007db1e253c05a77c7960d2858211646cae1c09d7432bd\
4a42f6a9abc25b9a09defd157f0c8e880724d09b71bc49ac8183581ca20118322456\
456e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f\
345f6b65235820f1ba3848ad6162363ad57952fb7870da525191f620b8fa5bb1d593\
174c17232d58304635ac73d6e33966ec443b7ab017f9185571ea010065d8862ace8e\
                           2566b7c0704fe947fe56db64b10e02766c427f83b3


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

Ciphertext: \
d8608444a1011818a1054c38d3d704efa38c029752ca1a5821592b56f3d76bf573b9\
1bc7e2454cfbd71c25377e99c59748d4cfe554d4feec68558183581ca20118322456\
456e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f\
345f6b65235820a8c00e9025c381d4c2b9e4bfdea3f744b43966f22ae48e84521d64\
d89e66c81058300720715280fb5e662bbac5700a8a59d9af170a68a0bec9b7f6fd3d\
                           3870fc164df3fe40e0078388b593b0b7d7400edaa9


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

Ciphertext: \
d8608444a1011818a1054c5bb9f3db5220811a48fa5dad5821c54c547cc13cb4ed50\
c07349cdb64bf523b5e260dacf61299ec84fd3628573c5108183581ca20118322456\
456e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f\
345f6b652358206e9b9742fdb0f846332cf80cceb256dc243d4c71bf9dddc476ad58\
3b5935e94458304755506fb7b96fdde760f4bdfcb039313fbb817fa0250cbfd18179\
                           0239fb53a252486461ea900e2cfba2758444d2e0f4


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

Ciphertext: \
d8608444a1011818a1054c3891481162c2fc91acaa558558215f3161419f70905c9c\
a38cc7345e3f85bc80a805b53e7f972610a7b9fd50e92ed98183581ca20118322456\
456e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f\
345f6b65235820e2013d9d7f842e6d1063fe388fd50ab4092840b59a8e1f6817adaf\
3be6102d69583047739a107287144a29a8778b534db91d3c12645188f6c90a57cd6a\
                           712bebaa8e975d19c0294a82ac570fb5ce7ca7dbf4


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

Ciphertext: \
d8608444a1011818a1054ced667294b551c91b234a775b5821a940898b738c95090c\
00dc03e16331da77e14cfe9378bfbfa6bc23b3520811bb798183581ca20118322456\
456e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f\
345f6b65235820cd75b971e1d7b49e30dbaefa69e531d6edd27c67152eb92e87ab8b\
d63ec48a77583007ee898bbb19a31de857d5f763b5366d3ff2367774da1ad00ae9e4\
                           1606c55c662d6d76c79460c993be8658159d2f9e7c


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

Ciphertext: \
d8608444a1011818a1054cff75207da353490e289408f358213306e92a51bd77b669\
5fe3a72087bea5609a47c1731ca9b0fc3a2e7e3b2187eed88183581ca20118322456\
456e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f\
345f6b65235820f4211e14388db2706d40bd7f80dee278ee8fd586bc968d115e9ce8\
e81cce695e583003ff5d044c2fc4091b8f686300035f17a60a60cc6189880fbef4b5\
                           e4d578e6044b713e91be66c7f3ff5574a22f1e2cee


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

Ciphertext: \
d8608444a1011818a1054cfa03887e5d1a0a3334a142605821f03ae21bf3aca4bc9a\
62fa1afcf539408dc67c1cb6de84ad44753b0db7f0a0b0178183581ca20118322456\
456e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f\
345f6b65235820ffb600a17c13480c8401088dc6428c9ef2f88db2c9dbd195fdad35\
dc74f0370d58303e6b9e912295318716dd673b0baa9fd0ef59ac37b96049e09a1261\
                           39bb3271837327747b5082e45bf31dfe1e3fd90b76


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

Ciphertext: \
d8608444a1011818a1054c9d81b36afd28e2c8bb3246dc58217a74391bef4910236b\
2dfc964450d14ebfcf93494f265b08423180d9c22974e5398183581ca20118322456\
456e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f\
345f6b65235820a0b49f8281353307c0dc52ae54ba90233e48354fcb0ece9a8161ba\
ce12e3b12c58309aa5bccb1491687935dbd8fa4fceacfe8684863d7c8ced8cdbfca1\
                           b89d4fd1b0ec36fa8e9f11d2b74d33c8d05a3a3cc9


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


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

Ciphertext: \
d8608443a10103a1054c2949acdb90b1015072b80e675821ac065f314f080a5dfc2e\
3e06f4f222a3e4968887957ed0eee16250ef785ce5e2d78183581ca2011833245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f35\
5f6b6523583802a6da874f6a2620194f7b731099296d1e9512e955fd0f50eaf2e5ae\
23a000962e852ef245d8386aeee37cec14718fee3034fd01909f4d2e583099fdc2d2\
ea5a9801fcd7f6bed9c8ef7d4d32cbd87f3f3bc70537647559a745c43a4af2ea38a9\
                                                 34592ef3e6b03c8f0268


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

Ciphertext: \
d8608443a10103a1054c53f4e2fb1df67a865219e0a2582152dacd88c76f015f633d\
6158cf8c539629c0693c3cb862ec9488c37b8eec30b9da8183581ca2011833245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f35\
5f6b65235838c98a8b4db3c46d89bfe93148b7dc65c9a4095b8641e14ae5e1fc14bc\
e80a297ff8db1c12a061583109bd53bf175b13c543013a79142c9f885830cc808a9e\
cd407be466e4920a325828358609f3d16f810ad88b555d414b114eff43796e25a98e\
                                                 4a81551e77c0db0be185


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

Ciphertext: \
d8608443a10103a1054c92e5591600c44ddb2a13c42a5821d07c0b52be682945ebc6\
4346c4c478a81c908bbcb0a899ac124db1a463f65daeae8183581ca2011833245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f35\
5f6b65235838b69945ef0932a2cc47092bddb812af68730f078f9743b0d208bb482a\
a3abe55ab342d848868ca56b6b44a1f0d5b510bae9731583c6e4c1245830aa6de151\
2ab91d07cd1564280d70414b85ddec670143870957a52dd14890ca68ff55616b31ab\
                                                 c9556f10f250cf531d17


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

Ciphertext: \
d8608443a10103a1054ce1ac34677cb6f7efca36107058215a8e9539e3bca5f0bef9\
447427d94dff836daa4d79b349bcff1bb0351f5bc787448183581ca2011833245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f35\
5f6b65235838909d1444000d3432175e9539ef75a1c41999b94456fb16668fc280a3\
32683cf4e972697291702272f56c9021a3b7f8024cc2a539c1c3a4cb5830fccf12ec\
bdab9273a37fc45d00fe4dac4888715816d5a47abeb0d8dab1d9e05e2667ced3873e\
                                                 afc2a98779ba3830a720


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

Ciphertext: \
d8608443a10103a1054c5195eb4a8fae34d39cadb9535821ae6af0ad922d27c668c1\
ab70e1d560fcb40a562872fc380335885e704bed0ddc258183581ca2011833245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f35\
5f6b6523583845ece7f96619b1a46a607a7d1a3005cd57d1405c605a19438b6fecad\
ff2bfd992dcc396e16acd67756fbb1e24dcf03c3c1332c468486fb6a5830e96b44da\
4b0a5c72d79a8dcabca9bb212e0d01cea57670e0b1c8185b8e69377454b89dfdb3c0\
                                                 b6dfe485b8128549509f


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

Ciphertext: \
d8608443a10103a1054cb10539a1192ed9218d34293e5821ae4e7c28fc0395a88075\
1804db96a3081d660d41249df20af74c52807aed082dac8183581ca2011833245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f35\
5f6b65235838d2eaf84753eeb391939fbbf417e80d11b083a91fc3f13655a5ea75b2\
b08c30b1659e7e9d09098b0ac50328b6a4ed2c261e515c7d1c9ac79f583065ec2f9c\
a4bd6cb2dfca13d897f67634f16262ef3aa0b000229670be2a8f2e454ff2084cba8c\
                                                 1e9699f19db62ea92c78


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

Ciphertext: \
d8608443a10103a1054ca12495344dac41a7c7c7ac8058215cefab72b215a994215d\
36688be01de3e90f585ad8b5a0f7855466cb0c7d3a72a08183581ca2011833245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f35\
5f6b6523583866c5d3d74fe18a530364ca2982b8a664e3ad3dac86fb2b0dc3fd66f0\
95ca475c4cdfad29ab1ab6fb5a8a514e30505ea0f4459c0c1d841c185830015871cb\
6615e642462a72d563289faaf0d287506824968e4f8f1b12688e48d19e5a2764a31f\
                                                 a4d5de64cc0becf9d1dc


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

Ciphertext: \
d8608443a10103a1054c72969c20928bc5e5f2668c745821f2643a6039958696c448\
ac0d63f55132b0830c66b0f3f7be73b76502ba252ca1858183581ca2011833245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f35\
5f6b652358381845442818d953dddeebb546a1df6e0d17eff174b627fd5595c39700\
ffd56b85b2b8283cdffa4a69d5a4b0c4245ebae0f1d6af52f1d242425830af4f63c1\
b416befb1545c9d023ca5fde88b5680ed8396af65e2bca55af6f97225d505dd202a2\
                                                 c2a45367985428568509


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


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

Ciphertext: \
d8608443a10103a1054ca69651786cd0897b5897691358219b6332bede2a83db731b\
bd15d7a805bb862435d78dd5c1ff0122bb1ede839e8f728183581ca2011834245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f36\
5f6b652358389fdfccc85fbf60af97e178569d37d06c55d2aefad63a769d9358e4c7\
a4db1e06cb2ff9126cf8ba125f42e41f2e0e7f53557096b018cfe657583094a8e0d3\
9a7b9448fa610fa26114c5c2e86515b77db6006002d81d41f01c5c2cad99ebdcb246\
                                                 e5b7ea8cc14812fa1682


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

Ciphertext: \
d8608443a10103a1054ca2559318b1e333c7e6274a4058212be18e3179d2c262b6d8\
41a581ac30af8eb5bed1ab3cc05beea9c377bcb73ad6738183581ca2011834245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f36\
5f6b65235838371bf6961ade4f634f071fe738b15f3627d82c5b6f76611ab45a2165\
dccd33b5df3bbf616438b5164e19d164b745b1bf8212d1e5fd270ee058305871e52d\
5794c7b8981d6b9c92f40addb7caacad5c81b85d887b096b7983a26854b7bfd3e336\
                                                 edf71ff4874f64d89d08


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

Ciphertext: \
d8608443a10103a1054c2492b09ef4c564fd3079631458213b9529ae9c7356f2dedc\
7a682efc6c24548e4bbf70f22931bf0822efdff05b4c448183581ca2011834245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f36\
5f6b6523583899433c8f53fb59a6cd1645e4370c1799f715035fd931b2704f821337\
8530fab0f8f0457ba228704c27c720436161feda841b6c2491c73a0258306ead1c6c\
35e13916e63b2aae6c0e265219647b9c86bdd9b77523c1f5f12050d72cfefb7dd45a\
                                                 691174a2d2dfa64b3c9b


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

Ciphertext: \
d8608443a10103a1054c57140fbf12fe8ab78653abbd5821125018d5b069f071d283\
da80c4188b2ca95d3b92df274640cdf691b9535261283c8183581ca2011834245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f36\
5f6b652358384b335276cad00164831bb40671b8cf443a600bc4c03fd5adc7593e83\
277f9b9bc772cb5a4fa9c4cdfc0e8eee326a61b0cdc60706281221e458302d23c12c\
20bb3f3e1d8e76be00f1d0d1c066529767b17b0d7d4bd050af65f6f45e8868374e71\
                                                 03aa077ec74b3a0af7ca


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

Ciphertext: \
d8608443a10103a1054cf38d16e6fecb152da995e2cd5821135887b1829e5b6b38f8\
4dd33a8c6fa4be19e2effdf014e29cd4a3a42e19bf2e648183581ca2011834245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f36\
5f6b652358385a727ab6eb38b0db15c0078048f91b333bc3b16ef5bf27129afd4638\
7d92e0d494fe19b2133b6f4118ab54fb0396cd135907a8da82de7421583056175cb8\
e000b71129adfe4a90f00ea734ccd524a2009c076dae4de3ee4563a94b67b245a019\
                                                 23f28931565e17fb4c70


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

Ciphertext: \
d8608443a10103a1054c9ec5330828f36f9d71a63dc158210433f428f9490b8d61b8\
1b140df333101bea7a89a44227ce04525110ca3f9c331e8183581ca2011834245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f36\
5f6b652358380d8caed0c439f7296a4af94201673ff65dad8b54d2ec7af206bba9ee\
672ead43641a5d1ce8441c3ac80e171396065092a0f12d76e5a5c3d35830f0a825ba\
05c5d3ac504188ddf5fd6f786c0ee8cb03b13a459acdbc87584ac4c466959687efb5\
                                                 40a488d778145841c247


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

Ciphertext: \
d8608443a10103a1054caa3c1c35c826e19ed11adbd35821cdd02a3b3f8483b9e837\
ca924628eb7e434f1f61e3361e2930dc6df8c04342d2398183581ca2011834245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f36\
5f6b65235838df5ea2f46560f2d895b441235a4a944dde842322935dc758b775ba6b\
e2a80ec2072e04e6c6594020794a51584de7010f533f48330fa6761958306ea42d6e\
0eea23f9173d4e05d0b9408acbf10a4284de448c75408cf9efd2b2d000c2e9c8923e\
                                                 3b1267a754f3f671df13


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

Ciphertext: \
d8608443a10103a1054c157d92252756da81f082fea3582145f89806900cb69df104\
94c1fd9e2550f1f4a727fc11356cefb8d833cc8a3317fc8183581ca2011834245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f36\
5f6b65235838e40310ac02a7a041b6f1e62001739a09d604144f957563c6f7663e5a\
106ea7d30bedf843c178d0f02150a81136cda53f931332d6fc30d8a6583094f8e00a\
8109463bce68bcb9df796b353c5a54bb71adba0ac8ac3cf4180e4053a9770d063aff\
                                                 6dae41e131a4bfb66fe1


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


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

Ciphertext: \
d8608443a10103a1054c167316d0b8458d63c4deac1e5821330245b359b114ca9101\
d44351e6ccc673abd75b21f94eae183d2c71c3abc4a03e8183581ca2011835245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f37\
5f6b65235841049910ff21e19614d69e43ff5cb5f5ba1d017385c390fe7958df9431\
26826a8d03ffe527471581cfe065fbf3145625e7cff9a649eb4aefd8be949db9c1aa\
9a89df5830234e18c3566d93a9791fb4b5d1f206199fe89bbc92d6c7d58166bdfa09\
                               bb32b310cd345d869ac15fd5cc895e2e3a18bc


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

Ciphertext: \
d8608443a10103a1054c75253a8c0de6d5ec21c3269f5821039f752d03e974aaf22b\
e52d88d692f33db25f5984a4fb8ce34232e0bfeab9f57a8183581ca2011835245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f37\
5f6b65235841049668a18483f3698645cc106c9ab6929dc7b48c088fd1ef331848ce\
479909e51e54da829de26b2cbb57b83c4413f7744eeb484126571369651808f18271\
c1fa8d583090c340157fe5691712b968b9686ca6156aa80165f03aa5167da1d1e868\
                               168a76af54f05d9847fbc15033f8eb45a1b9b0


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

Ciphertext: \
d8608443a10103a1054cf941d22e87d020bef0c3406758216de86b483f1b5eee2126\
a57b56e0db30cf4d9bcf99599ef8f18074490e3c0eb6dd8183581ca2011835245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f37\
5f6b652358410445094b593064e8aa69284356909e281d2ff1e9903fd1fefe4e4d55\
c885c445ef68ce8dd15b84107a2f36187a243e342a42f651f71131d6c9b1f7e55de9\
671977583038f9fc778ce6c87feffefab16662aee353050ace99291c9ed952842c85\
                               87f4eacd9d8ca91b05d05b0006fd0c908eb65f


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

Ciphertext: \
d8608443a10103a1054ca426b061751bffde093a4e145821acca6ff86354e4a5b466\
bcb37c639413688e854801f7f1b95bf2e122c3f63fe8fc8183581ca2011835245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f37\
5f6b65235841043bfa3b80b70072d4fbe1bca1883775e80ffa456f197314432eca7e\
297bffb66ba02b91e8ec45b027c54b1c4a2446e66ab706e84d764a7eff7a6010fb35\
fe4f1b58302c390dc76fa2c1c2fe81386483c50399c2493e04fa8fd21f2b588432ff\
                               7abcdfb39be10d952b1e085f2d7d4ec16a91d4


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

Ciphertext: \
d8608443a10103a1054c4cb112a7d93701df4be38e355821bc0e02527b0f9522166d\
cd969cf78a3ea79a531bf6e1225a585d8808ca7f9b0aa08183581ca2011835245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f37\
5f6b6523584104f07eb61cf10bb413bab1a74e55aef40d872d1510622b7c94c680a5\
9c48633fd389937703cdf7997adb367e3295bba8dbcc4fe6c7ae2fe6df96c4e72210\
a9311f5830a73675d9a635829fa39b185d260dc98648d7590f8df23e7f0b5e20c4ed\
                               d146ba4e1a5cc213508c74abe6ab196fc01b3e


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

Ciphertext: \
d8608443a10103a1054c24a18c15e63d780186b738a8582165b980d65f6ea607febc\
873a4c7c350a02a2626b1716c2877ea275ccc14758003d8183581ca2011835245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f37\
5f6b652358410441346709ba380de20e4a2b57f0220aa97f4e3424a8a54565ea7277\
12b3380887bed1ad53ea2a7f7b3e3df5ec3fbd3deebd25d2cee60523ce1a49aa1d82\
91d1ef5830d9794b996b0a36405bddaa95c2ef92cdd18ba3fa7c089e020228aceef3\
                               cb5f8599901c7549f0b6b91a9428e3de9c7388


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

Ciphertext: \
d8608443a10103a1054c820bd36d521e62ccbba28175582110888bce69074ac614a4\
d26b196dd8891a562fde2e4b9b2e80f15ac90f1414e4c08183581ca2011835245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f37\
5f6b6523584104651dddd8671626af493d4f7c2a2df9621831977651dd6bfa4d6c26\
65ca34bc2760b34ba705189d11dceb9df64ebcc1d729c32f707f2c4fcae679f6eae5\
3611595830b2ce3d5b51cd60521ebd558bd9a35da1c6967341be0c95074b5835fe83\
                               9b391630d2ec12a90fe2023d7e407fb4688833


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

Ciphertext: \
d8608443a10103a1054c3dc36ba4b79a00a477ff9e305821890243f0ba9651f3ec49\
cd49295e2e373c4e59c5e66e06603f08947413270711238183581ca2011835245645\
6e6e796e20447572696e206172616e204d6f726961a2044d626f622d68706b655f37\
5f6b6523584104e63b411c176d4f6bbfdf68c8a0d4d3523111f51e0907559ef602aa\
8a8380bc307e6e5085ad17d6ebf55c53234d8884218c32dc6773b58b6a6b78d801a5\
3123815830986e51fdac91f5101a2630e4dd1a01dbfbeb4cfbff62fcf922fe416250\
                               761e1dac5e1ffd0c1912da9a7d09e1e7b56a31


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


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

Ciphertext: \
d083581ca20118232456456e6e796e20447572696e206172616e204d6f726961a204\
4e626f622d68706b655f302d696e7423584104f23febee7bb712b9a862cdd08ddda8\
55633e198a906ac36ab202ee33f059238c96684f3a85e3d042aeb4ad1f12b4af79f6\
0817dbdd4878abdac88639d291aafe5821c9d9d8be25960450b25b126e8bf9053153\
                                     d617d9497e56daeae9e267d25237fc90


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

Ciphertext: \
d083581ca20118232456456e6e796e20447572696e206172616e204d6f726961a204\
4e626f622d68706b655f302d696e74235841048bd0bc0dd8fa65cf4dbdb127b61b47\
2f2c41fc343b51e80394b208e36ec8273b0ffa88cffd9647fc2012af61708beeb901\
a21f38f4714113ab032497aa2680285821e239e5097383def6a168e02e417c58c45f\
                                     f0949235ceb3478a34def09f91f95d98


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

Ciphertext: \
d083581ca20118232456456e6e796e20447572696e206172616e204d6f726961a204\
4e626f622d68706b655f302d696e7423584104ff56eb1cdcfc285094720a12f95b87\
f715cef62ad4e12da36388a6e33d2331055b0551e377ae048e8f7c6bfbaa1bb2a4ac\
c9d644f9f215902248ab72853c9ef25821c9dbff1e9c96dfc8857b6f4686761765aa\
                                     9f9ffa6ed11f47412395de7d127b782d


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

Ciphertext: \
d083581ca20118232456456e6e796e20447572696e206172616e204d6f726961a204\
4e626f622d68706b655f302d696e74235841040750562be6042d2d49de49f425c93a\
bb762db06c21e65c44a2faf9a7a619152763979d1cf766e7b6f0eaadf6993bb6fc35\
2fcb66220ddb6b73a13fcef6a8d092582175c8906db9fdb31de6a474cb93dcb8b026\
                                     9f607b0503cd37ae0d47fe1ad5589271


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


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

Ciphertext: \
d083581ca20118252456456e6e796e20447572696e206172616e204d6f726961a204\
4e626f622d68706b655f312d696e742358610462a69a790932356229ec34f5d53f65\
b38353d6a99973dbd2bab59bba608c3756173688a473bab9eda926655187d8e30ad0\
f72c91892022ffee4a9a49fac0bc0df172073964a310ef201c62438fd3ebbd8a297d\
ca717fc9972c977330efc5bfd458216e8e7db08234904f3620219f45ec852d4a0b12\
                                         3be5e7cffd5c75cf6816f0cedc17


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

Ciphertext: \
d083581ca20118252456456e6e796e20447572696e206172616e204d6f726961a204\
4e626f622d68706b655f312d696e7423586104a4a2ec754d0f4a811668e6ac3c52b0\
ae313b7b7361334503c4be9566b8af64e5af14ff7d723b5dc8af9a573f8d6f66dd51\
86d8dafadf77e40b94180a2a2e8647dc195c571f4601b121a733234ca8c0f556aeee\
b4b151e8cdfb493fc620b9935e58212a6cb14bc91b926626a793eda9e6c0e5328112\
                                         d3067bfc766f0eab6cdb5570cfb9


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

Ciphertext: \
d083581ca20118252456456e6e796e20447572696e206172616e204d6f726961a204\
4e626f622d68706b655f312d696e7423586104bf2824ee4a475b7c58aea6c9e0fa13\
f2da420c0f5b08a104d9ae5fbd51a2b3fe932030c54238941dfdd88c9cbde1d0f330\
54eb5a441af509809245214b77aa58ab82152d239ef754ebdf73864e16dcfd2e1c29\
5f1c65e6c237e3a9255f78d8225821e179b44ac3c887139401039f42d25ff710fe3b\
                                         80328f9b371f62146667aa2d7210


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

Ciphertext: \
d083581ca20118252456456e6e796e20447572696e206172616e204d6f726961a204\
4e626f622d68706b655f312d696e7423586104bffe07fb09f56fdd1baa874b6bc909\
706e373c676e5dea6d8d1f8c92e5063ea46129a110f36a53068b56627a32947502d8\
abbe0ce240b32f3a0c75ca117491d9515b129ba8913d8da8176dba79b0b241773a99\
5afeba1d81d01a04453801fd855821b95252647cd812a2b38feb687a3564d09cb099\
                                         ac4590056dcd88729fd7be71c6c2


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


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

Ciphertext: \
d083581ca20118272456456e6e796e20447572696e206172616e204d6f726961a204\
4e626f622d68706b655f322d696e742358850401d74570333d518fa837730d40d7ac\
86f0503b464874f1843f870ed2f57cf08da1913be657de9714dab042f8483e15ba03\
49b807288b97cce9a8ca14e5c66d9a6ff1014fcffc12c393534fb7d2929a2b26184f\
911b3089f579e106f7743c0eaaabb789d22ba7b420fb37a5037ec926db6a85b5bde5\
b43a253529e8a12e9578228453553458211b370f77471c30e197b98ebc48e6662661\
                                     827a2c6d664797b27967cd176b6867ca


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

Ciphertext: \
d083581ca20118272456456e6e796e20447572696e206172616e204d6f726961a204\
4e626f622d68706b655f322d696e742358850400628d4c1019cb421541cdf46606e0\
d80206211523ef5b76d0655f410d4204f04dab82e9462ce30169a10741d158169e06\
caecaed8542218bf7842de8e36cebc5335008b663469d754d5f160ad6303801f9d17\
af2ea7556b5940c544c3e3a017303c2e04ab4834f1d6753fe20338f361a3f2dc24ab\
3e41b36a0dc0b5ece3b99acdec4d735821ed51b9a3be09019d5177962b516b50c8f0\
                                     00fea6f24f3b39a5c921ab5d2662c8b4


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

Ciphertext: \
d083581ca20118272456456e6e796e20447572696e206172616e204d6f726961a204\
4e626f622d68706b655f322d696e742358850401413168c034153ff5412b056f786e\
ee6a2c2ffa3ab0afce8b3cc0a3f66c751acf0f7a9ebd02df7814ecb78e8fde1b13a5\
e529ac52c5d7fbf68c399c5ee8197f1a12008d327a2257fa5a8cecfb7da717b6f366\
125b85152d2f13bf105cd9cd4820c5eb5bcb518eab1fb1d5b273b64cfff07b01c412\
0ff5896a793f2ee4fea6096d8e174658214e9009d4dc438d26e0f9516d123c900978\
                                     03d0168787f131f708c7ce6457130ecb


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

Ciphertext: \
d083581ca20118272456456e6e796e20447572696e206172616e204d6f726961a204\
4e626f622d68706b655f322d696e7423588504018bb999dbe22b1b3439edfeb27f4c\
447927bd05a5e417da740dbb7b60fda62f035ad91e1e79c8a9282086ba5e42309ecd\
2f8123b74fe57a65ad423b118572ef2c60010b4896df57ad95464726b1309b4ca1e1\
222e753f8285be735c5a6556c5e624a31fb47ab960ea6d94832540fc1bae8f3d7f61\
4b16f9c227d416a45080a27107f7d6582127bf341ec0b515b66dd33dfbe2687d310d\
                                     f8f660ee56a09d0d0b2406f852b81504


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


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

Ciphertext: \
d083581ca20118292456456e6e796e20447572696e206172616e204d6f726961a204\
4e626f622d68706b655f332d696e74235820108597ab12b01fa48c04f122eb9aacbe\
cccd0d3fb876cde3460a3aebf2ca712958217bd15efc2d505abdf10216048a586189\
                                   1b848f57578c2d2144602f623055c807f3


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

Ciphertext: \
d083581ca20118292456456e6e796e20447572696e206172616e204d6f726961a204\
4e626f622d68706b655f332d696e742358201121e279e47b8dbc3720437ee4530966\
c3136da22aed801b9918087f726b021d58216b525075513ac8eb0f4d5ea9d1558236\
                                   8992d4efaaea28918cde2d243e720632f6


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

Ciphertext: \
d083581ca20118292456456e6e796e20447572696e206172616e204d6f726961a204\
4e626f622d68706b655f332d696e74235820f48e404935a13a691a960e26f446a5f2\
b4d1d0da4d166c3a35644dfff2b670055821952f4c6fe9dfb90194a0c69a01927927\
                                   e557aa89ce70295dca0367a588e287cd1a


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

Ciphertext: \
d083581ca20118292456456e6e796e20447572696e206172616e204d6f726961a204\
4e626f622d68706b655f332d696e74235820508de89bedf2b67100e6cda1be48c28b\
9cc5b2b35ac951703bb8ce78f3c9134a582199b36466c873a8e09d140ef6c714dfb3\
                                   92b079002bbb2b9078321c846af830f15c


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


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

Ciphertext: \
d083581ca201182a2456456e6e796e20447572696e206172616e204d6f726961a204\
4e626f622d68706b655f342d696e7423582021d0e4cff502197444d775f94384b220\
a2f05c058bcc999eae5ae598e1492b2f5821ac10355029121d9666d250c90f889545\
                                   2f71eabba23a797275f9491864edc6983c


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

Ciphertext: \
d083581ca201182a2456456e6e796e20447572696e206172616e204d6f726961a204\
4e626f622d68706b655f342d696e74235820aa11dc7e968766fb860294a3ce1df34d\
66f19e5128694831f075d00649f7ef2d5821fefd34a5d08d53a6bb59f735b1c8d0f6\
                                   ad4938e349aa5329146bed3ba2a3c35c23


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

Ciphertext: \
d083581ca201182a2456456e6e796e20447572696e206172616e204d6f726961a204\
4e626f622d68706b655f342d696e74235820ea46850a7abf6443ca09ce93ee25404b\
2c76fe67d067c7a09470daf2e0e962765821fc8b71522f844cd814183552248a3778\
                                   a8abe86029092f50549a74b7b9bcfe59b4


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

Ciphertext: \
d083581ca201182a2456456e6e796e20447572696e206172616e204d6f726961a204\
4e626f622d68706b655f342d696e742358204898db0dcd020eb3b101def38ce47f88\
4b05ad99f0c7541af1d048ed85aefb19582144cbd534df529e438aae8ba4f7bd1590\
                                   7593980252f825104785539fef883bf532


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


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

Ciphertext: \
d083581ca201182b2456456e6e796e20447572696e206172616e204d6f726961a204\
4e626f622d68706b655f352d696e7423583848a105f9ef8438be88dc302e977dacd0\
57c1847ed994787bd77cb0a36148ee6496eeb7c78b7c46a4e7f66078dcfee87baf18\
1a93dc453a8b5821eb573faaeeaa2195fa6b461df314aa82a6ccb3ce06b497513397\
                                                       7c1fc425841e82


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

Ciphertext: \
d083581ca201182b2456456e6e796e20447572696e206172616e204d6f726961a204\
4e626f622d68706b655f352d696e742358382993eda49b1207346e331a8d97050c40\
82d5c8506ec403bdf3de493d0989f5342739dcb1b5de3f0bce3980ce10dc0e0b041b\
86521ab2e0d558214eb68192111b742534dd53c202aafab429248e0e6e152ee89ccc\
                                                       5f5d38a514fa31


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

Ciphertext: \
d083581ca201182b2456456e6e796e20447572696e206172616e204d6f726961a204\
4e626f622d68706b655f352d696e742358389e526c2549221fe7c5e39e34205fe8e3\
46c8414c359d62369294f6ac5dfa36299a062fc9f3e40c86cea7266de238e3ee0fbe\
c18836f0334a5821a4cceddd1a61d7a61e8c16857174b66f833f54bc3c6a70bfc586\
                                                       93a3e18dea0e63


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

Ciphertext: \
d083581ca201182b2456456e6e796e20447572696e206172616e204d6f726961a204\
4e626f622d68706b655f352d696e742358384730bef518b80ad11cab35015141acc3\
fd91f7df38d02584c6b7a213ecad0e84ebfaa7035f1a7b2cef0d44d3edafe03fb416\
c6aab77322ba5821fc71cd39005d4727a1d0a5ee7e7b33535720744b072daf5274e4\
                                                       c15fd076878d11


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


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

Ciphertext: \
d083581ca201182c2456456e6e796e20447572696e206172616e204d6f726961a204\
4e626f622d68706b655f362d696e74235838b79eff5e559b7be693277ef53c4886e4\
3d2b4a53674e213cd9fdc6b76352f6227d1f6656998e5968f413a3a53bbd251cbcfe\
cb5e8f3e89d958211da2c58902ff48e32b395bc7bdc111dce9a66f78e3277ee8694f\
                                                       3e16d20893c8e9


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

Ciphertext: \
d083581ca201182c2456456e6e796e20447572696e206172616e204d6f726961a204\
4e626f622d68706b655f362d696e74235838c705abfaf2741be3da6f8385c9b90164\
a4e7ac0a6d7f941fbe6f8fe2cef7e00e1478cb359a38cc1a61b78e1a5af0583bf4ea\
c3e02c6f4bf75821a7289d191e854577e7b71c621b0dca07bdd3f139e12f9a7792cc\
                                                       40fb38587357e9


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

Ciphertext: \
d083581ca201182c2456456e6e796e20447572696e206172616e204d6f726961a204\
4e626f622d68706b655f362d696e7423583894b33ece4084fc00af8003fb810c2619\
7ce6181210fc0cd706dd43a02b1b04c58218de64a265a6c87db8745d90e94e740ce8\
02783343c27b582154206a5d8e5b940d456e4ccddc19d7875ebc91df5964524c1dc1\
                                                       ddd593aa56e075


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

Ciphertext: \
d083581ca201182c2456456e6e796e20447572696e206172616e204d6f726961a204\
4e626f622d68706b655f362d696e74235838b7dae578a90ef5fa3b5952fdb40e2feb\
10c7dfb47ae805873993d77cab86c47dad9e7b8d017022fa4d00c885dd359423f9df\
564dfa69eedd58217480864cefd0fb34401807d03a6d11a8f0a328039cd4aaf4822b\
                                                       32a99cd6880e5c


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


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

Ciphertext: \
d083581ca201182d2456456e6e796e20447572696e206172616e204d6f726961a204\
4e626f622d68706b655f372d696e7423584104a5cb0610c7bf25f9af9ab8d7508a96\
cba8069cd04fdf13d7cad84b410e1499d5197f78a3284a201c302405af795db80780\
2b82edecbdcd96b57d6fc41d7466375821dd6eb02287a86994b4022263e77c70a82e\
                                     55b29e3cbe7c20156b1e9ab451c97269


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

Ciphertext: \
d083581ca201182d2456456e6e796e20447572696e206172616e204d6f726961a204\
4e626f622d68706b655f372d696e7423584104109190d60f33234c8224c6785d5a03\
3bc301a02a0c773913d1fe7f9d25116212580f7b8a67517ca92be6b91e3da32fefae\
edb5d398586b8815a8d92412955788582166e4d17e22319951c9da4caf712f2f650f\
                                     1db362a6b51aaa2ed9e8dd88bcbe39d9


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

Ciphertext: \
d083581ca201182d2456456e6e796e20447572696e206172616e204d6f726961a204\
4e626f622d68706b655f372d696e742358410450725e39e4e1c9bac07b94fd977ccc\
2025210263267d2348d21efb8d47aabf0555f25c3a735b501c6fca4d2b10b9fa73d3\
de4b8778a491382e9432402197c74a5821d81c6327208ae1a0d73be50621127e0b40\
                                     750b9c49ddff164630c377270093f48c


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

Ciphertext: \
d083581ca201182d2456456e6e796e20447572696e206172616e204d6f726961a204\
4e626f622d68706b655f372d696e7423584104c326776c0c10487f4f24cce1fdae6f\
dd8fddc3bc7bd4782832682a42162f33b067393c7262f23e260af725240635cde3ca\
b01e46ea722124b7216259c684bba3582119d96af9e02ba358bdcada6543c8996866\
                                     5d3886d4911e57ca198f031da7b57fea
]]></artwork>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA+y963Icx5kt+r+fooOO2BLHBFhVmVmZSYcjBiTIsUaSpSNp
zpwdlkORV7KHQDemu0GKY2s/1nmB82JnraxLVzcaJAjRnpkdm5ZJoC9Vmd91
rS+/zDo5OZltF9uL9GT+L5s0X+X5H9759SLOv732F4tw8mV6N3++DOt3V9vF
ajn//A/ffvn84fztYvtq/uzpN9/Nv/H/lsJ2/v3i5XKxfDl3y7j38WfffP/8
4cx5v05vnsz525xXmMVVWLpL3DSuXd6eLNI2n4TVJp28unqdTho5C26bXq7W
757MN9s4my2u1k/mV+ukhDY/rK8326aqbNXM3Dq5J/PvU7heL7bvZm9X69cv
16vrq+5es9fpHV6KT+ZfLLdpvUzbk3PebzbbbDHSn9zFaokxvEub2dXiyfxP
21V4NN+s1tt1yhv89O6SP/x5NnPX21er9ZPZyWw+Xyw3T+Z/OJ3/sAmvVjkt
Fy/xYjeZP7jlMm3231mtX7rl4j8c5QEZLxdv0nqDsVLU21dp/vR6GdPmbXq1
nn99vVyEV/jOIC98+unb+deneCngK0/mf0zXfuHTmhdep5flkk/dG7deOH5m
db3cUmT/lNaXbvmuvBQxLqOU1vgtXbrFxZP5qzLM0+04zH98efnzKaSzm983
p/PvtyldpHFu36wXaffaekWLSXGxXa1vTPKHtYsJ01zkd3F31xUu8I+rdS1O
F6vpYDHJbYq4NDS+2Y3g/HR+9m+4/OViHMK5W2yuX6fJ6/v3hWgWW3cx/+qr
Z7vbRvdvC/yHKeLX07C6nN77n92VW+7u+dXp/Cuow19g/ONdv3LX67QMae+t
/RsP9jf/4VWCze4P4OLlxT9u+g9sy/uHo7hFAl+fzv8Z9rkZR/I1rMOli/nT
3RuH47jIJ19sNte42rPVcnN9sYVT7oZy2V3gJ//Tv/H7//hqtZ1IBSOEbWy3
V5snjx9veKlFudTpYplXj28f8Gy5grltYdhP8KHvXjxr6tr2P5pay+FHK4dX
baWa3Y+CP35xcn5aokAJAPzrCbweN96/tLFCD980rRy/uWb8yOuXJ3HZfXdy
xQt3ebU5CZf4f3p98up1zCebV65RLT/FaHTyxdkfz/gL/gyePu//QMCIHni/
e6UPlXsxcn48RvJL8+/gpBvIrP+2W79M252Q3759e7pwS3eKuzx2mw2C6GVa
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
+sfVNk3W2AcSOlg33ftgrfZfXy36y3XB8NjqZ2l+Y4cos+S4Pj/FlqMZl5Wj
6RLR5fVmO6xlT7viBr13NGqyoj1NoEerK1/kDwz32ArV+xYWBwb7nshNbjqt
P3RrMjdujvm8d1FoNulzGrNWjzcokNNhk8nuHnszm7Syze63FjU/shYFfjhY
/2I7v20JbyINAPXr9cACB85UOH8fWme3NQmPbbJ3L3reGEhR6RSTz46XM0/n
d66F7qpg03uwErqn9Ju3GPxyDO0wtOILabGXtfbaHJxfvUnjV0fDf89aWxHw
m9XrKdfddf51tdj7V1f/nnXRj1roO7LK979XYfV4DD0+KlznZsF1isjSgMj6
ERxBT0fwYl9h7btofX+zox8clpg6pvrDZEHp5WqHqg5gzR2WmD64vHSb2D68
yjTe4ehCzrQMeaw6UtjiJWZ4S5Fgdj6uisxLMWb9kutGHRrhPrZiDTv88usW
Uw4XUg699pDM3M+L73OVG1HnPhcplrG7wl49+rif7GDPp1oh+j/R5T8vuty2
3nCg81t8+Mbyw8i1j7lTX0Loq9V/c+z+64LMfyMSdMsizVhCPlik+c1uZ+h5
4u6++Xeuq/em2W1FxMMC4tAgubil+KBOJ5sYBBsqh/XCHYBaJ7eBwEpY3W2h
e5suLk4cBvPuP/p1uLdA2YUBsdm960kYxT1UdXGtyDpKWK2vVuvSITlx2KKX
w21o0+nQE34YrDZ2QnFvVovIIsBy3MzwNrnXy7TZpJHtcNbJrRGI1gdrOrz1
Kqwuerx+owL7tgOnuFPHyC4X2wUrvRzKhI7c/F5xg0W/vY3ZeJkCK5nrd8Wi
L9LP0Ozv9sZdXBYDeXfVF5yAHK6Xhfrgbl1xLy5yXsD0SoH19XL1Fhp25ZeO
YhwfTXdlVmv26467XvFR8cXZBw+aLCzsvsT1C7gGRr646oDII65JhNSznWVa
lFL/oiwJY5YnOyCyXK2n6p/Am31SRNrFWL3lXF3X1jeGkaPj75n4eNMJNeoJ
3SH2WsY+1K1TXvW72PbK1UUHfnW9jPPJIHe2M1kN6pbVLtymRGa33brweper
YroszlBm7F5yLQym9vX3vyu7HKaNiL159WF4rw/5Tx/ek/znPpweFpz7it97
stNo15uuaNbPAJKb0Gi/WI4B8MNmMtHNrlS6n2zfO1hWuHf3HsLXYRFhd7/B
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
J7rFBx3mU1rx/ly4wlVWqZnTBn7Vn5d2JLO9ciwfkPaMZ1P2zTKs8bKBebO6
7Fqpuq2n7EB6Tabt3UXZgDLQJjZVuL6QzaFdpOVL7uzpNgBO78yRlf7ajuiz
fenSlbL5ulTYrlYLtkDtlhxne3SsL7vtUa2ekA+tHWOxbuBcB8s/Zevh1Wqz
5T6I5fb68vYyw05A5bx9t47clsNdqJdc0eJIfFqmvCgVyVIG7Ma1zyGn51Lv
iNrpbDdJbvzd+8ruBOium+jyyoXtjR6vSXHx0ezooZkH54qzvabfbjud0TjC
xXJ2W9m6sy43f3nNJhu83W2ZmZ6je+0vF5tNKaD1Oincd7+WMRvU0pll19hS
DI9rA90RieT8y9LIM4jzoDj3efGK4gnd8bYwzKuLvkpTZrDYXm+Plvb2Dgnf
VVxJZUsdsu8e+5zbJFaYjb9ID/sdaavlbi33Yq9Tv6sW0vKpKnyOBaT+Sv2a
2+XiZ368d5iXFyvPM/fwjWXfUjVqZNNtkB/KcJuDes+Ep292BeuDzcHz6+Xi
369T6Vroyzibsd6629U3qUL3W31OD+AxS0bFDLsSyqvV27G8eiDZWW+UQ0X3
0e7aLJk/GjeAhev1m/S4LG1ee77VL/fwjLzdZKd+2DftdT09012KY8FqM/v8
OA7hTfcD7sP3VF1u8ImhKFFmhQnvCMo4ufLr7Hit5K/z14iIf0WEedN97H03
/e30ptXPVVVXj7p/xXC1589IL0ua6G5a3q77j8nDjxGQ7D7W9B9Thx8D5Nh9
rKkOp/DNl9/i7y6h7z5W3/IxpMqPmSk18Zcn898cKY93Dyv4/YNR0j+UlZeS
Y2lC73OMB7+wBD1Utg/2/o0HrI6F5jSUwLtzE2Dlk/rdMbualYraUAC87SyL
3uYvLq67zqu949npAPsF9M1sPBQf5raLAh9zcOFYhO/nPDR8us3m+nKYoBsW
kN+6ZdfXDke+5NNbygkHy8khBf05SKXQfuMM3u5I4Dh/4Ff+wX6Dae+lHxr5
YjObrCmUsyz7K5xgSqzkfsVUA3TiXm+GANsto+6S82K5Ka3jRXyIsMwYE0Ry
eiCKm2dzlzr99zScJ0MJssNi88d70OvxFAw/xHe+Hbqan8wf/NCfezVp/z19
gM8Mh8rwJJl+H/f01S9KL/fw8m4Z+zUbz4tgpyiqLOp//ir9/PCwV6Z8FPd/
0kW3WBkhpasRHUwjAEelFG3T5rZphDKyrqTSTWN9jNbKSnuECmeTstnVaqZE
08iojK+rNtnkk4/OVW1s6qb10bZa6VZLI3XbWtu2Kfgqhpib2mU1axuRa5sr
r631VYgxi5SswO/Cxii1xBhMExMCkWmUyCLUyqpkY6OaWTJ129TK2ZC0yFJ7
J73SDjfAXYKwwSlXCVdjAsb7pE2lcc/WmNjWYyzZM6OJ3Pp48of088nzCZLa
O+WGgWP/2Bs2zJVeMGo69uKt28+54f/VZ2e9hD/jTvy/lN344EWfQRmfdXvz
SZNefdaL++n5eRH3U4j7zD5X9sVZrYq0z5V5Cmk/t8+fPn963j2t5axqzyny
p+c3RP782dPq/Nn5i6Y+e6Eg8Re1fVE9hcSfVuWrz87PX4jnzyH2pxD7+TnE
/oJiP39e1Z/hE788KqMXL8QzSv+5PYf0n3fCP7PPnmvxQuqnZ/Kp0me4Fe73
TNhnZ+qsEmc1vkr5P336nPLnAIw5b8t1//zwuBYInabhfJRuH6LHByY8+OWw
QFciYFmOd7uzMLYTh+5VQuHX88dIHo+fzBvOr8Fvi/iY8u9Mv6hEzB8DWuBV
oeaPhwWH3t1/u+fuv91z98f48glugMyEL+OH8pXyKm708+MnRaJV40wSolbZ
tj5ooVT02Sgtq9BGk2DvvtLwCuOdCrK2PknrbB21sSkrFTjEEwzxXX89XKWF
UpzPCrYvmlTJJgYVhGxDnXIVbG1ab0TwddMkVTnZ5loqA/9qRBSqXE/OH8f+
eik4AasAWND4qmtcq2KtU1Ul12hDX4NvadNI5elXbbROVjIEV8M4vEmfzX65
VcPlcSkTLVNrJRFP09gHjnya5K/9bHLw8JQOEo7L1TePMpoeYD9JMiC+q7d3
ySqzIavM75tV+j23u6aa6aMejjYsP5kaHPcf3SG9ME90aeJkXs4U2a2ZfN4l
/TiX7cP5yYHkH91ecyjM6sn0pY5mHQ5v3I/Dxh7XtxJ2bV4lnd3myD3V6P3W
aQDdpmqG/FQJxNPUELAyQ1TRiMbWrdZGWZMcP+Cy1TJY7WdSWV25UDVtm0Pr
hNfIQsI7m2HLtva2sYi7vIyJFkFLWQv/NCLC4GdetrFF6pNRRhdM9lF65Lxc
GdPiwrZVSEPIf7mCk0nmzabyNWJkUO3MpBxwnzqYJJNpMtKgaL1UDjnXB6Wa
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
aioc+2uF82t77/7OwhGHwhH7wtFTnFj/OuF8gqbBv7N05KF05L50zD6K/ntK
59YWwb+ziNShiNS+iOxUROJXiujXtmn+nWXTHsqmPchZU5Iv5d9ROP9VrEcf
SkgfSGiaueTfPa3/J9sPl15uwB6+ti+jPS7fvk9GBwun/70xzxHh1DeFM83u
8r3Q573C+e+GeY4Ip7kpnHYqHHNv4fx3wzxHhCNuCmcP+rwXF75HOP8NMc8R
6cib0plCH1X9faTzXyVrqSMiUjdFNIU+6r3Y+X0i+u+GeY7Ipr0hm2aKfNR7
kfOnks1/FePRRwSkbwpoWs9Q78XNnzSp/2dZz/x4qaiTW3p9452JBNNr/lyO
G+j8biq6kw5VF8GWPQT9M43G14ZS05P5Hx+f3ZByEfDhYeUHk7w5xzLo7jSL
9w28+8TB4Jvp4NWvGvxZqeBPDrD8/PUi7s7f2R1l3Z30cuvhunV3vO6x1Qze
81/4XKt+/jdOxLvLszm4WDKf32jEq8by8ndHjlQeZkEN8du7J8bxfLQjT7nt
H+s1PU/+5kNCPqjZk5OTuXfhdTmdhsbPtZEVDfVfhzP6uudHsjzqlq9vtPPF
xZtFvHYXm2EGi+5pcsMiy2bWV1b7g4G5s+DSpzgeu1hMcnj+5vRA/p1wZrsb
uv5pQNxQV85fml86ePOwaT0uNuF607eMncy/W4RXPF/xqVsv4Zcn8y8u3Hox
/2pxvXnjICU+Kajfavb2+HS/w9Xmf1hdby5St43vKWQZHZs01/h7nPNsb85D
NTmuXS6KCqsTLj6sutPxFkuEH3cxdLd1xeyzwHODL1J82T2X6jYNzP559Qq3
d9vtZrNaPpp9zTe/Xa/Wq/Cav2HG6WKYefnED69WlxjDi9VmA4t6xDOQZv/0
//2/HP/36cJxgW12i/LGJ88eLN/9Zv5D2mzfwOyKrbCpcbt7YXxy3kHfZ9HJ
dH8Ana58cWgmY8dm2RPwYGikPHHdq92egN3L5aS1WX/29cFXikP33/v2+y/n
nw/OxV+m4+SOuodDk7LUOQrhbS10W2VXZ6fqVBvbRJtFpbNPrUq+1nUytWhC
43JtlFJOC+NN81l/ry/O73Q7qdrUJm3bxG0IWummLT+3NX6qy6uxzeXV+rP5
57/nM3mX75bz8+s1H4i07ixw4R48nM3K43g3O7/Ze7Lg6d657v1Zi8ODzPnN
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
VU2294bqwoN26YwkWuE+rZSEhRrwQZNFg1kEhJNKeDboaxFUUwN/BVVD3zX8
BhEMU5DetLCcqoI1JF/hPwlYyt2JoCrgZpA4AKCoqYzWEugBuGRGWiA7mahy
FQABkslwRGQaohVMCtaNqFBFWOAdVZ6lyOCsSC42utZzu0djScwCgKI0dlB5
/XHFi3pSvAB4qRqCEgQg3AzRGriEFh4gdkReRMwkwGgahzgjTAWfwjWcQ2aD
d2tESm59E97hM21yQC2pQSRXSmeQV7j7jzNEQ41YCzzjDcsb8McYJalPZViS
8VKmqgLzDBhNa4GYveK+Fgk7Q0Kx+Bl5ENFAA9Mn7p3xYIOVcOCskDPyjAJA
IwcoplRn3ZYtyaDTYBMNhhrgc7mOiNAOcIowEXrGTYGtlQTaxve5rQNB3Hmk
LKeCz8B5EZQPcT6HmvtxkbRwM/jEHZV3VKERCBicvoUu9pT3SQspojgrzBDA
C4BWghPB8ZpkGp9AF5GcNXArMDkEBxQDbcBdAmTsgwCdRdZW0gZg0C6Gc3+z
g/H6ynrJbbGgrOCqSDNO5Qzi3loWRZsWSiR0Vy4ZIRna4LUaXAOBcM+h8y3u
XO/cGVeBEwKYB80aiBNZCweriImb9YQCSxJVOfWE+6Y1Ikw2CtYDSGdToAEh
tsD2YvYG92+B9RAYahbbckbygSUjpOsAO0FMjmCL3EIcAV0ibFGBLNGgjEPA
4FiCqT1myUNgFJK0rpKUlpSuJqRzrNG6CtZqIe8ETAHhVUAYuQWiV8W3YDVJ
Y+ItKKJNUjUIGciS8CQL1GABNRhnQCJY+oqgIBgF94sxfqVaeQcQEZtjRbzb
/8CYAUkFwkACCJQsQgJsk558lO19XKYYjS8YICegWovgAtamZUTWjAzZYE7A
pojAGRqxom0NebWDeBoFiwGAgJJbw43RNTBOqphIPTGZdCYpAGoVQGBxrZgr
H3JSisCu4lUQgzLykQZxTEE3LNzI+xpfSxKI+A+DJ+J3bSOI5Wvoy4Ctgp8h
MlSVRigDkhWihtHkBlQeLuMscl+uWI4AkcBtkMcMohGyo+XZMAZBjZgfrmPB
hY0FSdcm1VELTA5BFvAfNoyQBR9g/MkRgQrpDLczLoK2A/VVmbBWl5MBIlIp
5BAVMo9spFYIt6A2ND5eBYhDRdLUGnPUoMya1IpVU4ckkaEHZ2C9EFrEeCFR
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
vFXvU271QPgGxcNkm8TKkZP545TaPx3LFLbbQZYyMvUy3BnGD/Ah6tR9eCah
Ubz+tnLYzKY0LlEIgaewlAijIqsqQDTIn3qRweIG7xXUVZRfgsOV6yHunaW3
bzW3VFXgox4HW4Yfhd2u+x3RVW1QSAJZufUnnj7t+bxnOLJ0qvxyIkVXxQA5
gW3pKAJGursjTTasxRSacm2kbd0uVZRVh/kV4ChiNK/VwjPXVPLyjdSbroSj
zjEsWT+xzENTULv6DPaXr5dyEt55Oi+WVYVv3LQ5WsNPxsI7gJjvP8fKFAj7
lsHFMZ22dOVKV+lqwumKQvW6nn/fKsT/uFX4l7jdt95t/M2twv2r+DXFLDzN
sruWx24fMkkOqNSb6vQ+p8+bn84bv2+eie98g34065mjtjh+MRy+BoXJ/GTH
xXccRh2wTif2t/da8EDR4K0PV0iU2nJtcHTOWnTeUNzfPek/qIlAftr36RxZ
ZJJgr9ZtLjyk4NawOdny6eFZnVHY+hBe1PgdSYBQAQLmafHeRzDcmw/d4esV
o5ZH849b9v6BWzb+dsuSUO8xRuVv6jHWjkKudPt+M6SdmulBcrzzuJSx6z1d
9ik8nSeqtrG+H4M1dQMlIY6tlr5e9UyXRhxTFuqQDogICEYsXfawdV2NL69c
/uZYBOgVuPrkr7z2Lw3VKD3OCpPRpNiiNKBHOqONpDySrnaI3fGhcfd3a21M
Csvt1pvoqYTGHvaDACjv1OMOjz6oRVveahfSz3vvcPrJln7JokQfLGlfK3g9
zlv1hz1vIn1n6vzihc96BAy3dwzqK/dyboouUOlSSqs8vGFiZN3Ol0fbBCpf
eTVlJjtrqPXhe6QUo5eRf/O9K66o9+h33/uP1iHQxU3OcWu29TzE9KOt2mFO
nn+z3N4n8oapt5cD01qJP4FK41UrtGF4CA7VBUtV+2YdwCDr99cRjefnvfeL
gqYWV/aAlKyTwUJUsqhCRYGwVjBXFT1TyuZUrGr1h5/qE8Xi2PwZAvds6emJ
UrnPdWrXYC7ZuEC1Vpj85RFghCxUtlUQtkbt/Tu6of561nDQ6/rSe//Shve2
JeTuTaAFaOk1QJZ/PhI9Oe7plN37rkCxtT2SJ0kEhU302Htvr/l6En9cN+B5
f8gvQy+c3X9T/4kvfoJGiMNce7uVJIMlF30P4c58vSeP1CYQZ1reW9/b4/lH
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
wJNPNQI0+iF/T9Lzo8KAJHU5pHr3m3rJP79TZ9oWIGLOKHyldqX5TH7u0M1l
qNAxx9fC50vpRxWPqkkv+2w869nBIvUh/cw/H6fPWCv0oTol9yo7oSTPVqM1
uKUvylpX6xPWUaKuqLZGhnN7/v7E6nVTv1KyeWyqbwteXV23hCanpILcH9N6
Z2pqq57+UKqKOn+bf81A3K7vHSgIUKfRiWPbSTHIIGtoS58EyvkTtjM6IR0t
tLYThNSq3hP4d4GrHtu55xWigFG/4f7k91rzpTKC4Z0J4E8e/tF7w/BMonNO
nTQ/6wz/218gn/TEXOqrEvfjedK/z3zyXzppy785aUu/nrSp1J/iIyIsKlhp
GaAdQoBfk3A9JGdNbo2uIgCO7046fsrNVyWY+g63cb23qkHVqyfW4QitJy8I
2EZ1NQW6+QuL7e9tYfl4o2Eo5bq9rQJKPlfScA/QTRpTbABSrNtayDHaXUhS
fxXs7g9kJEqVCEb+dq3DY97rXdNjfH4EHIMq2XbYnv6nv+eXFQrbZaSr59+t
+j940kZkZicD9Z2hyAHBVTS9D+B0PCrqG2R1i9NTK4UAYHMOodtz6rRSVANx
zmfcW2+yIEab5728bLo/bNn0A7ds/gNd2dTqY/nWd74UPVw818POU+o8H/U3
LzSJmsYjzspXwVrVvpGir8tyv526zWMfEcxnJ0q6snMXSBYQ/ijc351x3EuL
eE/adNm9bLSv3tgnOz7ge7vxHHdS2XodFZheyvS6JR+j8xuUtR1hHyQ27Qn6
5IenrzRxLr71AmwM+w+8a6K0fCV4vpTwycyPdk8sX1TzQSGk1NIBDPpLvyve
pR64FUDGuszaBCVF5g29qz9EF/U1UrAe7cuqRiN9EGrNW6SfFz3RVpbzBXOZ
Jc7Y615Hcda/DUEnhTxyemr7rYNcC2BMr8McT+vP3Dr48fPlMg//o9w3/9OL
ZnPdGY8wz9ypc4vr9EUJF9ajDsBTKrEI9RCF9zpq2Ir7s+lGa8TIA/b24ATq
2w1CUnQkxl6tVmFLkfX/UvRMPdh3OgfUadqb+n43en70SRsQiKJf12af6CoW
L9277wMXIqwX8LXqKArT6KMwbJclutceedgsx/Zlxcu1AeFRh/A38IcUXP3q
xn8clfyTuQcC6zH3E7edMSRTXvyzNFQcbIDKIj/eg08/5zE6O20C5J4XbKqc
Czjw0nK4BfDhldTfL/zwyCciDGd7VQx1xW4WpH3I6WcdP1kLyp96Y5UPn2MP
rS3nRsM5986paAee+5zVeUGAxL0fJQ2ea5YwNAwocxLNX4geLeq9h5/QJG0o
46j9S9HztWP+cqeLZE/WWy/UhDwbWz+GhTfJmzQ9H41j3Mmg7qiC6qurGiCK
tFshCL3yyUlZOYEA2P73OWshDERuPy98WDkdFPKwI4bIeeMZ+c3kJEpNOrj5
6uMIAYEj5yja9fhEOrzWXvsovEs4StqkUKkLAfB6UxQy5QjcOZVpuDL1WDmK
c1DLa7MNa6jm2nvccd1OKoE7L9EpIHdcmY8IIHCqHJZUJqz4Ui9deLedb3kz
qTOt8hWjx0sSXcqCIXRi+uhqfa50/QCuqxW1G2av0c+tELxkhfERPR6cFYXT
4GOqT73b0jXJ81TarKgayX2RbMg2131UkGY6lkpLxZiw/mP64B+MHvUyCxx1
dd1ygDKPfefvsS6+iSzlglWt3093Ho6suqdmuapBq/4wbUrwc5uSKHB6LDR9
7+zRNJXFp16qDrWXNFzSh4vdo37n6DYCXQSnfvG1efbV6qWpVitR064nkB9U
OFGRt63kOQHhBwarkKcC6Hna9QnFhf/8FeIOWpZosH2XTcYv15ei52sGM9CI
GKk4L+8Dol3ulo8NuEI4FAOgo36f9ervMeSzx5t0BUiIUZ8q1qe9Fb4QlI4k
9SujfY0WFSxSq+Knhc813+EB39CpUQbvzW9VqhkAts+tlSc6Xi07UsUP63Cv
tZS0D1QgapSgTtMxFsmT/KF9oTNNynhdNTTSSZhFtzglRY4f0VbN77Gp5NLg
K3o8Z2aek+rkM7zWsKWakuNc0NLTEKDa36u1rK4KFZqmrM2f9JF9+5daZ/y4
Ul4BB587pPLJ2vUjTtpalD6C6kI2lUwg5ezz0K4x4fstkpFfFWfhUQIFCpan
SWDmoibAvoGagj49peJFep/7Va8tmdb/2Ev0D4bP8XPReMMbCKhNBXslp3cI
o+oF6rLVSYT2WLc+RAua/VGySq07VGa8EpgF2p0u/hVO9aikTrJhxQBV7KY3
ipOydqS/QB8e1PF4gqSpCX2XOBOoel7dPrs2AAa84uC3Sap/Pvzu2KDNGXqg
zqpoWRVs/NItkV1QuTS+61YsVZXE+LXw+VL6uR9zdwA0PLaX3GLfvVr8MPrb
0AiAj24fEF3WQc8Hvgj8uWBsbMd9NHH2sNQpvEuWUrRP6wjNl34i9lnJtqaj
OFPaJcrd6umCg+wgV3LbO+PkKRBVYxz+FddzTK6JggJrgEMenUDo/iSxUJ9I
LjwZtauByJ0ziHyEDemcb8sftB32eQQx3pt/ATaPlR0UZ7l4vh6fOMhW8Ivi
xgScDDUlAGO3/inXo9J4uealP8ZXTmpPMbxB7TdgYvcMDvn30G35Sy4E5Tcn
bY/r9jGB55Gqkl/Qj85jeCMmGNSHoS0YZCZ+IOZjeExyp8Yn6O1oODl01K53
HtXY656tERGsPzWOPAQ0noONLbDmv0BtD9mGl1NOUnqTutVQ2KHnXBzzX5N8
JQYWXX2L9K31ul4P9opnMu09jjrNAdo+a7me5oRX3hqfzHK12sA89df9Vv7h
MzIL4Z1JLGqDqSCvfui41y+93uwN4qXa+kKS5uv4LnwHtT5ZXr629Xm08Kmq
qy1eE+teLJRA+nbFP9b65wdutvJHS+fKB1QejKKTbTRUYGbvR/da0jKoX0dw
D7Mvx455XOUJ7OWAeDt5b5/3Iu2kcwOvdHb2wE3WngPBNbbyvKl6iU2qdf49
1dl1I2mekXm3eshHTEutsMdAdDPVGwjXgREijPv4pteu1ebMQ8+nO2flbK8/
h4r25XZbJWe0Z07/qxtM8ZDdhPgr6l82vhI8X7sUAdpJG6658vR+kTfPS9sH
KQq5IB8EgapGoCtFUj0RAprkGrZOIuFxi2ky2fXys5quS/GDrvriH7vR/tno
yfll9ajG5HGNzllU0vCo0I8aKgW+U2ovh4VuncH9qxpcp6KQ5WJLgCMBfnWu
kCHhvauh+SF9uktJaRE3/KSQPfM/R9P6RUPEJJgUMCLwpO9rxHQ5F6vT3O1o
kMKJ/L8aKVCC49hGZEoxH/avgsi3Hcl/Gj03T1i8mSFZKaOeoBbD05voeSVs
5YZuX9+Nnh+uTV+Tdj7rLVNfl7XPk390wjpDkLsv4+4PZD/cmgg2JVK8o+o6
yaZpFxHcVg9cV/Jileu1Iui6aw31E6MnPYqZPlUt5/W2lh0lIwMYGuG9Fea7
1SeORM9eUEknQPgs4yUjJTvZMtEERbif7jcs4E4A8Mv/pujGONPTjzZItyNL
g5y8y3qeuaps5a4fQ0rQ+bp16aLmQyj4Udu7bXuYQlNdzzveNrSJqjdMb9Yn
6Dn3/jnP4Lsl3dmrpMqLIu+a7BPIG4ZVL0Io/2o285ei52sH9Koo+dqeWyFb
Cj9Uan0csbbBXtn7zfFhpRu43Tl9MFCk2FKmvYV71/sk24eP9LQHCOsOYUS9
UNf7HzjxHw2f2HdT46EX54kn6XDd3Xth+FF51nt502rnn02JrAN8tZV11Cm7
sy4ZGHfsqd41KNkXxBuAd1ODdapaOdtKlaEr0wt4L3jLueLc3dthwtFtZumy
Ok4biFsY6rhTwKN6E9EWk1o9pY0a+TTSoBfffBVxHj6BEwuQYPLzKo92GXbe
S70PvKpAbgAixNRMnytdP4Cl2lB0g8up0CDQuVNfAPb4fMivOV8PElBw/Qlk
o6xT57QDQDGXCDZXM9lrFWNGYxivLyBhagj3q/1HP8g/Gj2amfcMYrmv3ont
bmOHgzePAi1qWgbyCsWMElwAuCN/qMorIJFJ/tNTfgJNTKvHbIEWxKygBdui
U5f6GGmTUEpbhETWbW6kVViZi6QMCbk/DOkLX0VhaVlYXAlpshQr49z3sKS+
x29tv1pmrbIvZ8IvvtOfi0XPO6mrvO7/r7kzSY4zWY7wvk+hI+Q8HEC36E3k
tHwmk2mjTZ9d/mVRBPGaIlEE8ERYL7rZYNX/5xDhnhnhbkrLuJ05ii9sYM0l
uHfQQov7l1bPLwWfkLQ5J4UwSGs6r2QlcGlX/aLkIY66OEfeVAaeTdV6q9SB
VsFCZ5QwaGKHsjsm1bVu2rsnF52K4s7Ff23u8hT1ulsTKiQXRAINXZZre2MY
uScyUKJKKHEkCb++dIlCBsdxMjedK2tfaEediv0VZyeKpWNF6ktW0CqYexfH
LY1mMXVRr9Uw3AO93OUjPqQc2rmGNvxX81hoHHDPfHqYyo1Nj3isCoX1DWlE
DHHv83OZGDhAy3iJeU5LOnYLCpfWU9CmX/cqrrU35q6PcA29kjjCzIEDgSmw
aEIJ9UYfGhUbnL0Lz6DZK3isT2G5dFBN03OLkGDevjVcI5AefMbt9vjkle/m
vzT6IHmzMOKs1A8aVkNKYHVqjRMoAvpEQif318pA111rXtm45GkxjRlqcUP/
Ymgwi0N5v+bmsEJISoHHrxq6aMWp2knYCeJ8Vzt7C7c+gSSf77nZuLZ8VO+L
mVOUo2WHS63iUcwCyVOvJSLvx3b0rFc8WmM+967pJ8unU6ZZtEKVd5U0IJDX
JK3u5DiepyUr/t+c/ePPyOKakXg4Kg4rliqnGNTvYVDWRdujVrjBMQ4t7P22
uwjyXY5YRUp27vgMC0uXgkFr66kqDoSKIvbfJOU+df1wsZs8At9F66aMcRZg
uJmjk0u/5kkvAgvaDzkL6heFT063jBN+DmOqnkoJIdvydZWNc+fMUTRcm0Xg
Fi4eaE6uUVM+CkcubSlokwPjfdtLvJo+BeX/2fk+TJ405fgoehNCGMJkAxGb
ozei4TUoFabbfvdz7FPQHrBJExNg2XfPrZzQh+iB35Aai1/PyNzLAdmrE7L9
ndG8qhSaE04aW4gvZ2SldPxJ6lVpWHTsxroQEYxGKXoai6MD7gId2tKikY6c
JR58kC3J4TzOyIbDztME9cj1JzHLW9khc8JNTd/Q9jLap5PR9nIqwicCmAN5
pFPTlzMyosNWZCh/Jxo9IeaspedpENG4UOqEn0bY25zQYrz1bptSunYoQvdK
Ri+j9e//mP/53//xX+676f7f7B/rFdv42/Zyr6xtvxRePrfQMWD/0eR8BWoh
ovSpCR+X11sr5DUn3rdM/D1nwTGclBViimmL29DEi7ahuY7c8eSUAinNhiMN
Jo4cRq3bvJvsEBbxfdQ2UO5MeCIzz00ory8RPrNzT/Ywb+f8KmQ617NCZx5X
jXOc7oRr81uF15ZGhNJBjLhvB1hHplDZPtDY8iKu+r1J+jYq/lazpJShsOIW
Dd9KUidpMAcGQQUZdm0l0hDl+aJtiktNxChpngQkylZmRyBAdK3h/LEoUjkT
p1o7ei6OgpXbOEc10Sex9VSVs3204fROQt4UPrmHihou7YprmB4KohxMsJtg
j4KO2F0Tz3vr4fxxmiK9ndJqpJMPkyj92VGc65wDPbOVXmWv/9e9dPTBoriY
sVxl3VTxjaGmdjQsmOut68fyT7RB4TYWQTxDnQ2rXI/HNTcJyoeKLQ6FL4EW
AZQhZDpGsGshoJ1SuKE5iJsJcCaqcfR18YpIfNlL4x7uYD2IL0yuFBoggKtX
LNneWn2k+TiYwQsAnXTjpiZn47FecdpcT+2l32aalLOd0OpA64RiqtTXTpgJ
5tlRBFYkxBrbCRMKCnMWhv/cUW407B8oHYpXthWbYH2wxtZtveUpqOQMbr7w
bD5zFD0KitQwMcwpmXxO9fudJtErAaOyUJ4aqPcUoaY0h1ISfrYuvLXEUCHW
Va0cyHJk5SyE+aA/ufVQv2Zx/0QW96+yODdd4VGJcqUoolJ0VApAaqdcgxmF
b63pfZrZpDGxTWsYBE6XBKKwLaN8pDqNpTizsikhTZGDuxmFdm7elYIUdBAk
DbfgThHMlHqGRrLFMLH4RFxAuBsL2ChEZEIupv/VMMoprCI6kHZC3tgpYWmq
qNERf8OTbKBctyDD82g/+enunahoz3bC7GNQsNPoKdCzYhxOhXYQshcjY2R6
0/sl9AKpDs2Z47HQsP5xizuQtAypUE1C/pUKm8ePwxBzO+rht52XmftQRJE/
cHv5b7dXgXwFK9ornT7oqH0Wulh3Ollk/AC1hnJHFurCwqxGJbIwbOQuvlno
JauUOnEWqs3AsRFegj0UXCZbXcpoGJkRS8PE3grKfc6mEEoM/ti8eRJjYFdj
v609TmHRoXGblNxW3GOsRrc+B2hWuX/Xg+jTBMYFrs/E5eEe2Qp9bBCq4lHq
Cu8RH2rfqcSbLStwoAX8TONHHPtxabcyDgLoueH1udd86Zn+3lS/B5d86lwr
I1GnlNMS8KYKQFhwAxNnDoODuB19HChwFNz2iFD4qyEi2gw2rS3slTerGDVF
3aJYirNZgL3peUpZi852XGSXHbtOM4mKEzwoReZ3E5bR4PVMeaoynKO7y5sm
UlM2uQakuR0RD5p8hgcbceSbuoIx6qkd+cRbP28FbZ2BrBzLLRQt4cjau+W9
4m56u2fmekURjHFmLTc9jDLXoKVBdK0/s62fSZufOteKjg0j0ETD3gDvKUIV
gQ6naKoQfgRoUnAMubaM6W+sbjufgU1lIPgqILjoZtZHNi7aDkdHs08FYK8F
pN2ndJI2hbXJ2xGAakqViJwmRKmxmRwPUZHw6ItPyB1XbgOUF4S6VtiKzlf/
Tfs9a+YCXrKKH3ojCPbDmnffKo3EMqW3HaWwezcMGsjYVWG6+YwWQqPX9fQR
K5q8PmGlLNisRe3dU/v6N5psHH7PECTPSIl6pCBpwNMGoSiAqxtObQp1hkvr
QDvUn3blPFyJ2xKSquY1lErbWXuBVjp8vChMEQALtKfY4ORrB+1pZfVo11fF
qHLvfnX6ePQhQ0CCnmAKrwQlhvblED3EaUszy2SLQlJM0ainMC4+I3do66EH
SmdDDooTcyHEESgv3kPvbkpOyDtPveQz+dpEc7pzyLLSHxKE3mifpDXgaytQ
eAJphVdIq2JeA9KijS9OLIxEkztOiGLNVShRoU40MN6ieUMTomtfoBqsPCr6
52mqEl7hij9zViKctg++a17MmhZ0GmJz7t0oyWxJuBdZeyEjithjH7OlLehW
k4iY34s+x/s0GZuKzs2L1iLFtz2tibOqjdhF6LFZqagdOYEAbElx6Dtda2TQ
bhOyV3gPwMftKGjHlVFZYzoI/57KuWPGKJyAp3sXc4307Ip94OnolZS1BDly
uE/jFUfcENT78w/HEFJN5lNgaR39lThC0J8gikOtRzaNSEFtbwAp6slCDZmm
BMepR/v7bU+nTccyGojZKV4IEmzcf6IC+sDowLC+ySjWsJ7LvOXpL/P/oXit
fuBWD99u9YfH7NIAVad1okjdjnHBG8Uh3Krwzab8pcQ9Url9S74l3N3cXhpB
YRnXMCb1CNJqYWqwfcI+MIVbT7u1h80pO6Q+0FMX7O91XpU7bXQNKR6FnYtx
7wQEcCb13PiiC0erTMBGKgy9YKOQrWsdiIJQidO3d5jcJ2orzBRKautLs251
aH0cBWPTY9c9rxGZeFceWZkGBJrQM6YvditPIQdW8UVM9BzGi/z0LdXx4RSO
ue0xl2l7TFFyyhbKTyQVv8kMinhhFixAK2xC04dAj9YQbPylAeN7C+Y9qO9z
VwydLSthzKroSYdC8kJV10h6O64HFOyUB5WpI30QitpEnCPyrb3M5TBLBEdA
kYUpRK/tjnqxIMEVmhGkwH6CU+G96I0Ovg3lb+VnIlSZG/9ALNaaKHZMpS8g
qJK+WN8qlJwo/oug022KrFoVCByUOwt7pBmFCCi8I7xuYVhqehIN4lUMRYMS
I10G3qIQDbeqA727dMUo0RMeSK2IrlIhj4l2vWXAOLdy7jy4FPBd/1U18IHW
xJEdmmxvXDHo7mg/BNENhVXLWr4Ydiww6WwjPRNinoETnxxjkldQb1jw+EwJ
ZFLYxZ+nNsrKt0gDWt4HKSxnZ+52u1TxNS0CBd4UaE41WndRfaSNYE/teNRy
t6dlId9KPiwtwswLO299HfUhee+mDXy84e/ZRNW1JUOux5QV5p6EGWjgKJr1
wh0y/sQXZR6Pdhv6OXQcIducaaKdWNQK0ntE7/LgeLWgUXw4hUGqSTxBPD63
fkmEVuCmRb64Lpgk8Jmu6YqSrHN9KYcmBFgKuVKrZfkQyaq9/rx67suKicI9
Gn3cOqM/lTqEuTWXgrZOo/RUjPmNlkwb2mQdF9mgjBtTxFVka7hPmlfHq4dK
g5xlzp81h8pYygKjOEGFEo6L2UAwXk8n5NFFXxwoRb8OChHi4JROoFAMVfOT
qxX9BRxt9HJ6j30UuR1O0KlxkKpfEChVGqxcfOsTBhoumEWGEDbBowUlma2A
MLM+S6BAFCRcdZGBcpYAA0i5K94Ic+GnMEwLOKIViafe8OWgUFtX8sXElmG5
YiNVmOouGb3v0QbaBCElVvgxMg0aIY3kit79vGrl8XOa9pXbW9xYS9At8LSy
aRNrb16D/9WX6J9w7P9qUHxvBuMrHNtf3GmaNk2J2sNa8ZyvJiFWAYMdogkv
6NtQxxNnFz61xuI3ZQsxkE4bScQD/YuCshtNoRdc+L3LIOESyEbtdGJiP6es
w/2myxXbBxIDbQtjDPoPaBVL/eU9PxSv9Q/cGPHbjQHubTQMDMInjvR0IR0f
UIk3E+DFtmlqRuMZrRZlKKVHxw2r6DunXeHh4oqsxD4Tt9qMO6ImVckTxNvQ
DH/TMvIawXboRWion/qkbwp6/OgyPvP1xB8N73vQzWeOr+eWS+gy1UGVWbx9
4ZUuykgfh8Y3emQD8WDhxl4xiqppDMrL0Cjellbl/JCpDfD05+3hjuDJNkES
OOkbtQMaomyY2ti2IA7cNJsa5xS3nolj8PLM8n0msH/i+B50BFwSwDeNTaHg
qdA9fxJmrQdFMbyU3RIh9cr98dJ0xBpPGKWKhV6tlByUBMrZXdEPvJXMTYFI
/VsgLbxpfHfOSNb0uavTtlhTRKXgB9h2aKB0e2r9/iYDrKyxaOZQrmTAMJ6n
M8uLK2ub4iHR50QvCW8oAQ4Rv0GnQ1UimuJx6Uqv9i64i54YNYJtX21Kt4+w
GP63422X8ehNVEGZoJgbNE1Vec/Ppok+9KT6/OIh8USeSa/yjL3kGU2+ckzW
7kguoIuJqhxKaPP6jzcFQYtiD63E2+MiTlA1SJcvjElt2xcXNPrkHj0P31tI
hWuGg2kDWnk7o7tfJ1ZxaaLY1jV4t6dPmA4IyeXiy3t+aJ6xD1xG6fUyQn13
A2ozVx4Vm59aM+1JLY0QONsXwsrTZY3dFE6j9k3/KPt6hEbCeRS9e6GwjP2q
PlDhUyOSqcw/rQlKva2TOBxsyqhHRDq5hvsYnHGlvTRtLc4fDe978swnjq8Z
RYV101NNM2Ar12CHStSlX0Ylm9r6nX1oBcToxS5QZWX5VUHT9TDpPVQ5Zep1
ssLpEMulrQ+ZzeXO2/KMMG+n0JwC2Bw1VQnl8qjx1uMIy4b4zPJ9Jgx+4vhy
Ao0+v6DSUf6ICu4K9D3uDfROGEbQU7CpMisIL1Ktoaxz5adE3B/GmNrGAw8e
DrMSB8iJ0sN8iy5ifSNDs2Z452h+Xde2cDmh+o5J18Bprr9w+jet399kgMWJ
GtV7k04pBUKsA7QWolJJqtreVxMWAtavXToXOgopyv6r0QMw/AWiGlUU0pVT
OI1TcBHYacNQ7cd9/m2HJuiz9EZ7hBhY9g4jY6Ttth5DBF5r+qsq4xN5Jr/K
M+NFVY+2yMWm8xxX/PlHHahtbVS9xVjw3UMKk1MEN04bRUnXVUhWrSQh6zS4
VdqAOt17lb6fP/9A5awGms7wTLjdWwqiqMfr8foXiXGBar/aHHRvUVgsmjud
LWGpKqLLtfim4O5QU3KbTxEIuy2EWXSxsiEGGtD0vNC05aoQrjAm5/+4NnpU
6d+hqXcUmvWIx/JLCVf+2Jw3PnBJ52+X9PXb9C4jWtBQFdvcF0QXdq8VGwNu
J+v09FxrVWuRVQyn5m0N8FrYW6G5CBMomihqzIT2bYVnV33O2Vu/rz2ANolR
4pPoU73WZbgPR2D+NgPb4kyWCnnAa/YaV9NzKDPosVOv4hSx/7rztN7gTAQw
k98t/GiS3pM5P3GWQr/38kkrmBqPRPmct3Zb191MmqUWEHDLDsNToVuNIxgs
Lte5OVAgwxlam2hk0WMhubkJH5MmMNqsBroI3HtkTl6R7MmP87pRmviF936w
vRW0tDsn4p92bCRAvZCy3hjTNkHwOX9Fk/jxk09e8Urgnm/KsN+ylZ5JD584
S0IuoUzl2h6AKXXmjRJ/EkE5HOLrU4TEk09CGH3hcdtRLChYEuuVi2bZHFXt
/QhYO4H2SZOPAOQOgJW9cTWjS1kxvhwXvxAXS3PuRYG8NhAFe7tNLyRQr3xs
UZCLJydFvVmsKj7P3H7dzLtHCtTEt0zTHp/aS7/JNKWKoMfJvilb2fL6ThFD
57Xw6FilrGN1f8STogAlUWOKNSlKRUr23W5YbZlGEts5qzS8HKfstdiiZ7t4
0NbVNBWzUWvkfu4BrKqfK3KPvhKCWspFlveuu6LOFjP1W0kIooaFbm9NP/Et
/NHPFSRwlSNyveFX3ZgnsEB5hQXmCxZwJoZE6VNRUC10gATER70QOReFzQcE
nTRaiQaYkMLkJBfJGMH06i3nea7QSUA/Addq7qIXXSTK+idpcJpCU0FXxyxS
XvkFC3Qhi9kbo908zjkI1p0sqj7FkXgWnCxKsoBwFFLj5V6hCIfkira/aHxQ
SrpX4zuPXLqeRow4CvpuxIiPUtk7sADCi5WrmdhfJFI/FgvMD9wY5fXGGFUw
QMOZhc/rwK0gVNEuBXz8Wa4I8qLBAf3mtLUf5sIFSpujaI/x4VX4sBQNqygx
0lkneYULwBe9h34C/rUxRuYKQOliXUDsl+H31l2gAAED99gxIxlr+tuG1tGO
qfyfivtn+b7Ay9t+sEbFiKbH2Xb/0SS9Bwt84izhpCWCZ6hK+rHjMiJ8y7Nz
KogzNhjMJlU0FXEH5Qz9xsHHUizaue21wSaCMtcjmKzBraI2ph00YwcCA5z5
bhdmOWmchyuakHxf2M21nHIlalEAFDyEyISq18IpoW+K/63WHt6BBZDd1Ds1
UYb641l6Dxb4xFnqKG5u8ULX0pkOLWIcTEfzDmcIysnmLl7B0ruDGBG2qCsh
vCqQ5tL1fGwo7SuYZeNQco1265PE1RNh+Xqkiu0ovYvrh3pxdRbaKOJphLee
FCgzxkmT2qW+BN8xlOqC2dqdKYc0tb1+RVjz8SPMIRpqhhhIzU/tpd9kmrgH
37nS6aVAh/pD5px9jeTosR9ogM267l3mxqZCMFqoWhTIhuBZ0l9ffXNt4q4D
EX21ztF+ot2Qe0I3bh06BtK6TsfCafcyKjXXStKOXKz0xNUvhDlq03oh+0ON
Py1NqH6aouKV7fnFaYrBuj5InNvtl/Pn+kS9Xn2FBdZLfyPizhVtN2Sn9ISo
7+WUGsIXNCns2Q1RSvxU5sSCO8+xE807iOlHoeDb32gtB2Qsk1IL7k4OfQ3D
dnJzM4q0bFFscd2XQ2nMbJgWNSsJQf1FqHoc4WorWBUQ+/tp/ZpBeceL8KAb
2lZWkNTTUqQgTKhJbEgsKJwmFNz2XHpI96Jl8LFZfH3gkq7hn5p9TGOsD9HC
HSeI21NfPhB9wHMPYDoM8T6x+3RQFVxazasloVZyQ6eQp9ersBEa2qrUgwWA
2qk9L2ramhgn7hN77aksvXoRnUf/LlFYV0q8GWPRBYw8ABaJXREx6T80Xbju
VdQ53yqLKIwWRKS0cipNfLkML0wwEo7oDM+PJuk9WfxTZ8lrMXd6fc+jcl9b
XESjKnLkWz2IqC61vYESYYUdzROkUvEEIVflXW0cgVvcZmr2FfXOgVOyBxLE
gOAQVUZLjF9UH3vt1vCHW+LsXIkr6j10MpQgcBsJIfreGVJtgam5Vh5H7OjN
1q4euZJgWgrezLCHQkkJEQWhlL5+OEvvyeKfOks4w14an7ZGZghW4cEggqg1
PK+wdRAtclrVt+M2praCv2qXyhiCaS7rY0OeRCURDnpyzqTweHg3+tGfEqqW
QmKr2nFJ03yLBCMXetqGyKvcvaT31Xfg765IawSxQdk5QuQCdSO9tdaOAuk+
U1/rHKHFEh2GCCIuriOCOp/aS7/NNCF4V2vBLcklJLIO1n8bHYFN1TVdxMJA
8bIKwd/QcBBEzks7SRuQHv0oSqBvDqjiBGQnK/0GTtyGkpJJl6TzOyEJqhQU
SGLoDnSY6hgPZVSBLFxz0EW5f6LgaALoSoazdcTj3nrwwlFYK0vrwQufTPPQ
3iimVJGE2fbHX3/99cf/AInqwx5DRAIA

-->

</rfc>
