<?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.35 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="pre5378Trust200902" docName="draft-ietf-cose-hpke-25" category="std" consensus="true" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.32.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-25"/>
    <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="M." surname="Jones" fullname="Michael B. Jones" role="editor">
      <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>
    <author initials="O." surname="Steele" fullname="Orie Steele">
      <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>
    <date year="2026" month="April" day="07"/>
    <area>Security</area>
    <workgroup>COSE</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 74?>

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

<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>The use of the "kid" header parameter is RECOMMENDED
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 <xref section="5.3" sectionFormat="of" target="RFC9052"/>.</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 <xref section="5.3" sectionFormat="of" target="RFC9052"/>. 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.
A CDDL <xref target="RFC8610"/> description of the data structure is as follows:</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>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="RFC8610">
          <front>
            <title>Concise Data Definition Language (CDDL): A Notational Convention to Express Concise Binary Object Representation (CBOR) and JSON Data Structures</title>
            <author fullname="H. Birkholz" initials="H." surname="Birkholz"/>
            <author fullname="C. Vigano" initials="C." surname="Vigano"/>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <date month="June" year="2019"/>
            <abstract>
              <t>This document proposes a notational convention to express Concise Binary Object Representation (CBOR) data structures (RFC 7049). Its main goal is to provide an easy and unambiguous way to express structures for protocol messages and data formats that use CBOR or JSON.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8610"/>
          <seriesInfo name="DOI" value="10.17487/RFC8610"/>
        </reference>
        <reference anchor="RFC8937">
          <front>
            <title>Randomness Improvements for Security Protocols</title>
            <author fullname="C. Cremers" initials="C." surname="Cremers"/>
            <author fullname="L. Garratt" initials="L." surname="Garratt"/>
            <author fullname="S. Smyshlyaev" initials="S." surname="Smyshlyaev"/>
            <author fullname="N. Sullivan" initials="N." surname="Sullivan"/>
            <author fullname="C. Wood" initials="C." surname="Wood"/>
            <date month="October" year="2020"/>
            <abstract>
              <t>Randomness is a crucial ingredient for Transport Layer Security (TLS) and related security protocols. Weak or predictable "cryptographically secure" pseudorandom number generators (CSPRNGs) can be abused or exploited for malicious purposes. An initial entropy source that seeds a CSPRNG might be weak or broken as well, which can also lead to critical and systemic security problems. This document describes a way for security protocol implementations to augment their CSPRNGs using long-term private keys. This improves randomness from broken or otherwise subverted CSPRNGs.</t>
              <t>This document is a product of the Crypto Forum Research Group (CFRG) in the IRTF.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8937"/>
          <seriesInfo name="DOI" value="10.17487/RFC8937"/>
        </reference>
        <reference anchor="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="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 950?>

