<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.43 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="pre5378Trust200902" docName="draft-ietf-cose-hpke-27" category="std" consensus="true" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.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-27"/>
    <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="September" day="12"/>
    <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 Recipient_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>A 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>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>
      <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 requires a cryptographically secure source of randomness. In HPKE Key
Encryption mode, the CEK MUST also be generated using a cryptographically secure
random number generator. <xref target="RFC8937"/> describes a technique for improving
resilience to weaknesses in random number generation.</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="designated-expert-guidance">
        <name>Designated Expert Guidance</name>
        <t>For ciphersuite submissions to the IANA COSE Algorithms registry, 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. Components should not be mixed
between global and national standards.</t>
      </section>
      <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="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">
         </author>
            <author fullname="Karthikeyan Bhargavan" initials="K." surname="Bhargavan">
              <organization>Inria</organization>
            </author>
            <author fullname="Benjamin Lipp" initials="B." surname="Lipp">
              <organization>Rosenpass</organization>
            </author>
            <author fullname="Christopher A. Wood" initials="C. A." surname="Wood">
         </author>
            <date day="6" month="July" year="2026"/>
            <abstract>
              <t>   This document describes a scheme for hybrid public key encryption
   (HPKE).  This scheme provides a variant of public key encryption of
   arbitrary-sized plaintexts for a recipient public key.  It also
   includes a variant that authenticates possession of a pre-shared key.
   HPKE works for any combination of an asymmetric Key Encapsulation
   Mechanism (KEM), key derivation function (KDF), and authenticated
   encryption with additional data (AEAD) encryption function.  This
   document provides instantiations of the scheme using widely used and
   efficient primitives, such as Elliptic Curve Diffie-Hellman (ECDH)
   key agreement, HMAC-based key derivation function (HKDF), and SHA-2.

   This document obsoletes RFC 9180.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-hpke-hpke-04"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC8937">
          <front>
            <title>Randomness Improvements for Security Protocols</title>
            <author fullname="C. Cremers" initials="C." surname="Cremers"/>
            <author fullname="L. Garratt" initials="L." surname="Garratt"/>
            <author fullname="S. Smyshlyaev" initials="S." surname="Smyshlyaev"/>
            <author fullname="N. Sullivan" initials="N." surname="Sullivan"/>
            <author fullname="C. Wood" initials="C." surname="Wood"/>
            <date month="October" year="2020"/>
            <abstract>
              <t>Randomness is a crucial ingredient for Transport Layer Security (TLS) and related security protocols. Weak or predictable "cryptographically secure" pseudorandom number generators (CSPRNGs) can be abused or exploited for malicious purposes. An initial entropy source that seeds a CSPRNG might be weak or broken as well, which can also lead to critical and systemic security problems. This document describes a way for security protocol implementations to augment their CSPRNGs using long-term private keys. This improves randomness from broken or otherwise subverted CSPRNGs.</t>
              <t>This document is a product of the Crypto Forum Research Group (CFRG) in the IRTF.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8937"/>
          <seriesInfo name="DOI" value="10.17487/RFC8937"/>
        </reference>
        <reference anchor="RFC9864">
          <front>
            <title>Fully-Specified Algorithms for JSON Object Signing and Encryption (JOSE) and CBOR Object Signing and Encryption (COSE)</title>
            <author fullname="M.B. Jones" initials="M.B." surname="Jones"/>
            <author fullname="O. Steele" initials="O." surname="Steele"/>
            <date month="October" year="2025"/>
            <abstract>
              <t>This specification refers to cryptographic algorithm identifiers that fully specify the cryptographic operations to be performed, including any curve, key derivation function (KDF), and hash functions, as being "fully specified". It refers to cryptographic algorithm identifiers that require additional information beyond the algorithm identifier to determine the cryptographic operations to be performed as being "polymorphic". This specification creates fully-specified algorithm identifiers for registered JSON Object Signing and Encryption (JOSE) and CBOR Object Signing and Encryption (COSE) polymorphic algorithm identifiers, enabling applications to use only fully-specified algorithm identifiers. It deprecates those polymorphic algorithm identifiers.</t>
              <t>This specification updates RFCs 7518, 8037, and 9053. It deprecates polymorphic algorithms defined by RFCs 8037 and 9053 and provides fully-specified replacements for them. It adds to the instructions to designated experts in RFCs 7518 and 9053.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9864"/>
          <seriesInfo name="DOI" value="10.17487/RFC9864"/>
        </reference>
        <reference anchor="I-D.irtf-cfrg-dnhpke">
          <front>
            <title>Deterministic Nonce-less Hybrid Public Key Encryption</title>
            <author fullname="Dan Harkins" initials="D." surname="Harkins">
              <organization>Hewlett-Packard Enterprise</organization>
            </author>
            <date day="20" month="April" year="2026"/>
            <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 a way to address the use of HPKE on lossy networks

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

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