<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
Thomas Fossati,
John Mattsson,
Ivaylo Petrov,
Mike Prorock,
Michael Richardson,
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+fooOO2JLGBFRZmVmZRYcjBiTAsUaSpSNp
zpwdlkORV7KHQDemu0GKY2s/1nmB82JnraxLVzcaJAjRnpkdm5ZJoC9Vmd91
rS+/zDo5OZltF9vL9GT+L5s0X+X5H9769SLOv73xl4tw8mV6O79YhvXb6+1i
tZx/+odvv7z4bP5msX05f/b0m+/m3/h/S2E7/37xYrlYvpi7Zdz7+LNvvr/4
bOa8X6fXT+b8bc4rzOIqLN0VbhrXLm9PFmmbT8Jqk05eXr9KJ7WeBbdNL1br
t0/mm22czRbX6yfz63XS0tgf1jebbV1VbVXP3Dq5J/PvU7hZL7ZvZ29W61cv
1qub6+5es1fpLV6KT+ZfLLdpvUzbk3PebzbbbDHSn9zlaokxvE2b2fXiyfxP
21V4PN+s1tt1yhv89PaKP/x5NnM325er9ZPZyWw+Xyw3T+Z/OJ3/sAkvVzkt
Fy/wYjeZP7jlMm3231mtX7jl4j8c5QEZLxev03qDsVLU25dp/vRmGdPmTXq5
nn99s1yEl/jOIC98+umb+deneCngK0/mf0w3fuHTmhdepxflkk/da7deOH5m
dbPcUmT/lNZXbvm2vBQxLqu1MfgtXbnF5ZP5yzLM0+04zH98cfXzKaSzm9/X
p/N/hmw249S+xshcupw/3b2xXtFqUlxsV+tbE/0+XeaTLzabmxTnz1bLzc3l
FvaxG8NVd72f/E//xsv948vVlm+chtUVPgRtYpjb7fXmyeefb3ipRbnU6WKZ
V59PpwoRbXGL77ewl81u/N+c4qWULtM4gW/Wi7R7bX+wP6xdTNDLIr+NuyGu
8I1/XK2FPF2s7nHL89P52b9BFleL8Z7nbrG5eZUmr+/fF7pcbN3l/Kuvnu1u
G92/LfAfdLKTx3jvf3bXbrm751en869gP/4S4x/v+pW7WadlSHtvHWqnc5j5
Dy8TnGx/AJcvLv9x039gW94/HMW+BGbLFcxtC8N+gg999/xZLUTb/2iFUcOP
jaiGH1tpxh/V8Nm20vXuR8kfvzg5Py2xoYQF/vUEsQA2sH/D1jZq/PiaoSSv
X5zEZfeFyWUu3dX15iRc4f/p1cnLVzGfbF66Wjf8FAPTyRdnfzzjL/gzOP28
/wMRIpDg/e6VPmruhcv58XDJL82/g79uIL7+2279Im13Rv7mzZvThVu6U9zl
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
juUD0p7xVMi+DZ01XrYXb1ZXXaNTt7mU/UGvyLS9uyzbQwbaxKYK1xeyObTL
tHzBfTfdFr/pnTmy0v3aEX02F125UjZflwrb9WrBBqXdkuNsj471Zbc9qtUT
8qG1YyzWDZzrYPmnbC68Xm223KWw3N5c3V1m2AmoHHrv1pGbZrjP9IorWhyJ
T8uUF6UiWcqA3bj2OeT0ROgdUTud7SbJrb17X9mdvdx1E11du7C91YE1KS4+
nh09rvLgRG+21/QbaqczGke4WM7uKlt31uXmL27YZIO3uw0t0xNsb/zVYrMp
BbReJ4X77tcyZoNaOrPsGluK4XFtoDuckJx/WRp5BnEeFOc+LV5RPKE7WBaG
eX3ZV2nKDBbbm+3R0t7e8dy7iiupbKlD9vsyPuUmhhVm4y/TZ/1+sdVyt5Z7
uddH31ULaflUFT7HAlJ/pX7N7WrxMz/eO8yLy5XnaXf4xrJvqRo1sum2wA9l
uM1BvWfC0ze7gvXB9t/5zXLx7zepdC30ZZzNWG/d7bmbVKH7jTinB/CYJaNi
hl0J5eXqzVhePZDsrDfKoaL7eHdtlswfj9uzws36dfq8LG3eeL7VL/fwdLrd
ZKd+2G+H6Xp6pnsIx4LVZvbpcRzCm+4H3M/eUXW5xSeGokSZFSa8Iyjj5Mqv
s+O1kr/OXyEi/hUR5nX3sXfd9LfTm1Y/V5WoHnf/yuFqF89IL0ua6G5a3hb9
x9ThxwhIdh+r+4/pw48Bcuw+VleHU/jmy2/xd5fQdx8Td3wMqfJDZkpN/OXJ
/DdHyuPdYwJ+/2iU9A9l5aXkWJrQuxzj0S8sQQ+V7YOdeePRpmOhOQ0l8O5k
BFj5pH53zK5mpaI2FADvOq2it/nLy5uu82rvYHQ6wH4BfTMbj6OHue2iwIcc
GTgW4fs5Dw2fbrO5uRom6IYF5Ddu2XWdw5Gv+AiVcobBcnIMQX/YUSm03zr9
tjuMN84f+ZV/tN9g2nvp+0a+2MwmawrlFMn+CieYEiu5XzHVAJ24V5shwHbL
qLvkvFhuSmN3ER8iLDPGBJGcHoji9qnYpU7/PQ3nyVCC7LDY/PM96PX5FAx/
hu98O/QcP5k/+qE/3GrS/nv6CJ8Zjo3hWTH9Luvpq1+UTuvh5d0y9iu2hRfB
TlFUWdT/9GX6+bPDXpnyUdy/30IeKyuVcgLRwdYScFQp2dRNbupaaqtEpbSp
69bH2LaqMh6hwrVJt9kJPdOyrlXU1ouqSW3yyUfnqibWom58bBujTWOUVaZp
2rZpUvBVDDHXwmU9a2qZRZsrb9rWVyHGLFNqJX6XbYzKKIzB1jEhENlayyyD
0K1Obax1PUtWNLXQrg3JyKyMd8pr43AD3CXINjjtKukEJmC9T8ZWBvdsrI2N
GGPJnhlN5NbHkz+kn08uJkhq7xwbBo79g23YMFd6wajp2ItXNJ9yO/7LT856
CX/CffJ/KXvlwYs+gTI+6XbOkya9/KQX99Pz8yLupxD3WXuh2+dnQhdpn2v7
FNK+aC+eXjw9756TclY15xT50/NbIr949rQ6f3b+vBZnzzUk/ly0z6unkPjT
qnz12fn5c3lxAbE/hdjPzyH25xT7+UUlPsEnfnlcRi+fy2eU/kV7DulfdMI/
a59dGPlcmadn6qk2Z7gV7vdMts/O9FklzwS+Svk/fXpB+XMA1p435bp//uy4
FgidpuF8lG4fosdHFTz65bBAVyJgWY53u9MuthOH7lVC4Yv550genz+Z15xf
jd8W8XPKvzP9ohI5/xzQAq9KPf98WHDo3f23e+7+2z13/xxfPsENkJnwZfxQ
vlJexY1+/vxJkWhVO5ukFDq3jQ9Gah19ttqoKjTRJti7rwy8wnqngxKtT6p1
rYjGtilrHTjEEwzxbX89XKWBUpzPGrYv61SpOgYdpGqCSLkKrbCNtzJ4UddJ
V041WSht4V+1jFKX66n557G/XgpOwioAFgy+6mrX6ChMqqrkamPpa/AtY2ul
Pf2qia1TlQrBCRiHt+mT2S93arg8qGSiZWqtJOJpGnvPoU6T/LWfTQ4eW9JB
wnG5+vZhRdOj4ydJBsR39eY+WWU2ZJX5Q7NKvyN211QzfcjC0YblJ1OD4+6g
e6QX5okuTZzMy4kfuzWTT7ukH+eq+Wx+ciD5x3fXHAqzejJ9qaNZh8Mbd7qz
scf1rYRdm1dJZ3c5ck81er91BkC3ruohP1US8TTVBKzMEFW0sm5FY4zVrU2O
H3C5NSq0xs+Ubk3lQlU3TQ6Nk94gC0nv2gxbboVv6xZxl5exsUXQ0m0L/7Qy
wuBnXjWxQepTUUUXbPZReeS8XFnb4MJto5GGkP9yBSdTzJt15QViZNDNzKYc
cB8RbFLJ1hlpUDZeaYec64PWdW1DbnQKUXpftwF+3+bWtt0aRKHS+5llXp5u
t1pOwtlBPDsS0OafF91/Xt4eI5tqhsgGMyjvHQ9ck8g1Z3B4l6jvlPRsIuoS
YHfhi9e8Lff7iH22k3t3zTGE8ZqDEj5MB7OdEoYodqsl/MBcx7gywODu8VDl
kIwBaNmmsgBXhFqVwN9aV7YVSACiAmQRweRIKKbq4K2BkHwowEdj/jMILWvJ
YQcXY4U0bwDDkOq9txHiMMno5KQN0EsKORheQgbtlEuztqlk0r7yjRW4QwuQ
RyiSdlDPiQHsCYOUo600rRUxejFTbSOrBnlFZwAzjNjahNHU2RqIDP+lbJG8
mmwajVHXAV/UrTJJCT/DHFqkImUDkk1QGDXSBOYNs6hi0yL9GIAND74onQox
1VlmOg+wXDWzTqoqqUYGKUxWqakzJlvZYHFrF5SxtrLGxQp+29Sx0lZrp6uA
OVed0r7d85u+8wuY+GST/r1roH7pDmLxrA+ZvdLaKXwDIirgTdOviuqeiwqA
Rzwzz8871T17WlT39Jn45JfH+BSUd/60rZ9Tdxfy2dn5eae7M+ru6VN7Tt1d
GH1xJu0z6O7i2fNnBtfAbVr5TJ+pswtq70I/rZ425e7d4U5/6g38rFPlRa/K
5z10wSAHOCnMs/NBoefnT0Wvz7On+vnTXp8XGGH93Jpnz5tn5cvPm4vnRanP
e6U+65V6ocRTTA46vVD2WfNcPKNOz9sz6vRMli9X56Nin1KxZ+rZ+UX9XD7v
JAKkWNkzaPYCmn0GzT5XF039HKKo7DNo9tnZs16zZ+edZs+h2XJlrc909Qwy
qT758593GPIDGjcnoGHazDb0wpWmxv5RRBdfHyHek962Dh90e2Emjy8a4OlJ
NYnO4IMs7/x+/snFM4bi8poYgjXfXUS+CwPr36ypPIkM98nwEQRsfGQgnWdd
wiY2/az/iuQvw6dZFcEFSwAfrslFKzF84OfhxXInhL4IwiRqbUyovUOMbJU0
GQDVmhKsnHPS6PE5jfN5Et5rr2MCwI9JgXFV8D8RxwG/He4geQeRdJ0iyAns
tZHZ5DapCpSvzRKBQsbQeocA6fLkFkCbwcHVDUI8QnOF8BlFG+5EltS3GHDl
RCcHhnHIJE4Kl+sU2RvCfyFN9t2ePNbtk66R8yc2cn7y5/7DcPM/2T8/UO/e
BY0ciZxic4uEF0ztKx2y8m2qQeOVikHYNpuJVhSzJdKSqwVSNTK0q5CB8x16
R3ySFsQGXET4JsKdfaqy08p5cELlpGsUXjf15A4h5BRBZ7JvUkR68DkIUI/x
DnG4QwlxGvykrgz4rhKqSQg8pgHb0QCEFW7jkAYBTnylpsaLEGgqMK6maisE
QV0Bt0Ry83eYVj2a1sRK7m9bjCjHAoU6al7ffPntxLzEgXmJA/MSx81LTcxL
1RPzUvWBwXRF26nFqOMWE7wJVQvl+dbIYIxDpE6p0r71PkojPahp1STnJtJu
AdxcrPF3alspvAApDXX9bmnLBziy6qq54170Z3s7VpARNimccNXnl6OPFsML
PP2Hx4ruHtpS9toMF9zfAsMFpjserum6LZV9Q2u/Q4wLI2WDU1n0Orw9d25x
y854565WXVY4ihLnh8dA9Rt5xjbV8cmbk7OjSodrN4zH3SptdzJcnh70dHB8
6fBMOmDYgRiWE6QWPNyNO6yG4/lXN1uKoxtTWF3vHj41tL4OT29ap/7EPhaH
VzfrriG4O/VtWTYjlUNkdzs4+i07Mb1ehDRd5r18+3j3ANBytvDBobXbl+OB
cd31uTl9OIauX1saut1n3YapuBPtuGq5Gc8V5ZOU+7P+jx5TN+CC4fyF8cG5
y/lTNhx3D3Uajj4oD+49fHqVK4/r2u4Vw1nZ59aG0kpc9jcUWxiPKth0p1QX
9sEnBj/e/Sj6n7924fG8X/rgL1W/LD4bdqOASxwMpXtWwR6lGS4wluL2jnd2
k8c3TCqo/eaS2ebGd2CbndyuP/3k1sZ3yoD74N43mdneZEaZhtXrcn5h14x+
OBhIcdhgNj7hrdP7bFT7sTl0R/dyrXlBrrA5Ouz+gOZ+H+BsbB4o1RcqrTyY
ik8wZvNzd/XpWYY9SbxrEDO6Gxfi+8XhcbtdWVBeAtFOrlvWg+f9Wvph6CuN
5IeP4eWW37SBKZXv9AbBTa99p3q/Ov9JsbxxP/mmexbadjXbvfmHbmPYt2MN
65OhrWKRJuvUk4vsHtZd0uMAtU7m8z+WR6z3L+D3/5uDeTL/4em52MdLfPN8
12T55L2LYF2t72N1gs2fueuuyIc5AoYhdf+5vIz4+SKVAt4aMYFn5n5x8f0/
8a3vEryf1vQEHO5PmNGTzn4QZv785+4DXYUxcor/kyuSo3DEoXDEvnDkVDjm
1wrn17aw/Z2FUx8Kp94Xjp4Kp/21wvm1vXd/Z+HIQ+HIfeGYKU4Uv044H6Fp
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
VN/B4LcwZpINVmk8c7LLp15AV5VPCtQi8WHbNzT5/tovUMfNz/v+i//Rs/9R
SzKdox72d6dyT9Xgyrke3wsS/Ohyqucl2ye8Jnov0t9XA08d14+Mb7WlZNxQ
MjbK0S8Lag3q/PHT3ntP1GR9fXsStbYOLcteEE34ToD0Atv0OxxkbG2TIWsx
bUvz4jcv+NBJ9HfI6z07P1vs2RZRf5VYLxJC9FxcyQftUKnvM1ZPQPL83ODS
938FZ0dgnV96718bmw1PLvfUyaVBPjTBbk+CgZ4WwQuU7QEOxTDk9k4fsFkD
gYOkJgC+jjyPnezFATuoKbme+FAQI0dw60+s8Jql9cXbTQ+kctnJ0aMmv2xe
z9gdCuZjdVXn7X9PtloFj3uTasSlnZHXZJPktsE6KthXnQXpTuTyW+XqdhTX
MSfrpSoTyDDG655/N9NPECJs6/5kpv8BO56wjx4NsEF17toKKUNlz9ikTsD3
zIuk9rB5KktOpr/Lx8QDKImHHrOxeIvE/iqAbsdZ7LfyPJRVrwB/2ovn71we
oW8Fh9qkeg/7BBrpGZYKRvFyfvLH2jSwo9sZIKuvgo2xwk+OUsfdKGgQG0Ua
SrAJQW+MFrb6WzuOu8EbQTIWj/EEfXivfo+/u+PtpiHtfrbE/4gtvz98ny8P
wvrTrvjRKnHe/MihU+NbTVA+VW5Kyc4BGO/et642C3833Zmcp88lVS/296op
2UL29jf/sYHkH3zz9XaOeXfF9u6g0rL+1rldhedUMOr6GKd8mrqxddrsBF2P
NpB4J3+dLU/6Nm/AWXjcTLzfx0CeauG82D5XO/l4UeZXoE/OfFssf7fGb43f
yq9W4ekvnVak35xWhF9PK8A5IQhn1mJVtCFRS58k7oBpJv9RxaNXWKQ0XkbY
NhgCzdp4WB2e8/4FPV1UeejN29Kc3zmtmEm9FlLh66KuvXRbf22DvJ9VRxLq
16pmtv/W8/W7J/2xpxW/yIve7y/nFVeBcVLb4tBMoIyi9W44Vc0rs9HWrSIi
WDbYP5Ecys2w2z7C02s7Yomq+ADw3+UhKW8B9keBGYnF+kOIB0PcK/2/H+L/
63/869X+Yjl59xaVCph8h2BbOMCL0rY7r5Wyaxtw9XTw0hiWcnST8aLJOpm4
Yphn+CYr+lXi1H2xZtUi4O2egXs0cYPvPUVVACSD8t4c2ljvfxcB0aSjl9Ni
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
AxA+vHnXQwIA

-->

</rfc>