<section anchor="contributors">
      <name>Contributors</name>
      <t>We would like to thank the following individuals for their contributions
to the design of embedding the HPKE output into the COSE structure
following a long and lively mailing list discussion:</t>
      <ul spacing="normal">
        <li>
          <t>Richard Barnes</t>
        </li>
        <li>
          <t>Ilari Liusvaara</t>
        </li>
      </ul>
      <t>Finally, we would like to thank Russ Housley and Brendan Moran for their
contributions to the draft as co-authors of initial versions.</t>
    </section>
    <section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>We would like to thank
Thomas Fossati,
Chris Inacio,
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+b8bc4rzOIqLN0VbhrXLm9PFmmbT8Jqk05eXr9KJ7WZBbdNL1br
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
jaiGH1s1fKCtdL37UfLHL07OT0tAKLGAfz1BAIDi9+9iW2mGb9pGjd9cM5Tk
9YuTuOy+O7nipbu63pyEK/w/vTp5+Srmk81LV+uGn2JgOvni7I9n/AV/Bqef
938gQgQSvN+90kfNvXA5Px4u+aX5d/DXDcTXf9utX6TtzsjfvHlzunBLd4q7
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
Rx4KR+4Lx0wRvvh1wvkIPYh/Z+moQ+mofenYff7z95TOnR2Hf2cR6UMR6X0R
tVMRyV8pol/b9fl3lk1zKJvmIGdNyzNK/R2F81/FesyhhMyBhKaZS/3d0/p/
sv1w0ewW7OFr+zLaq8I075LRwZL3f2/Mc0Q44rZwptldvRP6vFM4/90wzxHh
1LeF00yFYx8snP9umOeIcORt4exBn3fiwncI578h5jkiHXVbOlPoo6u/j3T+
q2QtfURE+raIptBHvxM7v0tE/90wzxHZNLdkU0+Rj34ncv5YsvmvYjzmiIDM
bQFN6xn6nbj5oyb1/yzrmR8v3nVyS69uvTORYHrFn8vpBZ3fTUV30qHqItiy
+6N/ANH42lBqejL/4+dnt6RcBHx4svjBJG/PsQy6OxzjXQPvPnEw+Ho6eP2r
Bn9W1l4m52F++moRP5ucGjOcPN0dHHPnWb2iO6332DoU7/kvfJBVP/9bB+zd
50EaXOaaz2+1UFZjwf/YMevDLKghfnv3iDget3bkybb9c7ymh7/ffqLHezV7
cnIy9y68Kofd0Pi5qrWiof7rcORf98BIVoPd8tWtRsy4eL2IN+5yM8xg0T0+
blge28z6QnJ/zjD3hFz5FMdTHItJDg/cnJ6evxPObHdD1z+6h/vzynFO8ysH
bx72wMfFJtxs+ma/k/l3i/CSxzU+desl/PJk/sWlWy/mXy1uNq8dpMTH+vQ7
194cn+53uNr8D6ubzWXqdgU+hSyjY3vtGn+Pc57tzXkonse1y0VRYXXC5aBV
d9jeYonw4y6HvsRueeEs8BjiyxRfdA+RuksDsx9erq5wyeerzQYG8nj27OUa
+vxi6cJi9Xj2z6uXGJzbbjeb1fLx7IvX7K+bf5sQ1l4/nn3NK327Xq1X4RV/
g3jS5SCm8gXMcfZP/9//y8l9ny4d101nd2h2fBTtwarsb+Y/pM32NWyyGBLL
89vdC+Nz9A7aeYvCpts+6JHli0OPIBtxy1aPR0N/7InrXu22euxeLqe6zfpz
tg++Ury9/9633385/3TwPP4yHSeXMD4bes+VyVFK3wppmio7kZ0WSdi2jm2W
lck+NTp5YUSyQtahdllYrbUz0npbf9Lf64vze91O6SY1ybRN4u4So03dlJ8b
gZ9EeTU2ubwqPpl/+ns+oXf5djk/v1nz0UbrzjwX7tFns1l5OO9m51R7zxk8
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
PiZ2jjPPAYhRncx8yQLgFxWUr+u5jmem0yEA0flkICdI8Yx25q+GjSBWu4iQ
KAXjmU9TqUzimG1GKg/EwGbhrG3HZD/oZD1WISKSt2dhOL1KEYGbqmEB6bSv
497zOXpJDqLdToqnvfVYVgi613VUkXueJOGPsNl5sEwL0CxMnaS7CzibdOHu
Gsbs5yOp1BK94MyUKZ182JBX4O+nv3Alk8zP4GS29UWNtVcWSnRFftha718L
m692v0fWTI37HpNeymXfa+uVMJrne62VNx936lt5HM+QySPsqVJhnb84rbms
drNQ3a7WFu8BMrhaenUwsoel7ebcwRxaJWmZegymYWpFvYCs/MDXQbFn+e/Q
KPRePgKonbLyank+Tu04ovzLJhzSEvkuOAtBbOuWzhu/IgAFRv2sIWXU9tAU
CHhx2JYEw1K0K249WtqRcS49k4WKrRa92bHzoaEPyQIyraUlGPlzU97Lufi9
nnnbyuyQHZlZTSgduAm/C2J+6FHPhNDn0w0pk+wGb6/XsD8ztVdk+qjkev1Z
mfoxAuQrRPujKLPsFfs3Kd2sKZlAhRXqDnVpK18X6gsNojBTjoqtVGPGmOpx
43n1iwXmtcZ3cp92UoC1QrXWuAPocTlLrUKFIMk2i7cXqHpYuR3nofbVuCHb
h6xZevVYikpBFhseHICBeVA+JPAlkExgwLdNHh6J8yqLfWHOg0sENe+1kVBn
Jn4kW2T7LsrlRWPJYJz8sijsb2eEeFz+aWi6U45U2Ue+AYOD+24nusIsfQCx
c3ynqlQQf1UMwkskhX1ks6Kiow6UKpa3WYbP5xtb2Y6AiX240MJufgR1qes0
xl+Mm68mHAKBvapedWwNZlzeGflNaPLa4MTg+emwem9YE0QoT5B/aZQEklR9
n/2hXO+QW9VZK3mjpyISXN417eq5hagjyxuSGnEUh/pE3p8+fP3avAho0Jfp
lJ6U+VV+r6swpekJVfP0FlJIoX25EAx7pFj2gASHnLSzKaT4anOQQh31gR97
2DWLlTOBkOvrQd1NIefVwqQ2YVc1OlbsQ0sQkoeyxrH9ohbPLoLSef3E0kYn
xSi+7H84MvjZecv+qJcK4qsSqKXkfCBj2OANC70/3/+u+fCR2xOCq37qLVFz
EJpN9O/AuX496frtQdf6xrJ6dnfOWD3q0s74X0ddtlzwBotjEcrZB2VCNRgF
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
2gTiTMt763t7PP9oAOqxeHrLSfRg/3eBvDOovoPBb2HMJBus0njmZJdPvYCu
Kp8UqEXiw7ZvaPL9tV+gjpuf9/0X/6Nn/6OWZDpHPezvTuWeqsGVcz2+FyT4
0eVUz0u2T3hN9F6kv68GnjquHxnfakvJuKFkbJSjXxbUGtT546e9956oyfr6
9iRqbR1alr0gmvCdAOkFtul3OMjY2iZD1mLalubFb17woZPo75DXe3Z+ttiz
LaL+KrFeJIToubiSD9qhUt9nrJ6A5Pm5waXv/wrOjsA6v/TevzY2G55c7qmT
S4N8aILdngQDPS2CFyjbAxyKYcjtnT5gswYCB0lNAHwdeR472YsDdlBTcj3x
oSBGjuDWn1jhNUvri7ebHkjlspOjR01+2byesTsUzMfqqs7b/55stQoe9ybV
iEs7I6/JJsltg3VUsK86C9KdyOW3ytXtKK5jTtZLVSaQYYzXPf9upp8gRNjW
/clM/wN2PGEfPRpgg+rctRVShsqesUmdgO+ZF0ntYfNUlpxMf5ePiQdQEg89
ZmPxFon9VQDdjrPYb+V5KKteAf60F8/fuTxC3woOtUn1HvYJNNIzLBWM4uX8
5I+1aWBHtzNAVl8FG2OFnxyljrtR0CA2ijSUYBOC3hgtbPW3dhx3gzeCZCwe
4wn68F79Hn93x9tNQ9r9bIn/EVt+f/g+Xx6E9add8aNV4rz5kUOnxreaoHyq
3JSSnQMw3r1vXW0W/m66MzlPn0uqXuzvVVOyheztb/5jA8k/+Obr7Rzz7ort
3UGlZf2tc7sKz6lg1PUxTvk0dWPrtNkJuh5tIPFO/jpbnvRt3oCz8LiZeL+P
gTzVwnmxfa528vGizK9An5z5tlj+bo3fGr+VX63C0186rUi/Oa0Iv55WgHNC
EM6sxapoQ6KWPkncAdNM/qOKR6+wSGm8jLBtMASatfGwOjzn/Qt6uqjy0Ju3
pTm/c1oxk3otpMLXRV176bb+2gZ5P6uOJNSvVc1s/63n63dP+mNPK36RF73f
X84rrgLjpLbFoZlAGUXr3XCqmldmo61bRUSwbLB/IjmUm2G3fYSn13bEElXx
AeC/y0NS3gLsjwIzEov1hxAPhrhX+n8/xP/X//jXq/3FcvLuLSoVMPkOwbZw
gBelbXdeK2XXNuDq6eClMSzl6CbjRZN1MnHFMM/wTVb0q8Sp+2LNqkXA2z0D
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

-->

</rfc>
