Internet-Draft COSE HPKE PQ March 2026
Skokan & Campbell Expires 7 September 2026 [Page]
Workgroup:
CBOR Object Signing and Encryption
Internet-Draft:
draft-skokan-cose-hpke-pq-pqt-latest
Published:
Intended Status:
Standards Track
Expires:
Authors:
F. Skokan
Okta
B. Campbell
Ping Identity

COSE HPKE PQ & PQ/T Algorithm Registrations

Abstract

This document registers Post-Quantum (PQ) and Post-Quantum/Traditional (PQ/T) hybrid algorithm identifiers for use with CBOR Object Signing and Encryption (COSE), building on the Hybrid Public Key Encryption (HPKE) framework.

About This Document

This note is to be removed before publishing as an RFC.

The latest revision of this draft can be found at https://panva.github.io/draft-jose-hpke-pq-pqt/draft-skokan-cose-hpke-pq-pqt.html. Status information for this document may be found at https://datatracker.ietf.org/doc/draft-skokan-cose-hpke-pq-pqt/.

Discussion of this document takes place on the CBOR Object Signing and Encryption Working Group mailing list (mailto:cose@ietf.org), which is archived at https://mailarchive.ietf.org/arch/browse/cose/. Subscribe at https://www.ietf.org/mailman/listinfo/cose/.

Source for this draft and an issue tracker can be found at https://github.com/panva/draft-jose-hpke-pq-pqt.

Status of This Memo

This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79.

Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet-Drafts is at https://datatracker.ietf.org/drafts/current/.

Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress."

This Internet-Draft will expire on 7 September 2026.

Table of Contents

1. Introduction

[I-D.ietf-cose-hpke] defines how to use Hybrid Public Key Encryption (HPKE) with COSE using traditional Key Encapsulation Mechanisms (KEM) based on Elliptic-curve Diffie-Hellman (ECDH).

This document extends the set of registered HPKE algorithms to include Post-Quantum (PQ) and Post-Quantum/Traditional (PQ/T) hybrid KEMs, as defined in [I-D.ietf-hpke-pq]. These algorithms provide protection against attacks by cryptographically relevant quantum computers.

The term "PQ/T hybrid" is used here consistent with [I-D.ietf-hpke-pq] to denote a combination of post-quantum and traditional algorithms, and should not be confused with HPKE's use of "hybrid" to describe the combination of asymmetric and symmetric encryption.

2. Conventions and Definitions

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 [RFC2119] [RFC8174] when, and only when, they appear in all capitals, as shown here.

3. Algorithm Identifiers

This section defines the COSE algorithm identifiers for PQ and PQ/T HPKE-based encryption. Each algorithm is defined by a combination of an HPKE KEM, a Key Derivation Function (KDF), and an Authenticated Encryption with Associated Data (AEAD) algorithm.

All algorithms defined in this section follow the same operational model as those in [I-D.ietf-cose-hpke], supporting both integrated encryption as defined in Section 3.2 of [I-D.ietf-cose-hpke] and key encryption as defined in Section 3.3 of [I-D.ietf-cose-hpke].

Test vectors for all algorithms defined in this section are provided in Appendix A.

3.1. PQ/T Hybrid Integrated Encryption Algorithms

The following table lists the algorithm identifiers for PQ/T hybrid integrated encryption, where HPKE directly encrypts the plaintext using COSE_Encrypt0 without a separate Content Encryption Key:

Table 1: PQ/T Hybrid Integrated Encryption Algorithms
Name Value HPKE KEM HPKE KDF HPKE AEAD
HPKE-8 TBD (Assumed: 54) MLKEM768-P256 (0x0050) SHAKE256 (0x0011) AES-256-GCM (0x0002)
HPKE-9 TBD (Assumed: 56) MLKEM768-P256 (0x0050) SHAKE256 (0x0011) ChaCha20Poly1305 (0x0003)
HPKE-10 TBD (Assumed: 58) MLKEM768-X25519 (0x647a) SHAKE256 (0x0011) AES-256-GCM (0x0002)
HPKE-11 TBD (Assumed: 60) MLKEM768-X25519 (0x647a) SHAKE256 (0x0011) ChaCha20Poly1305 (0x0003)
HPKE-12 TBD (Assumed: 62) MLKEM1024-P384 (0x0051) SHAKE256 (0x0011) AES-256-GCM (0x0002)
HPKE-13 TBD (Assumed: 64) MLKEM1024-P384 (0x0051) SHAKE256 (0x0011) ChaCha20Poly1305 (0x0003)

These algorithms combine ML-KEM with a traditional elliptic curve algorithm in a PQ/T hybrid KEM construction, with the goal that compromise of either the post-quantum or the traditional component alone does not undermine the security of the resulting encryption.

3.2. Pure PQ Integrated Encryption Algorithms

The following table lists the algorithm identifiers for pure post-quantum integrated encryption:

Table 2: Pure PQ Integrated Encryption Algorithms
Name Value HPKE KEM HPKE KDF HPKE AEAD
HPKE-14 TBD (Assumed: 66) ML-KEM-768 (0x0041) SHAKE256 (0x0011) AES-256-GCM (0x0002)
HPKE-15 TBD (Assumed: 68) ML-KEM-768 (0x0041) SHAKE256 (0x0011) ChaCha20Poly1305 (0x0003)
HPKE-16 TBD (Assumed: 70) ML-KEM-1024 (0x0042) SHAKE256 (0x0011) AES-256-GCM (0x0002)
HPKE-17 TBD (Assumed: 72) ML-KEM-1024 (0x0042) SHAKE256 (0x0011) ChaCha20Poly1305 (0x0003)

These algorithms provide pure post-quantum security using ML-KEM without a traditional algorithm component.

3.3. PQ/T Hybrid Key Encryption Algorithms

The following table lists the algorithm identifiers for PQ/T hybrid key encryption, where HPKE encrypts the Content Encryption Key using COSE_Encrypt with COSE_Recipient:

Table 3: PQ/T Hybrid Key Encryption Algorithms
Name Value HPKE KEM HPKE KDF HPKE AEAD
HPKE-8-KE TBD (Assumed: 55) MLKEM768-P256 (0x0050) SHAKE256 (0x0011) AES-256-GCM (0x0002)
HPKE-9-KE TBD (Assumed: 57) MLKEM768-P256 (0x0050) SHAKE256 (0x0011) ChaCha20Poly1305 (0x0003)
HPKE-10-KE TBD (Assumed: 59) MLKEM768-X25519 (0x647a) SHAKE256 (0x0011) AES-256-GCM (0x0002)
HPKE-11-KE TBD (Assumed: 61) MLKEM768-X25519 (0x647a) SHAKE256 (0x0011) ChaCha20Poly1305 (0x0003)
HPKE-12-KE TBD (Assumed: 63) MLKEM1024-P384 (0x0051) SHAKE256 (0x0011) AES-256-GCM (0x0002)
HPKE-13-KE TBD (Assumed: 65) MLKEM1024-P384 (0x0051) SHAKE256 (0x0011) ChaCha20Poly1305 (0x0003)

These are the key encryption counterparts of the PQ/T hybrid integrated encryption algorithms defined in Table 1.

3.4. Pure PQ Key Encryption Algorithms

The following table lists the algorithm identifiers for pure post-quantum key encryption:

Table 4: Pure PQ Key Encryption Algorithms
Name Value HPKE KEM HPKE KDF HPKE AEAD
HPKE-14-KE TBD (Assumed: 67) ML-KEM-768 (0x0041) SHAKE256 (0x0011) AES-256-GCM (0x0002)
HPKE-15-KE TBD (Assumed: 69) ML-KEM-768 (0x0041) SHAKE256 (0x0011) ChaCha20Poly1305 (0x0003)
HPKE-16-KE TBD (Assumed: 71) ML-KEM-1024 (0x0042) SHAKE256 (0x0011) AES-256-GCM (0x0002)
HPKE-17-KE TBD (Assumed: 73) ML-KEM-1024 (0x0042) SHAKE256 (0x0011) ChaCha20Poly1305 (0x0003)

These are the key encryption counterparts of the pure PQ integrated encryption algorithms defined in Table 2.

4. COSE Key Representation

Keys for the algorithms defined in this document use the "AKP" (Algorithm Key Pair) key type defined in [I-D.ietf-cose-dilithium].

In COSE_Key representation, the AKP key type uses kty value 7. The "pub" parameter (label: -1) contains the raw HPKE SerializePublicKey() output for the corresponding KEM as a byte string. The "priv" parameter (label: -2) contains the raw HPKE SerializePrivateKey() output as a byte string.

The "alg" parameter (label: 3) is REQUIRED for all AKP keys and MUST be set to the COSE algorithm value corresponding to the intended algorithm.

Examples of COSE keys for each algorithm are provided in Appendix A.

5. Security Considerations

The security considerations of [I-D.ietf-cose-hpke] and [I-D.ietf-hpke-pq] apply to this document.

This document does not register algorithms using ML-KEM-512. As noted in Section 3 of [I-D.ietf-hpke-pq], given the relative novelty of ML-KEM, there is concern that new cryptanalysis might reduce the security level of ML-KEM-512. Use of ML-KEM-768 or ML-KEM-1024 acts as a hedge against such cryptanalysis at a modest performance penalty.

6. IANA Considerations

6.1. COSE Algorithms Registry

This document requests registration of the following values in the IANA "COSE Algorithms" registry established by [RFC9053]:

6.1.1. HPKE-8

  • Name: HPKE-8

  • Value: TBD (Assumed: 54)

  • Description: Integrated Encryption with HPKE using MLKEM768-P256 KEM, SHAKE256 KDF, and AES-256-GCM AEAD

  • Capabilities: [kty]

  • Change Controller: IETF

  • Reference: Table 1 of this document

  • Recommended: Yes

6.1.2. HPKE-8-KE

  • Name: HPKE-8-KE

  • Value: TBD (Assumed: 55)

  • Description: Key Encryption with HPKE using MLKEM768-P256 KEM, SHAKE256 KDF, and AES-256-GCM AEAD

  • Capabilities: [kty]

  • Change Controller: IETF

  • Reference: Table 3 of this document

  • Recommended: Yes

6.1.3. HPKE-9

  • Name: HPKE-9

  • Value: TBD (Assumed: 56)

  • Description: Integrated Encryption with HPKE using MLKEM768-P256 KEM, SHAKE256 KDF, and ChaCha20Poly1305 AEAD

  • Capabilities: [kty]

  • Change Controller: IETF

  • Reference: Table 1 of this document

  • Recommended: Yes

6.1.4. HPKE-9-KE

  • Name: HPKE-9-KE

  • Value: TBD (Assumed: 57)

  • Description: Key Encryption with HPKE using MLKEM768-P256 KEM, SHAKE256 KDF, and ChaCha20Poly1305 AEAD

  • Capabilities: [kty]

  • Change Controller: IETF

  • Reference: Table 3 of this document

  • Recommended: Yes

6.1.5. HPKE-10

  • Name: HPKE-10

  • Value: TBD (Assumed: 58)

  • Description: Integrated Encryption with HPKE using MLKEM768-X25519 KEM, SHAKE256 KDF, and AES-256-GCM AEAD

  • Capabilities: [kty]

  • Change Controller: IETF

  • Reference: Table 1 of this document

  • Recommended: Yes

6.1.6. HPKE-10-KE

  • Name: HPKE-10-KE

  • Value: TBD (Assumed: 59)

  • Description: Key Encryption with HPKE using MLKEM768-X25519 KEM, SHAKE256 KDF, and AES-256-GCM AEAD

  • Capabilities: [kty]

  • Change Controller: IETF

  • Reference: Table 3 of this document

  • Recommended: Yes

6.1.7. HPKE-11

  • Name: HPKE-11

  • Value: TBD (Assumed: 60)

  • Description: Integrated Encryption with HPKE using MLKEM768-X25519 KEM, SHAKE256 KDF, and ChaCha20Poly1305 AEAD

  • Capabilities: [kty]

  • Change Controller: IETF

  • Reference: Table 1 of this document

  • Recommended: Yes

6.1.8. HPKE-11-KE

  • Name: HPKE-11-KE

  • Value: TBD (Assumed: 61)

  • Description: Key Encryption with HPKE using MLKEM768-X25519 KEM, SHAKE256 KDF, and ChaCha20Poly1305 AEAD

  • Capabilities: [kty]

  • Change Controller: IETF

  • Reference: Table 3 of this document

  • Recommended: Yes

6.1.9. HPKE-12

  • Name: HPKE-12

  • Value: TBD (Assumed: 62)

  • Description: Integrated Encryption with HPKE using MLKEM1024-P384 KEM, SHAKE256 KDF, and AES-256-GCM AEAD

  • Capabilities: [kty]

  • Change Controller: IETF

  • Reference: Table 1 of this document

  • Recommended: Yes

6.1.10. HPKE-12-KE

  • Name: HPKE-12-KE

  • Value: TBD (Assumed: 63)

  • Description: Key Encryption with HPKE using MLKEM1024-P384 KEM, SHAKE256 KDF, and AES-256-GCM AEAD

  • Capabilities: [kty]

  • Change Controller: IETF

  • Reference: Table 3 of this document

  • Recommended: Yes

6.1.11. HPKE-13

  • Name: HPKE-13

  • Value: TBD (Assumed: 64)

  • Description: Integrated Encryption with HPKE using MLKEM1024-P384 KEM, SHAKE256 KDF, and ChaCha20Poly1305 AEAD

  • Capabilities: [kty]

  • Change Controller: IETF

  • Reference: Table 1 of this document

  • Recommended: Yes

6.1.12. HPKE-13-KE

  • Name: HPKE-13-KE

  • Value: TBD (Assumed: 65)

  • Description: Key Encryption with HPKE using MLKEM1024-P384 KEM, SHAKE256 KDF, and ChaCha20Poly1305 AEAD

  • Capabilities: [kty]

  • Change Controller: IETF

  • Reference: Table 3 of this document

  • Recommended: Yes

6.1.13. HPKE-14

  • Name: HPKE-14

  • Value: TBD (Assumed: 66)

  • Description: Integrated Encryption with HPKE using ML-KEM-768 KEM, SHAKE256 KDF, and AES-256-GCM AEAD

  • Capabilities: [kty]

  • Change Controller: IETF

  • Reference: Table 2 of this document

  • Recommended: Yes

6.1.14. HPKE-14-KE

  • Name: HPKE-14-KE

  • Value: TBD (Assumed: 67)

  • Description: Key Encryption with HPKE using ML-KEM-768 KEM, SHAKE256 KDF, and AES-256-GCM AEAD

  • Capabilities: [kty]

  • Change Controller: IETF

  • Reference: Table 4 of this document

  • Recommended: Yes

6.1.15. HPKE-15

  • Name: HPKE-15

  • Value: TBD (Assumed: 68)

  • Description: Integrated Encryption with HPKE using ML-KEM-768 KEM, SHAKE256 KDF, and ChaCha20Poly1305 AEAD

  • Capabilities: [kty]

  • Change Controller: IETF

  • Reference: Table 2 of this document

  • Recommended: Yes

6.1.16. HPKE-15-KE

  • Name: HPKE-15-KE

  • Value: TBD (Assumed: 69)

  • Description: Key Encryption with HPKE using ML-KEM-768 KEM, SHAKE256 KDF, and ChaCha20Poly1305 AEAD

  • Capabilities: [kty]

  • Change Controller: IETF

  • Reference: Table 4 of this document

  • Recommended: Yes

6.1.17. HPKE-16

  • Name: HPKE-16

  • Value: TBD (Assumed: 70)

  • Description: Integrated Encryption with HPKE using ML-KEM-1024 KEM, SHAKE256 KDF, and AES-256-GCM AEAD

  • Capabilities: [kty]

  • Change Controller: IETF

  • Reference: Table 2 of this document

  • Recommended: Yes

6.1.18. HPKE-16-KE

  • Name: HPKE-16-KE

  • Value: TBD (Assumed: 71)

  • Description: Key Encryption with HPKE using ML-KEM-1024 KEM, SHAKE256 KDF, and AES-256-GCM AEAD

  • Capabilities: [kty]

  • Change Controller: IETF

  • Reference: Table 4 of this document

  • Recommended: Yes

6.1.19. HPKE-17

  • Name: HPKE-17

  • Value: TBD (Assumed: 72)

  • Description: Integrated Encryption with HPKE using ML-KEM-1024 KEM, SHAKE256 KDF, and ChaCha20Poly1305 AEAD

  • Capabilities: [kty]

  • Change Controller: IETF

  • Reference: Table 2 of this document

  • Recommended: Yes

6.1.20. HPKE-17-KE

  • Name: HPKE-17-KE

  • Value: TBD (Assumed: 73)

  • Description: Key Encryption with HPKE using ML-KEM-1024 KEM, SHAKE256 KDF, and ChaCha20Poly1305 AEAD

  • Capabilities: [kty]

  • Change Controller: IETF

  • Reference: Table 4 of this document

  • Recommended: Yes

7. Normative References

[I-D.ietf-cose-dilithium]
Prorock, M. and O. Steele, "ML-DSA for JOSE and COSE", Work in Progress, Internet-Draft, draft-ietf-cose-dilithium-11, , <https://datatracker.ietf.org/doc/html/draft-ietf-cose-dilithium-11>.
[I-D.ietf-cose-hpke]
Tschofenig, H., Steele, O., Daisuke, A., Lundblade, L., and M. B. Jones, "Use of Hybrid Public-Key Encryption (HPKE) with CBOR Object Signing and Encryption (COSE)", Work in Progress, Internet-Draft, draft-ietf-cose-hpke-23, , <https://datatracker.ietf.org/doc/html/draft-ietf-cose-hpke-23>.
[I-D.ietf-hpke-pq]
Barnes, R. and D. Connolly, "Post-Quantum and Post-Quantum/Traditional Hybrid Algorithms for HPKE", Work in Progress, Internet-Draft, draft-ietf-hpke-pq-04, , <https://datatracker.ietf.org/doc/html/draft-ietf-hpke-pq-04>.
[RFC2119]
Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, DOI 10.17487/RFC2119, , <https://www.rfc-editor.org/rfc/rfc2119>.
[RFC8174]
Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174, , <https://www.rfc-editor.org/rfc/rfc8174>.
[RFC9052]
Schaad, J., "CBOR Object Signing and Encryption (COSE): Structures and Process", STD 96, RFC 9052, DOI 10.17487/RFC9052, , <https://www.rfc-editor.org/rfc/rfc9052>.
[RFC9053]
Schaad, J., "CBOR Object Signing and Encryption (COSE): Initial Algorithms", RFC 9053, DOI 10.17487/RFC9053, , <https://www.rfc-editor.org/rfc/rfc9053>.

Appendix A. Test Vectors

This appendix provides test vectors for each algorithm defined in this document. For each algorithm, a COSE_Key in both CBOR diagnostic notation and hex-encoded CBOR is provided, along with a COSE_Encrypt0 (for integrated encryption) or COSE_Encrypt (for key encryption) example with Additional Authenticated Data.

A.1. HPKE-8

{
  / kty / 1: 7,
  / kid / 2: h'c3a85366a9abe1a96e7267131e8b8b11c5a4014b21809b28219c3df4818bf5dd',
  / alg / 3: 54 / HPKE-8 /,
  / pub / -1: h'e9746721ab42d4ab48ec36658fc2120f166fb6c15e04e3ca4044cc45161be39751d24c3a4c349bf143171c75a150175b101a1fe60bc825a7191b87b11a4bb826ccac41c73d01547a61d8a1ee468f3508028a22b0f50002342316c76a75ef54550a91921683b069e8cd19978d24a4b88eaba53961501c6b5b5a197ae0767396464cc61a9d03e11e70438b8730a46c230cb57c5bf9cc545643b14292a43b9a1f98468a1fbb63c8d67256cc6a8146459fa2bc8ceabd83a1823841b86b0181e80642ef6c8d5cb0c19d50b2ffb38c9f66c07a8b3c02f84791bb0bd21b05163b2759c1bf218bcd3f3500732199969b2a8d7248878014c538ba88578914e134f2734cdca404625c64300ba555ab36138294fd319ea0425e6630394cf59501088f1454389cd461d64a2d7f8387b47415a5a333032a48b485c053c2c8fe0978add14a4df62ed7c30a9f28231273bd67b7b6718c23fe1ab1f8041d03aba540170d4780c54823932e7301db618c5c654e3030a689ac59bdc869f6210a3491b84e46509a82b047da5b11b6a19ac9b55af51b47a904a8d60e13430cb1158d337441365b66d08aa8f1128c96946ae5171e59145d8d190a74287286e27679b048d39891b2e13a0305846c257a750a8d67482a75e5398a61028c558b36a62fb3405ac43826a12760e2b165ab752b67780b0f85134f890cf7b1cee6279dc68a31fffa1cb531042263137fcb892363349ca4c8a5b5811e5a1f4dfba572a5578c5629afd1afb8a33f98495aa09c27dcc418ac534b73063e7f3cbd7eabc616d17eeb67c772970bed2554bbd296ee282200741fc179829cc433b31c0ba30564f261630d8815da22283487aec1975cf3e23403508b8aa39037008b39b8123157a8f9652fce6a1cb05394b52512d5c84d370a6330218ab87c4e60e72f28bc47ee6bcfa7a733228bcfb2a41465d9680395aab7c535b034597eb8519548b8215a1399ebc1a5a1182bf2737b770830e91129d3b9635b41e1321c00713ca0d51aad4118c756035229c8a25441043c8102647badb5788867a7187c20793219d1ca69a451036e4017e00686e182867465ab816861883a0f5f699d6bf04b3928a59e5866336061a8664190a2b61350797e0111fbf00c61e565f471282821479ba280a609cb56760c42312fee40bab6cab1b3ea4e7274acd84a4628c324e2074895c14dc6c554eac5c8347003bcd9ad3724208d114a86634fb587215c75b3fed81c7163649b50c3eaa3004cea1972c700bbc041a4a5305089085080b02a96b2e4a52c1632a90bd1cfa9238d54c56eec6632b150bc5034cc7ad5a85e54a20deb688a89701461a922c71fd6273fad485b0f7a72c5523c0ea0ac74583635c4af2094682413b5d8a1ca44862773c39b802cc90542cd675466739b426e6716fe69a18343a203b1098f08bf7a863cdbf8347a2c80af42b80e6072f32a960d9578e4a7c09d8401419bcaf33963d27a46a955aeb31ccfd66c3f0db867a7e67a4b222b1cd23dba71bb0db78385c9c10f6401a76b7a70d82f52808bccf45e40f632fdbc1513072b3d23b84a3506f2686ec9b894e4d59d808443f79803d40a4d46865e24885f3fbc8cd6fb75642c5f574c44bd449bdb90ce79b8a6ca9944befee7c5a9b685b9e545099ed34079c0fb7da444f13d2404e1951deaeeb453d7ba1770be16a8f07e0ff160c937a0e71943e3f936bb0dc4ade1a3bc66b6948a55a8697ffd8ffe8d95cfc60573bb764bb8c0c7d6d12d04296c',
  / priv / -2: h'7358a5d4227051d6a37809bc3cc64cab89b0d8f1fd676bd384b907536310d740'
}
Figure 1: HPKE-8 COSE_Key (Diagnostic Notation)
a50107025820c3a85366a9abe1a96e7267131e8b8b11c5a4014b21809b28219c3df4818bf5dd031836205904e1e9746721ab42d4ab48ec36658fc2120f166fb6c15e04e3ca4044cc45161be39751d24c3a4c349bf143171c75a150175b101a1fe60bc825a7191b87b11a4bb826ccac41c73d01547a61d8a1ee468f3508028a22b0f50002342316c76a75ef54550a91921683b069e8cd19978d24a4b88eaba53961501c6b5b5a197ae0767396464cc61a9d03e11e70438b8730a46c230cb57c5bf9cc545643b14292a43b9a1f98468a1fbb63c8d67256cc6a8146459fa2bc8ceabd83a1823841b86b0181e80642ef6c8d5cb0c19d50b2ffb38c9f66c07a8b3c02f84791bb0bd21b05163b2759c1bf218bcd3f3500732199969b2a8d7248878014c538ba88578914e134f2734cdca404625c64300ba555ab36138294fd319ea0425e6630394cf59501088f1454389cd461d64a2d7f8387b47415a5a333032a48b485c053c2c8fe0978add14a4df62ed7c30a9f28231273bd67b7b6718c23fe1ab1f8041d03aba540170d4780c54823932e7301db618c5c654e3030a689ac59bdc869f6210a3491b84e46509a82b047da5b11b6a19ac9b55af51b47a904a8d60e13430cb1158d337441365b66d08aa8f1128c96946ae5171e59145d8d190a74287286e27679b048d39891b2e13a0305846c257a750a8d67482a75e5398a61028c558b36a62fb3405ac43826a12760e2b165ab752b67780b0f85134f890cf7b1cee6279dc68a31fffa1cb531042263137fcb892363349ca4c8a5b5811e5a1f4dfba572a5578c5629afd1afb8a33f98495aa09c27dcc418ac534b73063e7f3cbd7eabc616d17eeb67c772970bed2554bbd296ee282200741fc179829cc433b31c0ba30564f261630d8815da22283487aec1975cf3e23403508b8aa39037008b39b8123157a8f9652fce6a1cb05394b52512d5c84d370a6330218ab87c4e60e72f28bc47ee6bcfa7a733228bcfb2a41465d9680395aab7c535b034597eb8519548b8215a1399ebc1a5a1182bf2737b770830e91129d3b9635b41e1321c00713ca0d51aad4118c756035229c8a25441043c8102647badb5788867a7187c20793219d1ca69a451036e4017e00686e182867465ab816861883a0f5f699d6bf04b3928a59e5866336061a8664190a2b61350797e0111fbf00c61e565f471282821479ba280a609cb56760c42312fee40bab6cab1b3ea4e7274acd84a4628c324e2074895c14dc6c554eac5c8347003bcd9ad3724208d114a86634fb587215c75b3fed81c7163649b50c3eaa3004cea1972c700bbc041a4a5305089085080b02a96b2e4a52c1632a90bd1cfa9238d54c56eec6632b150bc5034cc7ad5a85e54a20deb688a89701461a922c71fd6273fad485b0f7a72c5523c0ea0ac74583635c4af2094682413b5d8a1ca44862773c39b802cc90542cd675466739b426e6716fe69a18343a203b1098f08bf7a863cdbf8347a2c80af42b80e6072f32a960d9578e4a7c09d8401419bcaf33963d27a46a955aeb31ccfd66c3f0db867a7e67a4b222b1cd23dba71bb0db78385c9c10f6401a76b7a70d82f52808bccf45e40f632fdbc1513072b3d23b84a3506f2686ec9b894e4d59d808443f79803d40a4d46865e24885f3fbc8cd6fb75642c5f574c44bd449bdb90ce79b8a6ca9944befee7c5a9b685b9e545099ed34079c0fb7da444f13d2404e1951deaeeb453d7ba1770be16a8f07e0ff160c937a0e71943e3f936bb0dc4ade1a3bc66b6948a55a8697ffd8ffe8d95cfc60573bb764bb8c0c7d6d12d04296c2158207358a5d4227051d6a37809bc3cc64cab89b0d8f1fd676bd384b907536310d740
Figure 2: HPKE-8 COSE_Key (Hex-Encoded CBOR)
/ COSE_Encrypt0 / 16([
  / protected / h'a1011836',
  / unprotected / {
    / kid / 4: h'c3a85366a9abe1a96e7267131e8b8b11c5a4014b21809b28219c3df4818bf5dd',
    / ek / -4: h'6844c1b276f71e6cdaaddbc6958b00ee7d902f9f01b31e0e0f9257f4ce4b5f5b6b873a60e96e58bb1c3d1bbce4637377faa4cc42a4a9afdcd8bf4a825a3512c2d50025c1a6a392a579e428f69b48a41a0c7e97126a774ac074647f8df9579cef906bd538f70eb06043735f1de748f6bb3a773012019ee75a7a020a51a7de86a0563cf5065b0a751c78d59444046a12d2bf0e73910b2cb98a0e068d01c92db60e61e97eaffcf8fd3ddcf94eb45e2b2f7ac91a97e10bb0ee7c0af858478dc5c8a2673bf52620136239c6442a7cd7a5af8a352ab387188d83789e57c4cc1d6ac225ebf94470ce548bc1566f40bbfb522173c8fe545975b4fc39e5f6f8a995dac6cd8c48f834196c22a7d4214eb1bd03bb3e9cfea6ff1622d71ee057d674e4bf0b89c5b2d082d14173ee32c01d0052b71fc106bebfd8f2d8c40fec52573d3a1e0869171aa4dbe02c60ec364a5b5e202eca995ab9eb814c9912c3deb88b78d4279e150de775608578b0d808e95b8a807ea236e1a02be1e41e4a366c1208f74613dc81b0eae60fafa06148fc26ea224c558fd88d6706c4d989d5d2183f28df219792f535a110688f0b07483394ca49e2c06002fbdb77846f5ff31aa3e9289b4e160aaf8466da11e430f8ebac4ae62f6ef21a90b3d91995bbd6cabb9747cd4006b6d74a21a74463bc93f209e6bbd4b825c273673d57623939593045fcebda8a710f6cbec89cffee09d150026d7a57358215deb39212cf08a8d1ecffb6079c475d8ad776ed62735f1ad2c406d20514e4fabf866857a36cb2234e126a06ea470abc77436e02d21e8416414510a3ed60d5e4dd285f2a0e5e26d0e7d4b6b9e59d5e22f489fc498f81530a4a6b576f2022abd6b3341e7ce43ef888e9a157f68ceb08307b9a93a8ed62c09fb3e10a37042276625438d5409180addd4113a041958a9e190ac49317d1e61c0e9568c07e004bc2d3f586e17f39d5404572038c4c8ef42095faa55def0c1bf54d1199219f2971b59b40b2a45cf8f425a81bb06d9318e0eac716a1476ff946acfb04e8584955a959056950023b3414bf6c461e5a7bca5d6f181c3b3ccfd6f801993534ea9c0d044d4453d9419693035a199380ee8bf561656a23982ee9c603c130c3c5a5f7b08d2a9bf9efeefb8bc497a1e9c41ce6f373fdf61965a20cb6b53c09c4b1cd3c34cb039af38f78e68affcffcf87a6ce3c64a42958a30462d7a6bd9b6fe6d2fda514d4e9c3358c381f71dcc5f118fd4c27f71a4494ad4802cc37c07a12d4bdcb237d773edf9602096f21971a08da52df189718848edb1527eedc02b86a9da24c6540b31d82b214b21204d05941ebd30036758f3bed0654db54936ebe00094771871e3e6b0baca11ee021c177a9ee288e1da5bfeec2de6d9c3885e910a1874c45838f7938c7eafa1d8cec19f19f8d80c6d7e0d04bb7c49fb7cd57ac3a52c8e8826143c2c038811d6b05e4530c99eb2ac723e64a5d91dafcaa57969785305e8aa4152268785a61b24c7ac1e8848f7a455f065830511635d9e04113a60675554f7a774371b5b75437409e532f4922c30239215e489aedf6a620bc1d2e1a9e2cdf505e174a4bda332921b76ea4444e606aa40b66361a99bba2c96'
  },
  / ciphertext / h'89b281d94808a06ff8d3b441b23ecd0156f6370ecb8c22da71261fe9ca0fc82fdca3c9802043759640747a436b061ffa090e9d08a1318194c098a18690020187e21afd48a5d67a34153bdde00bd40e966028a809b5f846542049eb412848e14385af207dede44b4ded8433e052ac9d9372d4441a43ff9b6d2b16c89024213cac962960a1befe40815337a17d9f656adc24f88e18812438b5bf139ba5062187e1924d4ca7ab0d7f950e8db7eeb5c3b96c760efccae21cca2d7720fe9a1276d8c15e8ee612f5e62ed56fa119ee3250993e1bf02a53f543d4875edd4fce2ab0d0d3deaf5958edf1ea10aa2bd85419315879ba87942eff57b75f020962a05602c88a2ac5d66692996589eeef62773402a2183ff7f3de5029dcee2d9b101d146f1a9424'
])
Figure 3: HPKE-8 COSE_Encrypt0 (Diagnostic Notation)
d08344a1011836a2045820c3a85366a9abe1a96e7267131e8b8b11c5a4014b21809b28219c3df4818bf5dd235904816844c1b276f71e6cdaaddbc6958b00ee7d902f9f01b31e0e0f9257f4ce4b5f5b6b873a60e96e58bb1c3d1bbce4637377faa4cc42a4a9afdcd8bf4a825a3512c2d50025c1a6a392a579e428f69b48a41a0c7e97126a774ac074647f8df9579cef906bd538f70eb06043735f1de748f6bb3a773012019ee75a7a020a51a7de86a0563cf5065b0a751c78d59444046a12d2bf0e73910b2cb98a0e068d01c92db60e61e97eaffcf8fd3ddcf94eb45e2b2f7ac91a97e10bb0ee7c0af858478dc5c8a2673bf52620136239c6442a7cd7a5af8a352ab387188d83789e57c4cc1d6ac225ebf94470ce548bc1566f40bbfb522173c8fe545975b4fc39e5f6f8a995dac6cd8c48f834196c22a7d4214eb1bd03bb3e9cfea6ff1622d71ee057d674e4bf0b89c5b2d082d14173ee32c01d0052b71fc106bebfd8f2d8c40fec52573d3a1e0869171aa4dbe02c60ec364a5b5e202eca995ab9eb814c9912c3deb88b78d4279e150de775608578b0d808e95b8a807ea236e1a02be1e41e4a366c1208f74613dc81b0eae60fafa06148fc26ea224c558fd88d6706c4d989d5d2183f28df219792f535a110688f0b07483394ca49e2c06002fbdb77846f5ff31aa3e9289b4e160aaf8466da11e430f8ebac4ae62f6ef21a90b3d91995bbd6cabb9747cd4006b6d74a21a74463bc93f209e6bbd4b825c273673d57623939593045fcebda8a710f6cbec89cffee09d150026d7a57358215deb39212cf08a8d1ecffb6079c475d8ad776ed62735f1ad2c406d20514e4fabf866857a36cb2234e126a06ea470abc77436e02d21e8416414510a3ed60d5e4dd285f2a0e5e26d0e7d4b6b9e59d5e22f489fc498f81530a4a6b576f2022abd6b3341e7ce43ef888e9a157f68ceb08307b9a93a8ed62c09fb3e10a37042276625438d5409180addd4113a041958a9e190ac49317d1e61c0e9568c07e004bc2d3f586e17f39d5404572038c4c8ef42095faa55def0c1bf54d1199219f2971b59b40b2a45cf8f425a81bb06d9318e0eac716a1476ff946acfb04e8584955a959056950023b3414bf6c461e5a7bca5d6f181c3b3ccfd6f801993534ea9c0d044d4453d9419693035a199380ee8bf561656a23982ee9c603c130c3c5a5f7b08d2a9bf9efeefb8bc497a1e9c41ce6f373fdf61965a20cb6b53c09c4b1cd3c34cb039af38f78e68affcffcf87a6ce3c64a42958a30462d7a6bd9b6fe6d2fda514d4e9c3358c381f71dcc5f118fd4c27f71a4494ad4802cc37c07a12d4bdcb237d773edf9602096f21971a08da52df189718848edb1527eedc02b86a9da24c6540b31d82b214b21204d05941ebd30036758f3bed0654db54936ebe00094771871e3e6b0baca11ee021c177a9ee288e1da5bfeec2de6d9c3885e910a1874c45838f7938c7eafa1d8cec19f19f8d80c6d7e0d04bb7c49fb7cd57ac3a52c8e8826143c2c038811d6b05e4530c99eb2ac723e64a5d91dafcaa57969785305e8aa4152268785a61b24c7ac1e8848f7a455f065830511635d9e04113a60675554f7a774371b5b75437409e532f4922c30239215e489aedf6a620bc1d2e1a9e2cdf505e174a4bda332921b76ea4444e606aa40b66361a99bba2c9659012189b281d94808a06ff8d3b441b23ecd0156f6370ecb8c22da71261fe9ca0fc82fdca3c9802043759640747a436b061ffa090e9d08a1318194c098a18690020187e21afd48a5d67a34153bdde00bd40e966028a809b5f846542049eb412848e14385af207dede44b4ded8433e052ac9d9372d4441a43ff9b6d2b16c89024213cac962960a1befe40815337a17d9f656adc24f88e18812438b5bf139ba5062187e1924d4ca7ab0d7f950e8db7eeb5c3b96c760efccae21cca2d7720fe9a1276d8c15e8ee612f5e62ed56fa119ee3250993e1bf02a53f543d4875edd4fce2ab0d0d3deaf5958edf1ea10aa2bd85419315879ba87942eff57b75f020962a05602c88a2ac5d66692996589eeef62773402a2183ff7f3de5029dcee2d9b101d146f1a9424
Figure 4: HPKE-8 COSE_Encrypt0 (Hex-Encoded CBOR)

A.2. HPKE-8-KE

{
  / kty / 1: 7,
  / kid / 2: h'cb289275c0c25add86b439534a99efaade738327a2232af71218901e2ae2892c',
  / alg / 3: 55 / HPKE-8-KE /,
  / pub / -1: h'a714115eb4492e47bc04c0576b5153ef880cf5fabbd5f13044f467755b26b1800c53a96512725a78a01a823c64e38ca5f4fb27ed8067ded5575cb56ba88c725a11ac3f6a661f86367a880169130605f432f9333f47374513e84a2c7a873e6a8ffcf6444b6b3a3bdb4192f93b0fa7ca64a8810d22abbd682b282228d4371c81f1c46b2c42b5ec75c35663570788656b5503757f25d8a3ce86c6892534773ab28d504109055c5a24852cbb97eab16d88fa6c6b74a56afa4a1da453219c7fe687023b52c100aab88f07b0e23c67851ba35f855c68e136310437154993e9480ca5649fca624d04eab0377b94dc43bf92d80c3f075fad1562852822ae4895ec18525bdb8df793938a088922279dc4f57a6ac2b6edc09c3e137494940eca795a87c063c9260ac1d3111f2c555611839a7277eaf793103a1ba0186ae6202472ac1e77b3be2b00b4f577157227a0abeb5823635630e90175713f5b6aafbcf224269398b4a033b6951cc610413e2b5119071dcfec03e278a4d83164f36b1f0cda42fe557f5d6611dca5708818b1dad081dedc3e8fd96813701ac4679fb329743cf42c146bb68b9aaeb4195472545484c524886732127c794b4c4d633cae33e9406b75a937394473f4a8aa62afa1b669d298be131627a48409ee73c914d5c9f6283792fa4d0b19ca944c2c3f9c3dd526ce70b381439748abe9a887890af590abcbf264026980c61bbd9060ae82169c08f694aa066b8a03bd6d01c7c348225f6101e6103eafa571cccc1825ca31f52c43d2d255b003210941a11ae4b9c2876b3e16b2facb3bf003198979b70f79837beb00d155512da3771e0999c3e92e77cb2eedb2a1f7361e7388876b2810ab6c921a878e2a819eb152bbedf88b9566982cdb6a126cb005b95096465b3885267159ac4f0775c991beacf2246bf789f60004e137b85e0131a286892382c075a89fd6cb46fa511917c4663659af9b8c1d00c65002a3cf2e23b0915021b213147dabcc79588679d824e7bcb724da60a90b97fac108e4d98d3055b8ef047701eb02a6ebaafd292a8fc11d79659a23087e2fc88360273b37eb4b84dc2024ea67236a47f82a6055286280a8ba6eb22307840457e26d47328567f645d3033d1984cdb0133b7579713d45158cb0b258559849c45dc07ca91ff75ecaf6848e7cbed038293ae479a71056b45184b2801024198f645ba6c1807975993205126b40f50434c370d1e67fd72aa5d681487534024201259fd0457c23c1e8c097f246649cfa2f8499aaef80402cf59a20d799867888e3c1467fcb73f15749d7532eeeac6b362507340a5331c91edc0c36a8a97e36d15e47c3aee9fa901f47764a157e1af09cbb18ca7d474d535cb9cd8865bba659c2f919dfd8ca97eb7b132c3aac012751f580da11175cc683a8155162fab08623349dba0e0e15942545bc384a41a7d788dde7a5eed44556289943b2ac66650157255f18942f87b0cce75540bd45128bfc4f433b33fbec962770c5998585e9e31093b15d517bbb1e617131fb8d3461ccca9c7c4bd46a7c2888f4e7ce7aac1549a6b630077e6f67200c0a3ca9578219c31553d151c2b52c7157a5b5c248e36b1989aa1714f525c802a77326a367a81984535ec480d68920a9e0be789ccf78f0bf8a7281676701ecb9e023889c04f5d732ea452dc90eafd3f3b159bf0eb8cd38bbde86b4e95df30548701ed01367ddee0f574c2752860a5d98c80d9c62ab24cd00d916ed9a79fe81dc466f202b24',
  / priv / -2: h'6e250ae4da89cd7cd6100374176cf392b12bf51a7f417e798acfe3ed562e1c24'
}
Figure 5: HPKE-8-KE COSE_Key (Diagnostic Notation)
a50107025820cb289275c0c25add86b439534a99efaade738327a2232af71218901e2ae2892c031837205904e1a714115eb4492e47bc04c0576b5153ef880cf5fabbd5f13044f467755b26b1800c53a96512725a78a01a823c64e38ca5f4fb27ed8067ded5575cb56ba88c725a11ac3f6a661f86367a880169130605f432f9333f47374513e84a2c7a873e6a8ffcf6444b6b3a3bdb4192f93b0fa7ca64a8810d22abbd682b282228d4371c81f1c46b2c42b5ec75c35663570788656b5503757f25d8a3ce86c6892534773ab28d504109055c5a24852cbb97eab16d88fa6c6b74a56afa4a1da453219c7fe687023b52c100aab88f07b0e23c67851ba35f855c68e136310437154993e9480ca5649fca624d04eab0377b94dc43bf92d80c3f075fad1562852822ae4895ec18525bdb8df793938a088922279dc4f57a6ac2b6edc09c3e137494940eca795a87c063c9260ac1d3111f2c555611839a7277eaf793103a1ba0186ae6202472ac1e77b3be2b00b4f577157227a0abeb5823635630e90175713f5b6aafbcf224269398b4a033b6951cc610413e2b5119071dcfec03e278a4d83164f36b1f0cda42fe557f5d6611dca5708818b1dad081dedc3e8fd96813701ac4679fb329743cf42c146bb68b9aaeb4195472545484c524886732127c794b4c4d633cae33e9406b75a937394473f4a8aa62afa1b669d298be131627a48409ee73c914d5c9f6283792fa4d0b19ca944c2c3f9c3dd526ce70b381439748abe9a887890af590abcbf264026980c61bbd9060ae82169c08f694aa066b8a03bd6d01c7c348225f6101e6103eafa571cccc1825ca31f52c43d2d255b003210941a11ae4b9c2876b3e16b2facb3bf003198979b70f79837beb00d155512da3771e0999c3e92e77cb2eedb2a1f7361e7388876b2810ab6c921a878e2a819eb152bbedf88b9566982cdb6a126cb005b95096465b3885267159ac4f0775c991beacf2246bf789f60004e137b85e0131a286892382c075a89fd6cb46fa511917c4663659af9b8c1d00c65002a3cf2e23b0915021b213147dabcc79588679d824e7bcb724da60a90b97fac108e4d98d3055b8ef047701eb02a6ebaafd292a8fc11d79659a23087e2fc88360273b37eb4b84dc2024ea67236a47f82a6055286280a8ba6eb22307840457e26d47328567f645d3033d1984cdb0133b7579713d45158cb0b258559849c45dc07ca91ff75ecaf6848e7cbed038293ae479a71056b45184b2801024198f645ba6c1807975993205126b40f50434c370d1e67fd72aa5d681487534024201259fd0457c23c1e8c097f246649cfa2f8499aaef80402cf59a20d799867888e3c1467fcb73f15749d7532eeeac6b362507340a5331c91edc0c36a8a97e36d15e47c3aee9fa901f47764a157e1af09cbb18ca7d474d535cb9cd8865bba659c2f919dfd8ca97eb7b132c3aac012751f580da11175cc683a8155162fab08623349dba0e0e15942545bc384a41a7d788dde7a5eed44556289943b2ac66650157255f18942f87b0cce75540bd45128bfc4f433b33fbec962770c5998585e9e31093b15d517bbb1e617131fb8d3461ccca9c7c4bd46a7c2888f4e7ce7aac1549a6b630077e6f67200c0a3ca9578219c31553d151c2b52c7157a5b5c248e36b1989aa1714f525c802a77326a367a81984535ec480d68920a9e0be789ccf78f0bf8a7281676701ecb9e023889c04f5d732ea452dc90eafd3f3b159bf0eb8cd38bbde86b4e95df30548701ed01367ddee0f574c2752860a5d98c80d9c62ab24cd00d916ed9a79fe81dc466f202b242158206e250ae4da89cd7cd6100374176cf392b12bf51a7f417e798acfe3ed562e1c24
Figure 6: HPKE-8-KE COSE_Key (Hex-Encoded CBOR)
/ COSE_Encrypt / 96([
  / protected / h'a10103',
  / unprotected / {
    / iv / 5: h'22d02817a8585a2d59c228a2'
  },
  / ciphertext / h'e8028760b629bb95a09401d425f67f62cee3e9fb3774da46060c119ae06e64a10892f2eac143a5951ec746ccc49e75fcc3c98f7270e7cac53a5a623c9204c9c95554ae90ba7fd67882e8e861b9c34df152de455af20fd6262654231df924552b52ad55362d9d00b963d483dd4db1e679a94886c0c2af698cb175dc97f261491e8f39c52697b9c905e7f1cedcc4a8a005b2a2e2faa35900fcbfe2f6b48439831c6770daa05414686a134e43e3f7a3bce209434f5c334ef937e379b1e7034004e1302ab60d03501fa1e7e155085a2c36a7b3092909d7f6f5e53491893ac8d8488624e182c4c898c5fdedbad55f44526efddb47a4243ba32e9fafb26ef358b62c9be3b3b14c640481636efb186447b743960505a6ba35cdcb14c81af1b8315dca7658',
  / recipients / [
    [
      / protected / h'a2011837045820cb289275c0c25add86b439534a99efaade738327a2232af71218901e2ae2892c',
      / unprotected / {
        / ek / -4: h'8cfd6639e6b98ab1f7be0912bd4edfd4fed3f2792f51381cf0ea3002a9bdfb5991f8cdbe678bd9fe46398f5bff9d607d7d51e3083b84974e976fd7fd7df1db6035da22b6b94d56cdf2c04880acbcfd6cf3c74cd9c3b6d36ed155d4275b4b5fe4bad61ea4ee60beebb68b131cca5f77b2aa0766a22d8eb725a41f3144c46fdd46494a53375035205ec2b2121cfbb505b4982cd8f192b846204c9af013d8c85172fb9de00b12fcab6683c772f974efbbe7c168bb73b577a309004d30c78d88dfbc5b4d02ef17964c2aa66bb516432c09e1f61c5a58754d247a11718f49951b344848838acae978be3bc7c04d802357f9508e47bd795c31c5f49a08917a6ce168bf7c0a5f4925c1367744eb2b3e382245a91501687f9ab7725f0cd4b15da005854ed4ef102b00d1d885ccfc86904c9bc138369fe0eee76bd450bb97826ee961a0d8a93ba3cdc05938e89f9fa5d52f6b8513c18a193fb1424625134337d51e2cd0d69489f6d49b30049a276b856e84b71605cdd208a33a17f80b0d3322972e5d64dec77d0fca5caa1b67aac2cafffe35b6af684ca3d4c42fb76438ac888aee3c3063e5f0e972247d444b4a44d0730570a568aebcab2d8e5eec7d53e68f82c0043ea330f1cbd7cbf3b65b76b5c466290ec5bdef6ea4438d4ac58483c90aaf0c9d783cf9272d206d3b71226c8a593665f39b42a7e72c43d52830e384c50873fd65e02e4969a94b0c55a0783ce5b441a3b89ed7be977a6ca05e13190f0176fdc24d1a05e12f31fe1b6f0fd4d115d1259c4cc8d10373acb0b850a59309528fa664cd012df0d8c32b191f3f494aab8bed2e255232c8e0e7e3fe1234412727db464fe67e9eb4895c6d4884988b44a9a7a69a7d55e18143052374351ce1e7a4f0275604b62025f17dd54c695f20877b0c8d2900bb3b70edcbbee018bc1d152d9a0ab85ea88a2c5171094db179b816eba1d4f786608597b0e8538de4c4ba106b755583a6ce15415cebbd13716d6d68bda47231b886451d85959690f88ebc272e1304628b93b85fb737ee1b5ebdb9d132213b9063769edb247e0a5d6f65106370b796369532b7d86e5b9479a37058c0cc8f90a9af75257e7ee83674d0a89700623ab071177791140ad5c826d78d7929611ed127c7f108a7f79c8942ab1d851a1913069099c3c8e021da3a842612d9436110cb0b194d0fdec001bcc74b479666815eeea1ac70e2a3d5121cb8f80b6386f6cad1f0bd7f3d3126678226d30e22b894bd1fccf9f0f390570e8e46667fab7bc67a6c45365479bf0d784a81c7022d71fe84a5b15444a7fd788947d3a7b19b1ea2573d466e8621ac128867e4cefcb8dfca1db79d7adcad3e4e2ddcba54879cb50a03c18d56cf4902faecea0466d900584e64f64193a4983db651b12b199ae7653b4349db7d9e8a9bd454148820f0d3741fec8fe1bc1f2d692bdec85b26630277bd6db4533460d2a18cc98a544d2b5166e5b9d46dc0b03ca277130a2f51454363eb1bd5c7bd9b2de723916e4b9002246ac6842be7c4303c04c2707fd0d9db1c7c36aefdb595265bc87d1180cdf772426832c37a7d3d745e87458d3791920e071867cb09f455ed24f1fbb94697a09faf38cb41069b49e2cd95'
      },
      / ciphertext / h'0bc4d44ff09793e99dfbf93bb2a078b96f08a6bbc29076fa10b827016f94bbad58efb4278109680f45f5dc35193e732d'
    ]
  ]
])
Figure 7: HPKE-8-KE COSE_Encrypt (Diagnostic Notation)
d8608443a10103a1054c22d02817a8585a2d59c228a2590121e8028760b629bb95a09401d425f67f62cee3e9fb3774da46060c119ae06e64a10892f2eac143a5951ec746ccc49e75fcc3c98f7270e7cac53a5a623c9204c9c95554ae90ba7fd67882e8e861b9c34df152de455af20fd6262654231df924552b52ad55362d9d00b963d483dd4db1e679a94886c0c2af698cb175dc97f261491e8f39c52697b9c905e7f1cedcc4a8a005b2a2e2faa35900fcbfe2f6b48439831c6770daa05414686a134e43e3f7a3bce209434f5c334ef937e379b1e7034004e1302ab60d03501fa1e7e155085a2c36a7b3092909d7f6f5e53491893ac8d8488624e182c4c898c5fdedbad55f44526efddb47a4243ba32e9fafb26ef358b62c9be3b3b14c640481636efb186447b743960505a6ba35cdcb14c81af1b8315dca765881835827a2011837045820cb289275c0c25add86b439534a99efaade738327a2232af71218901e2ae2892ca1235904818cfd6639e6b98ab1f7be0912bd4edfd4fed3f2792f51381cf0ea3002a9bdfb5991f8cdbe678bd9fe46398f5bff9d607d7d51e3083b84974e976fd7fd7df1db6035da22b6b94d56cdf2c04880acbcfd6cf3c74cd9c3b6d36ed155d4275b4b5fe4bad61ea4ee60beebb68b131cca5f77b2aa0766a22d8eb725a41f3144c46fdd46494a53375035205ec2b2121cfbb505b4982cd8f192b846204c9af013d8c85172fb9de00b12fcab6683c772f974efbbe7c168bb73b577a309004d30c78d88dfbc5b4d02ef17964c2aa66bb516432c09e1f61c5a58754d247a11718f49951b344848838acae978be3bc7c04d802357f9508e47bd795c31c5f49a08917a6ce168bf7c0a5f4925c1367744eb2b3e382245a91501687f9ab7725f0cd4b15da005854ed4ef102b00d1d885ccfc86904c9bc138369fe0eee76bd450bb97826ee961a0d8a93ba3cdc05938e89f9fa5d52f6b8513c18a193fb1424625134337d51e2cd0d69489f6d49b30049a276b856e84b71605cdd208a33a17f80b0d3322972e5d64dec77d0fca5caa1b67aac2cafffe35b6af684ca3d4c42fb76438ac888aee3c3063e5f0e972247d444b4a44d0730570a568aebcab2d8e5eec7d53e68f82c0043ea330f1cbd7cbf3b65b76b5c466290ec5bdef6ea4438d4ac58483c90aaf0c9d783cf9272d206d3b71226c8a593665f39b42a7e72c43d52830e384c50873fd65e02e4969a94b0c55a0783ce5b441a3b89ed7be977a6ca05e13190f0176fdc24d1a05e12f31fe1b6f0fd4d115d1259c4cc8d10373acb0b850a59309528fa664cd012df0d8c32b191f3f494aab8bed2e255232c8e0e7e3fe1234412727db464fe67e9eb4895c6d4884988b44a9a7a69a7d55e18143052374351ce1e7a4f0275604b62025f17dd54c695f20877b0c8d2900bb3b70edcbbee018bc1d152d9a0ab85ea88a2c5171094db179b816eba1d4f786608597b0e8538de4c4ba106b755583a6ce15415cebbd13716d6d68bda47231b886451d85959690f88ebc272e1304628b93b85fb737ee1b5ebdb9d132213b9063769edb247e0a5d6f65106370b796369532b7d86e5b9479a37058c0cc8f90a9af75257e7ee83674d0a89700623ab071177791140ad5c826d78d7929611ed127c7f108a7f79c8942ab1d851a1913069099c3c8e021da3a842612d9436110cb0b194d0fdec001bcc74b479666815eeea1ac70e2a3d5121cb8f80b6386f6cad1f0bd7f3d3126678226d30e22b894bd1fccf9f0f390570e8e46667fab7bc67a6c45365479bf0d784a81c7022d71fe84a5b15444a7fd788947d3a7b19b1ea2573d466e8621ac128867e4cefcb8dfca1db79d7adcad3e4e2ddcba54879cb50a03c18d56cf4902faecea0466d900584e64f64193a4983db651b12b199ae7653b4349db7d9e8a9bd454148820f0d3741fec8fe1bc1f2d692bdec85b26630277bd6db4533460d2a18cc98a544d2b5166e5b9d46dc0b03ca277130a2f51454363eb1bd5c7bd9b2de723916e4b9002246ac6842be7c4303c04c2707fd0d9db1c7c36aefdb595265bc87d1180cdf772426832c37a7d3d745e87458d3791920e071867cb09f455ed24f1fbb94697a09faf38cb41069b49e2cd9558300bc4d44ff09793e99dfbf93bb2a078b96f08a6bbc29076fa10b827016f94bbad58efb4278109680f45f5dc35193e732d
Figure 8: HPKE-8-KE COSE_Encrypt (Hex-Encoded CBOR)

A.3. HPKE-9

{
  / kty / 1: 7,
  / kid / 2: h'f9cc230cb39e22d1548c14bf30cd34f58a9d3965e4cb1e1e0259a9f784e82518',
  / alg / 3: 56 / HPKE-9 /,
  / pub / -1: h'768bc4fa7a2762f57725043d4377926ed22f8e30406368af859947744a0dc48b1ac23b2b2561bebfa556e2e19e6557260781077bf78f1dcb5faf7c43ae5b7854e8188d8c8e0865609bab322902c5e2ac15ce8242064088dcb2712b88585731c9ea87a443eba28ee11e27aba7ea210a4b3589ead33296d1b987c5a55969909cf824b7c147cf9a21a0aa5f8442ac2e046b3698c170c84f35b385eb42b9c0f44bf958508dbc65410b6899e40200018b43028bf25105d6e9a3c0b7bb31d952c2c67d8b139c1f0c6e3512b02766bbcf0586ebc0b85784cb55288a0bb2398110ba99963582315472808501d835b1d91952f88b325c22cc8a13a732084d94a8e6ea43f5006b32c4c3204a35f4659200222c6612b6ae01287a467ee1465c777a9acec660312639ec266aa9f85780406abfa6bd9a7b6f2d1557334468d7607fc2d749bcd665f9f1520533242e844f41e5ca07f568ea662e9750912849b7ee1a4c25a824f9a64510c95849256860c98fc84304c7263dc64302bdc1129edc658dc007aadc8ef78c3e5a3ab7def3a0bc3164bfacaef9c2a583e9b835e48d71a400429404efc0c64dd528bc484d389741f530a084d51f06d50c54b8b094a6a8101136686a2f8ee6b5b2370f4791bb003568e8f39cc252ae8d4641041a6a26279f1e08360447bdcf4134093c96a6bb009d478cac08a16e530ad94276c71288420175b173443d1509bbb361e2ba19eb3c5268333bd5f25fc933522fd9446403b132972feb8896c265c3ceec07cbe0ba3fb22585945185069ae21b6c3a3a50f66ca62f8500b228b6d4c1c8ea4383d22985a9679c78d71d44f8674c971d5b83549ceb8f4d18bac9907945d16a068b134c666b3fab0cb3400d0947629ad5a8e6c6b24c430975748f2e662b57cab636e666936580c41b33c4651f097c5619344c13b95a04d932638cb259c00e9c26af24839b7d80b7e734880d1818c63a19228c948846038f58c15ea5515c191bb4fc94d4564cb318b29d0162d11a00f4c668143454a9d35a24b39a6d8a8acc2b23462702b12a33f2a48b35a78878d46bb2584611a10e86f3b3ca00546ef730b5bc81f1752565c6099db52fad864fc206cb6d5a829cf8237de9afc4e1979881ca69b07e7e56bcd9001748f0c4e128b0fbf5057eb3103dc365e3d7ad84f0bf5834b8064acc65fb0114118755851123234a6be7707298135e7052c57ab4faf164daa835aec41120ea64e5444bc92743b5c82965c90db97301e10662dc433623852928954527e5666eb89d56e532a0821a0e1b353c6382671157ddb7428175bb0eb1a0f3d1c8e315b57baa06e844cc0d627bf5419916c0c863736929d3b33f1641db9282eb6caca1440001e5b4e21268875b9fc62b2ce1c8af3654215f33b1e5a3a6ea45518c1b0117462f1308a86b740d0fca6a41a1ae3c998f4b2935fc11c8ed270f04d7c28969568e03b6cd8879ad210a3b6b112779246827257bd15ba72314f8e76371c43c838285617747e197433f783c2c12cfd184673b0073fcf81c20f41b7ac887e8fb872b75c972bcaca35538d4e6553edcb2a2414188eb7fc24cbd83159b92ac6f9ef273df195b0aba9b7ca42a59bb51395888e83224b036b4ada41b0bdb08b9ce62855c24ce341c8bf3e640bae7af2adece9d1c45c0ae5c6404842e7c69d53df67dc8c77b57611210f4c1ff22e5d765a5a1b730ad9b8c8348567baf7f6edaae03b159cc5d10c544f7ae983bd02222a2fce5565cf6578b09cf54',
  / priv / -2: h'2cd4a7893cd4122f8ecc42eca51f7e3fd4fd06cf704941043bc5eff247862798'
}
Figure 9: HPKE-9 COSE_Key (Diagnostic Notation)
a50107025820f9cc230cb39e22d1548c14bf30cd34f58a9d3965e4cb1e1e0259a9f784e82518031838205904e1768bc4fa7a2762f57725043d4377926ed22f8e30406368af859947744a0dc48b1ac23b2b2561bebfa556e2e19e6557260781077bf78f1dcb5faf7c43ae5b7854e8188d8c8e0865609bab322902c5e2ac15ce8242064088dcb2712b88585731c9ea87a443eba28ee11e27aba7ea210a4b3589ead33296d1b987c5a55969909cf824b7c147cf9a21a0aa5f8442ac2e046b3698c170c84f35b385eb42b9c0f44bf958508dbc65410b6899e40200018b43028bf25105d6e9a3c0b7bb31d952c2c67d8b139c1f0c6e3512b02766bbcf0586ebc0b85784cb55288a0bb2398110ba99963582315472808501d835b1d91952f88b325c22cc8a13a732084d94a8e6ea43f5006b32c4c3204a35f4659200222c6612b6ae01287a467ee1465c777a9acec660312639ec266aa9f85780406abfa6bd9a7b6f2d1557334468d7607fc2d749bcd665f9f1520533242e844f41e5ca07f568ea662e9750912849b7ee1a4c25a824f9a64510c95849256860c98fc84304c7263dc64302bdc1129edc658dc007aadc8ef78c3e5a3ab7def3a0bc3164bfacaef9c2a583e9b835e48d71a400429404efc0c64dd528bc484d389741f530a084d51f06d50c54b8b094a6a8101136686a2f8ee6b5b2370f4791bb003568e8f39cc252ae8d4641041a6a26279f1e08360447bdcf4134093c96a6bb009d478cac08a16e530ad94276c71288420175b173443d1509bbb361e2ba19eb3c5268333bd5f25fc933522fd9446403b132972feb8896c265c3ceec07cbe0ba3fb22585945185069ae21b6c3a3a50f66ca62f8500b228b6d4c1c8ea4383d22985a9679c78d71d44f8674c971d5b83549ceb8f4d18bac9907945d16a068b134c666b3fab0cb3400d0947629ad5a8e6c6b24c430975748f2e662b57cab636e666936580c41b33c4651f097c5619344c13b95a04d932638cb259c00e9c26af24839b7d80b7e734880d1818c63a19228c948846038f58c15ea5515c191bb4fc94d4564cb318b29d0162d11a00f4c668143454a9d35a24b39a6d8a8acc2b23462702b12a33f2a48b35a78878d46bb2584611a10e86f3b3ca00546ef730b5bc81f1752565c6099db52fad864fc206cb6d5a829cf8237de9afc4e1979881ca69b07e7e56bcd9001748f0c4e128b0fbf5057eb3103dc365e3d7ad84f0bf5834b8064acc65fb0114118755851123234a6be7707298135e7052c57ab4faf164daa835aec41120ea64e5444bc92743b5c82965c90db97301e10662dc433623852928954527e5666eb89d56e532a0821a0e1b353c6382671157ddb7428175bb0eb1a0f3d1c8e315b57baa06e844cc0d627bf5419916c0c863736929d3b33f1641db9282eb6caca1440001e5b4e21268875b9fc62b2ce1c8af3654215f33b1e5a3a6ea45518c1b0117462f1308a86b740d0fca6a41a1ae3c998f4b2935fc11c8ed270f04d7c28969568e03b6cd8879ad210a3b6b112779246827257bd15ba72314f8e76371c43c838285617747e197433f783c2c12cfd184673b0073fcf81c20f41b7ac887e8fb872b75c972bcaca35538d4e6553edcb2a2414188eb7fc24cbd83159b92ac6f9ef273df195b0aba9b7ca42a59bb51395888e83224b036b4ada41b0bdb08b9ce62855c24ce341c8bf3e640bae7af2adece9d1c45c0ae5c6404842e7c69d53df67dc8c77b57611210f4c1ff22e5d765a5a1b730ad9b8c8348567baf7f6edaae03b159cc5d10c544f7ae983bd02222a2fce5565cf6578b09cf542158202cd4a7893cd4122f8ecc42eca51f7e3fd4fd06cf704941043bc5eff247862798
Figure 10: HPKE-9 COSE_Key (Hex-Encoded CBOR)
/ COSE_Encrypt0 / 16([
  / protected / h'a1011838',
  / unprotected / {
    / kid / 4: h'f9cc230cb39e22d1548c14bf30cd34f58a9d3965e4cb1e1e0259a9f784e82518',
    / ek / -4: h'd71422d25928c336cbd0e880cfe36260784559a9c76aba0375366009befe606f1ad3ce5adf56d377a32a1b57a7aaf03e747d10a83f7dbc8f7002e2430d613df391f98f47632166d789577ca44cf1d6413ae48c6917309bbc8c1e0c29910b63473f4a51c3856cd29e118a141f0c2ef474d94a8d798b6f56e6c6e93fcbf2532c37a18d7b408c988d900a47d8bca37b9138a4a3eec34f0d99c3b90beffe83cca291e52af2a2eeef434db6194281907ecbd972b1054698f4bf8c09017378684a804ffb9e6d0327cb836a1c730ef9e55a564ee5e3d3808647f4ea6e3504a09a836b2d85f92c8c43c314ee3132046d2efcb1ac523e37f134c05b444a9808d2c1964179cd6d7fce112e3766857323be97cc946d19161d0e7b64dd09fc12fbb3cce745bb46420b5e374cf5f92b9d47442065d2afd4b2efd67638270cbf4dff8a2aca2d8ec28e594e54ff0d9d23ec6bd6df86d71082beb66ede712b81fe34faf636a7315267746237017e1470b51f24424db1dc91a3ef80b114d39e43112f52a99f3794111a3c7f1cb8a4a29a8985bc9edf130e6f51a8171c80f09d1cfc689a0e10a8b3cc349a5367c6332912603e7e72742f2fbd0f5dbc69658246d0a96b3ecffdd44210605096b2795e3d827dd81b6650c445edd6794c855e8151b13f9589560b28818bee1202cdaa1c55c77d8a43954af84d2bba74128300aac34b9a56c2ce23c4a1571a9d2b51e1bb885f973a8687f22967c3aff4a6bbeb8950d51fe7c08d9d91373dab057b92241375a5397f7f587ac70ba77161668101bcd9d46271e9a1e9469f9534bc07ae67b5896113238b70d54748f592cc653040d493757f3a0ea8fe95cd14505ebc9a3a26deb490b5ef2d6eddabac53b022fb58998fe1b468bef8d789c00c5692fcaa1150dd1caa3714877aa02caadfec93316a94b5b4cc2d3f876258d5c59352025a64d006a2c65a446a53fa03322d6a70518f6c58e79b50ea6b03b3fe1e6308e732405581031cfd14defc840c29646229c1de9464b6487f9f6f8c9e19897d7a271f8a567860407120f3a4590c95c3dc53d82f125a44017b89b31b1e0bcd4aaf3fdf03f76cb165a687f82b74b1a5e17c302269011959115792653dde2b25ecdc336043b33358f574defeb72bf9084544d2f9bd1059409e8baecf33121f738cee495caeacaf45f0f47c1996766cb3e1291369995e5bef9cfabc36e5bb392c75de2a3265ee5a02293e48b256e2bded6545ae43da56721f458e775aee2321cf0eed8dff8424bdb0dd847a081b7e8148b9ad36f268f5c80fa62fec80ba2baedcc161563e09c78f586f36ad5f22d6141040321c0ce83d714920c5cc61cad2d78d8282210dd26d2377f8e7551b85d74928ae276cf520d2fbd0df92b6ed1795b856f6fa22ac66220f33ef5abb380899a8e5253c6428847fc4755b14682643499ad9e222fa4cc8f176b43513c8f2c60108fa00259611b2c29cd118e4b94b7a359ffbd6b3634fed3cb0985dd751eb0898e3e5ec3c50974318274aca0bd2f937aac5ab0487408acd1e56eca540f14ea39e86f8dd63fa3754c32a7321cfd72885d5b6c97478effc2065741f6f65f4de8e5be6fdfeb7cf1c085dc9d85506c69fc2bd334f84'
  },
  / ciphertext / h'0c99e47f2c62f682a86a75d1afe23f4e2e808008a3b59ef9d3871c05cbf7669aa49f1182b4d4d144d0b5eeeb3c82c221893abc6e1f1cf32f7d4c556f5cb2595b260f9fecfd411ad295e660a5a3c0d1d4f50e2e4e733d99f88ffacd78d9526e4808b50f21415c4485128d0a6f14b5e6e3c9886ed3ce539d8370f4a4b722305a99c3e03e3216087d174e5f73b7a54dec06d9efe79bf9779a8215f9a26d32b70c45bd2de037badb8f5f3d6fb0f9791372153703fdbf19fb8f2fe9240d43bb4457ccdaa1176040a7d366c71cb73a0703e6cb1eb7ce44647a913b32b2d465287a351bf8140d6360a99c3ae715a2ceb8bc7f3acfd483237c1e60425120e81e09d50915cab465993faf8894fc54262ca8b7eb21a983906b25027b77042fef2b5cc29c285e'
])
Figure 11: HPKE-9 COSE_Encrypt0 (Diagnostic Notation)
d08344a1011838a2045820f9cc230cb39e22d1548c14bf30cd34f58a9d3965e4cb1e1e0259a9f784e8251823590481d71422d25928c336cbd0e880cfe36260784559a9c76aba0375366009befe606f1ad3ce5adf56d377a32a1b57a7aaf03e747d10a83f7dbc8f7002e2430d613df391f98f47632166d789577ca44cf1d6413ae48c6917309bbc8c1e0c29910b63473f4a51c3856cd29e118a141f0c2ef474d94a8d798b6f56e6c6e93fcbf2532c37a18d7b408c988d900a47d8bca37b9138a4a3eec34f0d99c3b90beffe83cca291e52af2a2eeef434db6194281907ecbd972b1054698f4bf8c09017378684a804ffb9e6d0327cb836a1c730ef9e55a564ee5e3d3808647f4ea6e3504a09a836b2d85f92c8c43c314ee3132046d2efcb1ac523e37f134c05b444a9808d2c1964179cd6d7fce112e3766857323be97cc946d19161d0e7b64dd09fc12fbb3cce745bb46420b5e374cf5f92b9d47442065d2afd4b2efd67638270cbf4dff8a2aca2d8ec28e594e54ff0d9d23ec6bd6df86d71082beb66ede712b81fe34faf636a7315267746237017e1470b51f24424db1dc91a3ef80b114d39e43112f52a99f3794111a3c7f1cb8a4a29a8985bc9edf130e6f51a8171c80f09d1cfc689a0e10a8b3cc349a5367c6332912603e7e72742f2fbd0f5dbc69658246d0a96b3ecffdd44210605096b2795e3d827dd81b6650c445edd6794c855e8151b13f9589560b28818bee1202cdaa1c55c77d8a43954af84d2bba74128300aac34b9a56c2ce23c4a1571a9d2b51e1bb885f973a8687f22967c3aff4a6bbeb8950d51fe7c08d9d91373dab057b92241375a5397f7f587ac70ba77161668101bcd9d46271e9a1e9469f9534bc07ae67b5896113238b70d54748f592cc653040d493757f3a0ea8fe95cd14505ebc9a3a26deb490b5ef2d6eddabac53b022fb58998fe1b468bef8d789c00c5692fcaa1150dd1caa3714877aa02caadfec93316a94b5b4cc2d3f876258d5c59352025a64d006a2c65a446a53fa03322d6a70518f6c58e79b50ea6b03b3fe1e6308e732405581031cfd14defc840c29646229c1de9464b6487f9f6f8c9e19897d7a271f8a567860407120f3a4590c95c3dc53d82f125a44017b89b31b1e0bcd4aaf3fdf03f76cb165a687f82b74b1a5e17c302269011959115792653dde2b25ecdc336043b33358f574defeb72bf9084544d2f9bd1059409e8baecf33121f738cee495caeacaf45f0f47c1996766cb3e1291369995e5bef9cfabc36e5bb392c75de2a3265ee5a02293e48b256e2bded6545ae43da56721f458e775aee2321cf0eed8dff8424bdb0dd847a081b7e8148b9ad36f268f5c80fa62fec80ba2baedcc161563e09c78f586f36ad5f22d6141040321c0ce83d714920c5cc61cad2d78d8282210dd26d2377f8e7551b85d74928ae276cf520d2fbd0df92b6ed1795b856f6fa22ac66220f33ef5abb380899a8e5253c6428847fc4755b14682643499ad9e222fa4cc8f176b43513c8f2c60108fa00259611b2c29cd118e4b94b7a359ffbd6b3634fed3cb0985dd751eb0898e3e5ec3c50974318274aca0bd2f937aac5ab0487408acd1e56eca540f14ea39e86f8dd63fa3754c32a7321cfd72885d5b6c97478effc2065741f6f65f4de8e5be6fdfeb7cf1c085dc9d85506c69fc2bd334f845901210c99e47f2c62f682a86a75d1afe23f4e2e808008a3b59ef9d3871c05cbf7669aa49f1182b4d4d144d0b5eeeb3c82c221893abc6e1f1cf32f7d4c556f5cb2595b260f9fecfd411ad295e660a5a3c0d1d4f50e2e4e733d99f88ffacd78d9526e4808b50f21415c4485128d0a6f14b5e6e3c9886ed3ce539d8370f4a4b722305a99c3e03e3216087d174e5f73b7a54dec06d9efe79bf9779a8215f9a26d32b70c45bd2de037badb8f5f3d6fb0f9791372153703fdbf19fb8f2fe9240d43bb4457ccdaa1176040a7d366c71cb73a0703e6cb1eb7ce44647a913b32b2d465287a351bf8140d6360a99c3ae715a2ceb8bc7f3acfd483237c1e60425120e81e09d50915cab465993faf8894fc54262ca8b7eb21a983906b25027b77042fef2b5cc29c285e
Figure 12: HPKE-9 COSE_Encrypt0 (Hex-Encoded CBOR)

A.4. HPKE-9-KE

{
  / kty / 1: 7,
  / kid / 2: h'f26f739bf3f577c1ad8ee562c5f6f31d86dacbac9b45a41698eea07cf961db08',
  / alg / 3: 57 / HPKE-9-KE /,
  / pub / -1: h'fd518d1d329711d0277d774345f38270442dadda612e66c870aa76a0165b56f094ea9b70360255062a1d9b2a6f072ac31d2864a9892783a083d9850774131d606bc528dc0d4bb5797e72377d8a55bde9a569a9c598037fede11b8734ae7ff07e27f93b6a18a57dd3013b605411ca649a1456af981592f7b2bf7ba4b2824801b332e0290480416e101b0b3a51cb332c719826aee0605aeae5aa3c1902572827a0108134286ab94ca67c3428039304070b8c8abbb297c269d909ac50782a312777e0f9b4236761118b17c148a16aa5213ea6cf4527c0f2834da70734a7b330466c7633488e5d953d0a55368aa3526071075e467a8809b747c47af019572f8047267825a528878b8610a2fb9419e3810a8b5eb0c53f00b5ca3ff359e559bcf1d8522df7ab9d18c3e7750f494bcbf21bcb81c28ceca26686652b95440e7038c1952a6c629370689542ba7496fda238ec3972afd08f196097da7b079326a0dfc76ad6742e168949224a200c79906a467913c05803e9623ba918cb28bada59546bbb0037ba2c4c803fb2f8645bb2c7fedc8ea8a6c5b03181dd7987634571cec368ddb41e28543b0f057105793629226af843332a0b152e0abb7037659de410b7c2c2cd893c274543d0594c666bba27652765a0a4e27698f184b40dc2cadf07204e1196fab648c30a4a5c9acc91d1809f4710c848b9243257e54388feda387607565d6780d29b9d6eb559cd765eb819883cf8220db56c50e35d7034bcc228cd8d2439b483c9b4fa7d9c79787ab6397de87b27f8a6a7b6b51d51722f0cb2783530a3237a457668c253165450af99a50d17fb5ce2b8367896ae80e86e571122591ca0263a28c39ca740872b1c9acf544749bcd911ba6a4960867ea0248646d0706d1137f3294ceaf724147b5b2cd5bc9db9960ecca17bb2b39e1a13138575ce796fb35a7358d5aeb74125b0eba80029c383b3af728331a7ba4c2bb2b12cda67f8738a32fb3050c5c9d377c90d4737e23b682157c6b7bc802d8016fe0360f8cca9cc3b442740ba7b374fbdd11c6c47727c592c5630232f9309a2b60b4afc75b80165312a2bb34662fa85929f66acde200fed0725500241a06b15535972185b07c622909d2c3456184ccb9a4ce1d5412aeba72c1a5eefb9805b400482898ef81089588699981c9e891694f9643cac33b6d59875e6392c18f54c2370869742090566639cd249c333c0e03864f325cb64e4651bc9c6c42c5a0d559306d16544cb01d1a3300ba2c9eba9647af6423e2b1ed0b7780ad0c484a9163d18a91dc91bd5b83bcd4667403c0ee30c779113733dba9b1b90c68f00a5e79642ffb10408a388ab358da8199c4b4b4c1f12764d797f34fc9b7350314187a2c7277c34eb10b700b070a8cf01bc3914c2bce8fc29ac5133a6ac22f37b5a5a1575bb7a6e2d374f5b506e86937f5c740483e29e3b3baed544559e096507581ef68b56dc936ea540a30575a2b2557c81fab305470f2784927e0cbb828245d2d45448471d36135a81245ba3eb31b6653da11c246bf2c1ea787da355a5758c0ce145ace1f225eb8183c3797859774033b03bfab0ba4c87ca33b0660ba387e92a7f4a20524dfb5162d21441ba1297d7859c88e927ecb72a2d1c7753bef80e6a8de6da584d8c29cd2aee835a68bb96b28c0432e8271ccd5b9ba2847572497966bb4c00b76bbf2de3cf2ce7e542bd6d3dbd66c447f49f8d4d8287f9f1aedb7a9e71e5366219a0931e650cdb2109cefa0959cf',
  / priv / -2: h'eb9bb6bffafd23f74aed00ad8d3066321423cad75c73a900a8d4526f20868f96'
}
Figure 13: HPKE-9-KE COSE_Key (Diagnostic Notation)
a50107025820f26f739bf3f577c1ad8ee562c5f6f31d86dacbac9b45a41698eea07cf961db08031839205904e1fd518d1d329711d0277d774345f38270442dadda612e66c870aa76a0165b56f094ea9b70360255062a1d9b2a6f072ac31d2864a9892783a083d9850774131d606bc528dc0d4bb5797e72377d8a55bde9a569a9c598037fede11b8734ae7ff07e27f93b6a18a57dd3013b605411ca649a1456af981592f7b2bf7ba4b2824801b332e0290480416e101b0b3a51cb332c719826aee0605aeae5aa3c1902572827a0108134286ab94ca67c3428039304070b8c8abbb297c269d909ac50782a312777e0f9b4236761118b17c148a16aa5213ea6cf4527c0f2834da70734a7b330466c7633488e5d953d0a55368aa3526071075e467a8809b747c47af019572f8047267825a528878b8610a2fb9419e3810a8b5eb0c53f00b5ca3ff359e559bcf1d8522df7ab9d18c3e7750f494bcbf21bcb81c28ceca26686652b95440e7038c1952a6c629370689542ba7496fda238ec3972afd08f196097da7b079326a0dfc76ad6742e168949224a200c79906a467913c05803e9623ba918cb28bada59546bbb0037ba2c4c803fb2f8645bb2c7fedc8ea8a6c5b03181dd7987634571cec368ddb41e28543b0f057105793629226af843332a0b152e0abb7037659de410b7c2c2cd893c274543d0594c666bba27652765a0a4e27698f184b40dc2cadf07204e1196fab648c30a4a5c9acc91d1809f4710c848b9243257e54388feda387607565d6780d29b9d6eb559cd765eb819883cf8220db56c50e35d7034bcc228cd8d2439b483c9b4fa7d9c79787ab6397de87b27f8a6a7b6b51d51722f0cb2783530a3237a457668c253165450af99a50d17fb5ce2b8367896ae80e86e571122591ca0263a28c39ca740872b1c9acf544749bcd911ba6a4960867ea0248646d0706d1137f3294ceaf724147b5b2cd5bc9db9960ecca17bb2b39e1a13138575ce796fb35a7358d5aeb74125b0eba80029c383b3af728331a7ba4c2bb2b12cda67f8738a32fb3050c5c9d377c90d4737e23b682157c6b7bc802d8016fe0360f8cca9cc3b442740ba7b374fbdd11c6c47727c592c5630232f9309a2b60b4afc75b80165312a2bb34662fa85929f66acde200fed0725500241a06b15535972185b07c622909d2c3456184ccb9a4ce1d5412aeba72c1a5eefb9805b400482898ef81089588699981c9e891694f9643cac33b6d59875e6392c18f54c2370869742090566639cd249c333c0e03864f325cb64e4651bc9c6c42c5a0d559306d16544cb01d1a3300ba2c9eba9647af6423e2b1ed0b7780ad0c484a9163d18a91dc91bd5b83bcd4667403c0ee30c779113733dba9b1b90c68f00a5e79642ffb10408a388ab358da8199c4b4b4c1f12764d797f34fc9b7350314187a2c7277c34eb10b700b070a8cf01bc3914c2bce8fc29ac5133a6ac22f37b5a5a1575bb7a6e2d374f5b506e86937f5c740483e29e3b3baed544559e096507581ef68b56dc936ea540a30575a2b2557c81fab305470f2784927e0cbb828245d2d45448471d36135a81245ba3eb31b6653da11c246bf2c1ea787da355a5758c0ce145ace1f225eb8183c3797859774033b03bfab0ba4c87ca33b0660ba387e92a7f4a20524dfb5162d21441ba1297d7859c88e927ecb72a2d1c7753bef80e6a8de6da584d8c29cd2aee835a68bb96b28c0432e8271ccd5b9ba2847572497966bb4c00b76bbf2de3cf2ce7e542bd6d3dbd66c447f49f8d4d8287f9f1aedb7a9e71e5366219a0931e650cdb2109cefa0959cf215820eb9bb6bffafd23f74aed00ad8d3066321423cad75c73a900a8d4526f20868f96
Figure 14: HPKE-9-KE COSE_Key (Hex-Encoded CBOR)
/ COSE_Encrypt / 96([
  / protected / h'a1011818',
  / unprotected / {
    / iv / 5: h'9e90059218ebb44028e2fea2'
  },
  / ciphertext / h'4847c40dec8d908e94f4db763f584311412763f802c1fe79f1d6049a889b68d0e0241989404d37b0dc3ef0d5f7c8c0dc7c56914373d5c045a1dfb4579bfab5206bd8ca7553fed134e376a47ee2967f6d0a9dac747d200361d3d4401af106ec9e71f8265d8767ad953fd03031aaa9e986a335ff4d14d3b2d9d24d9be548246efb8c566f6230a1604ef0c40dbe6f629dcfd23b1ad25663127f1413a26e4c6ebb6d02bb9045886f16c24fb95b6f1ea476e94be20c320a7513737aff7418dfa6983b8ba7c5a53bd84a75c84e0259161d708d9e6681bfc5078534cc252240b74fc15f6492a42fe5b5418c53ad160f99e6f2ed38bba5929cf575aa7d6d169c1681b016d80b6a1c5a0165d5555ca7be5c288c7038819ee0b6818545f90bf38a4da7d3afa1',
  / recipients / [
    [
      / protected / h'a2011839045820f26f739bf3f577c1ad8ee562c5f6f31d86dacbac9b45a41698eea07cf961db08',
      / unprotected / {
        / ek / -4: h'199a5672b582d0ec02ef6c871d5c3614396be6ceeec2fee994eadb8e0cdea97e06602b48a3348c5e89be10f0e24ea27dc50cbc6b0dc887b506c046ed454bd1500d536133ab7e86f1f4756b3ad4710b0791aef4ce753f2fba200a94aa41bd6622f6f298e938a03746d79724d4a2e92a99c01e2e129e581ab687ae4095c6107eb9ecb8b1ec2b45f2c94062e75cc13f6a75b4beeedb8f9652284f7a6a2d2c7e206daa17333387152b1122b3e836130a6b7e270a8360be5df74a710409e6f2418914092c7ba9ca9da3e5cf99564ed14a8fcdb025aeedf8e34cdbbedc6e73ea72202e65fff3b2d97d7429aac7da0bb0d78a99f5977132a6c9870e5d05f29ffa6e0b5aa4ef2c7346e8401de251046c0379d813950a8d792b6f58e43a9cc392242a19164539f0c76731ae89ea9f6978c95f4ca4f103abe13d8298c032e82db2beaf4c4443709709582a113626f846854150e4b8287d96a141cd316241721c360818727d332bffe500c6a4d5305dce6d5d57e1becf3b9900541b14bb221896e17ad7f62d35ffc15c07b4e9c642931660a1f2e2e0e379dd69e2e494348837a23fb3052c9357cda512a2f6e37c4ab86041d4f0277ac769b41e1a20a9358fc276fd29510a6bc6677395ea5be76d60f12278c41cc698737814113e5e386538b315e22cb184ec0c1bf3dd91f8e11ae63767af07a801d2c5ee05039ce2864c812e974a983f4db5b96f8489465ad795f21f474a5c36ebcb5ecd99c2065deebd11e7e8f90c1032ab69a9266f78c93ca5339976f3fd78dc042e9aae1a3486405a8a3fca9472a573d2b392108d36430976c025bbe24cc1dea5a0fc0a28895a4b6c37d746cf154576ad2fe6acf0e371b37cd846419228767d9eeb07a9cfde71e115bccbaa807310e0da9b5f1f84308e7f63c40d4023884a23986c5594f879251c61523f86d767293caaec4c425aaef56b49e52315fc6d3dd7af3b1f694e885f83dc40ed72a0d586b52b27d5737e8895852076e60756fccad719198d51ddc5fa4fe9fa684f2602d00d7a070d79f677bf472257218c72fa7b10f28a52539b01b15ed14eccfbf7e23e596883777c4d59883dce1065c0ac4cd8e2cbbe679272df26c56b06f4d7ee1afa700e57ee93da595ae07c557834103faa3d7835c75c2f5fd2d4982a31590b4411cecf99d39cfd1b33b3da1736419228f27d7676962c4077e8ca9a9d58bd3b9f831588265c96ee48ea1ef558831b18365aad5e35638656a730c00f7280f06580546eaf84710f1a9e2cfa971ae4f37066275e41dd4d315b87dd296db4302541aeeb2c66fc6377a745553e3670fb49315f2a703bd7e29a965abbfab02ca6dcb79160c177a3d938f268c4538bb31a3f1d4b0529ca535446c82abbe37aacd2610f86396cf8daa0b6636f8981fc0d4044a167618694f1d0d6a8c40e55c6a023fc6a40ab6ad82a54b20545dac501fcd8f9019bbb59fe6463afed99ec451e040b1907caddcbf39d06f41310df3d97e0ab8751b66b1c54eb516a510a31cf8eb0a232a2bf2bb61604021ee220f7d707f0be94639974a88da3b63564162aebe40a8fcc276af7e6fe20c29ebe52d7a8f4ec1269d350c70326f5e176b4098ad97623b16ae4ababe1b594'
      },
      / ciphertext / h'ce8c78b48a06d9c72beebf89d897a88c8734543d6c3b27826dc8b8ffa3de44ba3189b2d115b1656af50c8ee8768fcc61'
    ]
  ]
])
Figure 15: HPKE-9-KE COSE_Encrypt (Diagnostic Notation)
d8608444a1011818a1054c9e90059218ebb44028e2fea25901214847c40dec8d908e94f4db763f584311412763f802c1fe79f1d6049a889b68d0e0241989404d37b0dc3ef0d5f7c8c0dc7c56914373d5c045a1dfb4579bfab5206bd8ca7553fed134e376a47ee2967f6d0a9dac747d200361d3d4401af106ec9e71f8265d8767ad953fd03031aaa9e986a335ff4d14d3b2d9d24d9be548246efb8c566f6230a1604ef0c40dbe6f629dcfd23b1ad25663127f1413a26e4c6ebb6d02bb9045886f16c24fb95b6f1ea476e94be20c320a7513737aff7418dfa6983b8ba7c5a53bd84a75c84e0259161d708d9e6681bfc5078534cc252240b74fc15f6492a42fe5b5418c53ad160f99e6f2ed38bba5929cf575aa7d6d169c1681b016d80b6a1c5a0165d5555ca7be5c288c7038819ee0b6818545f90bf38a4da7d3afa181835827a2011839045820f26f739bf3f577c1ad8ee562c5f6f31d86dacbac9b45a41698eea07cf961db08a123590481199a5672b582d0ec02ef6c871d5c3614396be6ceeec2fee994eadb8e0cdea97e06602b48a3348c5e89be10f0e24ea27dc50cbc6b0dc887b506c046ed454bd1500d536133ab7e86f1f4756b3ad4710b0791aef4ce753f2fba200a94aa41bd6622f6f298e938a03746d79724d4a2e92a99c01e2e129e581ab687ae4095c6107eb9ecb8b1ec2b45f2c94062e75cc13f6a75b4beeedb8f9652284f7a6a2d2c7e206daa17333387152b1122b3e836130a6b7e270a8360be5df74a710409e6f2418914092c7ba9ca9da3e5cf99564ed14a8fcdb025aeedf8e34cdbbedc6e73ea72202e65fff3b2d97d7429aac7da0bb0d78a99f5977132a6c9870e5d05f29ffa6e0b5aa4ef2c7346e8401de251046c0379d813950a8d792b6f58e43a9cc392242a19164539f0c76731ae89ea9f6978c95f4ca4f103abe13d8298c032e82db2beaf4c4443709709582a113626f846854150e4b8287d96a141cd316241721c360818727d332bffe500c6a4d5305dce6d5d57e1becf3b9900541b14bb221896e17ad7f62d35ffc15c07b4e9c642931660a1f2e2e0e379dd69e2e494348837a23fb3052c9357cda512a2f6e37c4ab86041d4f0277ac769b41e1a20a9358fc276fd29510a6bc6677395ea5be76d60f12278c41cc698737814113e5e386538b315e22cb184ec0c1bf3dd91f8e11ae63767af07a801d2c5ee05039ce2864c812e974a983f4db5b96f8489465ad795f21f474a5c36ebcb5ecd99c2065deebd11e7e8f90c1032ab69a9266f78c93ca5339976f3fd78dc042e9aae1a3486405a8a3fca9472a573d2b392108d36430976c025bbe24cc1dea5a0fc0a28895a4b6c37d746cf154576ad2fe6acf0e371b37cd846419228767d9eeb07a9cfde71e115bccbaa807310e0da9b5f1f84308e7f63c40d4023884a23986c5594f879251c61523f86d767293caaec4c425aaef56b49e52315fc6d3dd7af3b1f694e885f83dc40ed72a0d586b52b27d5737e8895852076e60756fccad719198d51ddc5fa4fe9fa684f2602d00d7a070d79f677bf472257218c72fa7b10f28a52539b01b15ed14eccfbf7e23e596883777c4d59883dce1065c0ac4cd8e2cbbe679272df26c56b06f4d7ee1afa700e57ee93da595ae07c557834103faa3d7835c75c2f5fd2d4982a31590b4411cecf99d39cfd1b33b3da1736419228f27d7676962c4077e8ca9a9d58bd3b9f831588265c96ee48ea1ef558831b18365aad5e35638656a730c00f7280f06580546eaf84710f1a9e2cfa971ae4f37066275e41dd4d315b87dd296db4302541aeeb2c66fc6377a745553e3670fb49315f2a703bd7e29a965abbfab02ca6dcb79160c177a3d938f268c4538bb31a3f1d4b0529ca535446c82abbe37aacd2610f86396cf8daa0b6636f8981fc0d4044a167618694f1d0d6a8c40e55c6a023fc6a40ab6ad82a54b20545dac501fcd8f9019bbb59fe6463afed99ec451e040b1907caddcbf39d06f41310df3d97e0ab8751b66b1c54eb516a510a31cf8eb0a232a2bf2bb61604021ee220f7d707f0be94639974a88da3b63564162aebe40a8fcc276af7e6fe20c29ebe52d7a8f4ec1269d350c70326f5e176b4098ad97623b16ae4ababe1b5945830ce8c78b48a06d9c72beebf89d897a88c8734543d6c3b27826dc8b8ffa3de44ba3189b2d115b1656af50c8ee8768fcc61
Figure 16: HPKE-9-KE COSE_Encrypt (Hex-Encoded CBOR)

A.5. HPKE-10

{
  / kty / 1: 7,
  / kid / 2: h'5c0de479efba9e2291dd484ea895ac327161b21fdc2fb54744055cbe74d6a999',
  / alg / 3: 58 / HPKE-10 /,
  / pub / -1: h'c6494020269ed2a82429f56fb1149e06e759ca760d7c4669ceb91cba7702fba25ecc586b8f6b1fc7110240acba0ed14881d104a4aa9d5ac6b57536aa76119f661a142f8c0ef11379180261514149715826c536835168bde99c0e3c808021f814a61bb2d61c715844a2c35b928cf91c777b6378339d38d302ddd020f2c475716c6bbf838a44a8a9407a8025dc674f73711760184a1613dad9b2e9204aa0a0647b05b213647b0ae8211951b72a311abbc4be10921645cc4cc6c8a6f7600930b86061738f653acb82b00fae716b8202202809c3dc7a60259b54ae239c7f4a779ba37f83a35dc912aea130c82a48c3bcd404d7f7557f641af7c172e359be13d662ec49bbb6523032e2a9289b7c3096c667c061b6843452488b736152c1d25e368b1e9b69097deb782ddc57063a6090dbcdb416bfdfd002888ab90c723d13d89a2abc081401aadbbb0e8cd28cea648d4f1a73c6bb36e653aea5757ca039133fda8e77f39bbaf6285b21aa62458579092b0ea32723e618beb9ba80d39d81a0362fcc127992cb9121b4cf953ffe55872575beb6db528f2733550a44b2a707cec808608aa8777cb3a5d95e92aa3ef5a6a796408eb7c5921fb8c10af710d73ac9384b2cd8bcce294797d331bbb538067f586b31ac1e4eb940658b43a220ad26a02050f42d9bb805c7fb94cd118bc8ab61be912754a510ea60582686bc73a18645941359430303a7c785b3663c81087a4a85a9ecc625db57b871c5f7e405682ca2d5d74f7192c39aa23ee7401ca4857953d8535ada9e82a7c6061bc966c2b6614240043366d7398f20b89bce109bcb60cd12452b8843a8b0d7a87ca29f0ab5c226e47cffbb9e19ba67a6e793a7999474e9280e4c8f010a76b7ba8eacd57205e96e6fc523a83c29291122d8bb84f613aa34d2055b3a6f165cbcd4facfc5ba22d9648f60e27078050647e2b504025229b592ead1b1f9e85ea63602bdb36127e375fdd9559412284ed9960edb6350d943cf687163c4cd727ca6b1e8b7b4f1bbe2069d5a8b072976a2d0389ec55206ccb323786c112360a4c527beb2c91a17d871f432220fc944a63665c999606d5c698217634b49215f911bec917ad5c76ba8ec89d804c7492467a033ce2e8cc3b0d7af22e0a25ec3bf8b9c1fc5f75b4af9af7aa483e2a562513126f1712b73863f3ae5368a20136f6c1eb4e58a47561413b03dc19a5f28c4120ed4735e8bcedf8c165233a6e2464030a757af79c4e0d30761d8c9fe800ff92c5c89b482d8ebaa7c496215ab7eaa0b1907c9b13afa7b99a2b2d41942a2d52778b31c95f5cf9e125b514a1fb12c9a83eb45bf2a3ed2e88cf896c584bbce3e090ea9ab8de766896a4b18f64b696e3305df611de81a2109a47da9e67f96813f8c82421f8454863371c77c256849ad9704993c1c92da2c7d97fa6f18a20a0607967b1b7575207e3196112c5cb321e38e38d41532949a34c2b3e227adb1e05f36e2a4dee3b00e43a530e532d9d310eebb8795e3afe604ace893bbd28a8c88310919fc71f38776cad27601293919273cdb47c7c06b1a1d1037754b292d6a2a55eabb10a72cc4a0137407716d7078528b25f9359c674a77e8a83a92a97aa1893fb4237804986ed0edf341a73830a8f9ffcc23ad6fca6c08fd0c9833bf732269f4765fdf8544b0bbff40ecb2b0304e5308c51afea25553a4e205dbace5f664a14d8dd910',
  / priv / -2: h'b823386f552bc5022e3ef4bec08abd238fa47a195daf9db4a60d16ee313495a5'
}
Figure 17: HPKE-10 COSE_Key (Diagnostic Notation)
a501070258205c0de479efba9e2291dd484ea895ac327161b21fdc2fb54744055cbe74d6a99903183a205904c0c6494020269ed2a82429f56fb1149e06e759ca760d7c4669ceb91cba7702fba25ecc586b8f6b1fc7110240acba0ed14881d104a4aa9d5ac6b57536aa76119f661a142f8c0ef11379180261514149715826c536835168bde99c0e3c808021f814a61bb2d61c715844a2c35b928cf91c777b6378339d38d302ddd020f2c475716c6bbf838a44a8a9407a8025dc674f73711760184a1613dad9b2e9204aa0a0647b05b213647b0ae8211951b72a311abbc4be10921645cc4cc6c8a6f7600930b86061738f653acb82b00fae716b8202202809c3dc7a60259b54ae239c7f4a779ba37f83a35dc912aea130c82a48c3bcd404d7f7557f641af7c172e359be13d662ec49bbb6523032e2a9289b7c3096c667c061b6843452488b736152c1d25e368b1e9b69097deb782ddc57063a6090dbcdb416bfdfd002888ab90c723d13d89a2abc081401aadbbb0e8cd28cea648d4f1a73c6bb36e653aea5757ca039133fda8e77f39bbaf6285b21aa62458579092b0ea32723e618beb9ba80d39d81a0362fcc127992cb9121b4cf953ffe55872575beb6db528f2733550a44b2a707cec808608aa8777cb3a5d95e92aa3ef5a6a796408eb7c5921fb8c10af710d73ac9384b2cd8bcce294797d331bbb538067f586b31ac1e4eb940658b43a220ad26a02050f42d9bb805c7fb94cd118bc8ab61be912754a510ea60582686bc73a18645941359430303a7c785b3663c81087a4a85a9ecc625db57b871c5f7e405682ca2d5d74f7192c39aa23ee7401ca4857953d8535ada9e82a7c6061bc966c2b6614240043366d7398f20b89bce109bcb60cd12452b8843a8b0d7a87ca29f0ab5c226e47cffbb9e19ba67a6e793a7999474e9280e4c8f010a76b7ba8eacd57205e96e6fc523a83c29291122d8bb84f613aa34d2055b3a6f165cbcd4facfc5ba22d9648f60e27078050647e2b504025229b592ead1b1f9e85ea63602bdb36127e375fdd9559412284ed9960edb6350d943cf687163c4cd727ca6b1e8b7b4f1bbe2069d5a8b072976a2d0389ec55206ccb323786c112360a4c527beb2c91a17d871f432220fc944a63665c999606d5c698217634b49215f911bec917ad5c76ba8ec89d804c7492467a033ce2e8cc3b0d7af22e0a25ec3bf8b9c1fc5f75b4af9af7aa483e2a562513126f1712b73863f3ae5368a20136f6c1eb4e58a47561413b03dc19a5f28c4120ed4735e8bcedf8c165233a6e2464030a757af79c4e0d30761d8c9fe800ff92c5c89b482d8ebaa7c496215ab7eaa0b1907c9b13afa7b99a2b2d41942a2d52778b31c95f5cf9e125b514a1fb12c9a83eb45bf2a3ed2e88cf896c584bbce3e090ea9ab8de766896a4b18f64b696e3305df611de81a2109a47da9e67f96813f8c82421f8454863371c77c256849ad9704993c1c92da2c7d97fa6f18a20a0607967b1b7575207e3196112c5cb321e38e38d41532949a34c2b3e227adb1e05f36e2a4dee3b00e43a530e532d9d310eebb8795e3afe604ace893bbd28a8c88310919fc71f38776cad27601293919273cdb47c7c06b1a1d1037754b292d6a2a55eabb10a72cc4a0137407716d7078528b25f9359c674a77e8a83a92a97aa1893fb4237804986ed0edf341a73830a8f9ffcc23ad6fca6c08fd0c9833bf732269f4765fdf8544b0bbff40ecb2b0304e5308c51afea25553a4e205dbace5f664a14d8dd910215820b823386f552bc5022e3ef4bec08abd238fa47a195daf9db4a60d16ee313495a5
Figure 18: HPKE-10 COSE_Key (Hex-Encoded CBOR)
/ COSE_Encrypt0 / 16([
  / protected / h'a101183a',
  / unprotected / {
    / kid / 4: h'5c0de479efba9e2291dd484ea895ac327161b21fdc2fb54744055cbe74d6a999',
    / ek / -4: h'e12271fe86e25e7e65caf0caeeba07aefce2f679b20db7d65d6c9db4643a66439f38b6667dca5f2c0c82701010e42f515cda53eca014bc69c9b0aafd313780ee235876a23507c3fe00d439a56f9f491d9cbfce84caf507483d2bf72b90053ff422f5276cfdc50dbb7cd5fb623d675d10ef58a222a2fcbe49c614f7bfef7b9e7340a29b6c669e741a5da672f099132285c06933ff7e338af8f1a82f6705767fef080ee6415d96e609fc709aa84bdb31edf17bd295c5fe113a7b4c33d4a6f5bac1bff2bc321d29dc93d72bfb67c77e2128ca3c0c9541cda380126e70679ee7aafc546d1a2abb939f1d26ac261d963a422d8d6957591fcc81f92824cfb4ad841c01f1028a4c0becf38f6f0474d733a28479d7fc67bfdac4f4398eb6b0216f7aa2c0c3936fcd657eb282297b2e832144757ae3f0f17921bf1c8d9442b9d27a2fb15a8c674e7e22004264d3dccfe9b5b2f3915457db9e50e5e88cc39dedc0bbeb4b73078e1b5d6d9d4e07662422c60d53169df2f28a65a70c45fac2a13c821efcda0dd7bb7f431e277627322848749b10873036f703ddab72fd0bd0c355060799a2a229577948cab2a034223f548a6c1be27395a16f3789e9ef73b60594a8327025627e54f38180258d34486673cbb006b97746073695a16cfc7bd02e8a0eba8ed53ba8a525f0de3ccd59597c638c7e251027aaf8b79c58fdbef22d58f127575c22f46c3029d636bb06db4eb52481e8435a8fb849024c08c7abadba2bafaf17668165c0ce5e9542dee7613772b0484125963333a3be29e37b80e61298d9c86fa661655323a3bc426e2758b819cd1714e7c3cd18488493efb3bf44ce34655b400c62305043c01e03322da7dacdbb1614b5893e1bf537e0f125daef5e029a3dccb96af7cdc310a31dcc064d384563275e2ee57a82d8939a92b77d3a6021aa5d95ad10496f772495b0d5eb6bc4d84e5a4e583a85e791af31d89098ee6856ab1074ad540683e6aeec5fbf34689c7353478d0f8f11e015fc326feec3f20b31e84134a9fb2e610407ae107a33c303b018b6ea4407dfd2385b6a71c356a757732ac0b8031d9fe00ad65083a39daa7520cdce59c7c51080e7bca24d8f303221491fe035b74b7afd58b8410613bf3bf51794faafb8c66bb2571f98f69c157df0937520b692e38ab674169f3ba278f4e420e2ab31a20611490e4b89be3b77ffe8dfa8c95eef6a94d6decf2672b835590bf3f3dfca2ffe5e919178b1f63fec5b6ac073524aff15ea0a8063498d8aae7ba07fd7d4977eb0f993ddd464d400da42b21b72157749ae2e95f8058854fc88a5fd9bee015fb8e821d1d115a024a9b12bb195b0ce175e2504ab7ab46d19de1ecdde2b6ff77bea600ab42b2e6c0c76bf5d3366b90510f42044e00917594690d459e1eb5eda98f0d2d44cd54280154681139ab2ca1bdd3fb644cb89d40e4cafe9b67af6fc220ef84271f4908ab7cf3c422cfc85264ae3a44b56d769e178f05ca2e11fa19823b14ad5b4f40c64bd47aa968e9e428119d2fa55950c02e1ff3214edcccdb8ff2562324d211b135185ee94cd283222d3ef7bc3a35a'
  },
  / ciphertext / h'b30b512ad05a968d8d4b496f504b394543d6320cc2ae4b50703c97416e39d4aceec0d75f159426cbb03d639bec49cd41b8e93f0a7e7dfe222ec959360a8625fdca1ba19089ea65f942034a43317e9429f42412ac9b625e27a936178d36b6157bb940d25b8e42a3ea665d9b65e6adea3c881ba5ea24e27181a02d5aa98f6408bd9bd4846a86ba07ba0dbd4b179f07802150b1e983070804a4276682dacb7fff5f918d7d2ae6bb1c740cd5a08c2b5c55b0af34ede126eb0b0a5b0ca551e0937480ace0f0685f3e124540e6215a09cf2e18edcd12b0f97b6b47d3697e5482762b80fdba206c1b3248c14f14db56b1b20bd8884765926b9c0b9b5d0fab541ec55bf3f8ab649b56dd8c511131f54290ab5887a494ef59c8d982ed0e8390a1b3d50ee9c8'
])
Figure 19: HPKE-10 COSE_Encrypt0 (Diagnostic Notation)
d08344a101183aa20458205c0de479efba9e2291dd484ea895ac327161b21fdc2fb54744055cbe74d6a99923590460e12271fe86e25e7e65caf0caeeba07aefce2f679b20db7d65d6c9db4643a66439f38b6667dca5f2c0c82701010e42f515cda53eca014bc69c9b0aafd313780ee235876a23507c3fe00d439a56f9f491d9cbfce84caf507483d2bf72b90053ff422f5276cfdc50dbb7cd5fb623d675d10ef58a222a2fcbe49c614f7bfef7b9e7340a29b6c669e741a5da672f099132285c06933ff7e338af8f1a82f6705767fef080ee6415d96e609fc709aa84bdb31edf17bd295c5fe113a7b4c33d4a6f5bac1bff2bc321d29dc93d72bfb67c77e2128ca3c0c9541cda380126e70679ee7aafc546d1a2abb939f1d26ac261d963a422d8d6957591fcc81f92824cfb4ad841c01f1028a4c0becf38f6f0474d733a28479d7fc67bfdac4f4398eb6b0216f7aa2c0c3936fcd657eb282297b2e832144757ae3f0f17921bf1c8d9442b9d27a2fb15a8c674e7e22004264d3dccfe9b5b2f3915457db9e50e5e88cc39dedc0bbeb4b73078e1b5d6d9d4e07662422c60d53169df2f28a65a70c45fac2a13c821efcda0dd7bb7f431e277627322848749b10873036f703ddab72fd0bd0c355060799a2a229577948cab2a034223f548a6c1be27395a16f3789e9ef73b60594a8327025627e54f38180258d34486673cbb006b97746073695a16cfc7bd02e8a0eba8ed53ba8a525f0de3ccd59597c638c7e251027aaf8b79c58fdbef22d58f127575c22f46c3029d636bb06db4eb52481e8435a8fb849024c08c7abadba2bafaf17668165c0ce5e9542dee7613772b0484125963333a3be29e37b80e61298d9c86fa661655323a3bc426e2758b819cd1714e7c3cd18488493efb3bf44ce34655b400c62305043c01e03322da7dacdbb1614b5893e1bf537e0f125daef5e029a3dccb96af7cdc310a31dcc064d384563275e2ee57a82d8939a92b77d3a6021aa5d95ad10496f772495b0d5eb6bc4d84e5a4e583a85e791af31d89098ee6856ab1074ad540683e6aeec5fbf34689c7353478d0f8f11e015fc326feec3f20b31e84134a9fb2e610407ae107a33c303b018b6ea4407dfd2385b6a71c356a757732ac0b8031d9fe00ad65083a39daa7520cdce59c7c51080e7bca24d8f303221491fe035b74b7afd58b8410613bf3bf51794faafb8c66bb2571f98f69c157df0937520b692e38ab674169f3ba278f4e420e2ab31a20611490e4b89be3b77ffe8dfa8c95eef6a94d6decf2672b835590bf3f3dfca2ffe5e919178b1f63fec5b6ac073524aff15ea0a8063498d8aae7ba07fd7d4977eb0f993ddd464d400da42b21b72157749ae2e95f8058854fc88a5fd9bee015fb8e821d1d115a024a9b12bb195b0ce175e2504ab7ab46d19de1ecdde2b6ff77bea600ab42b2e6c0c76bf5d3366b90510f42044e00917594690d459e1eb5eda98f0d2d44cd54280154681139ab2ca1bdd3fb644cb89d40e4cafe9b67af6fc220ef84271f4908ab7cf3c422cfc85264ae3a44b56d769e178f05ca2e11fa19823b14ad5b4f40c64bd47aa968e9e428119d2fa55950c02e1ff3214edcccdb8ff2562324d211b135185ee94cd283222d3ef7bc3a35a590121b30b512ad05a968d8d4b496f504b394543d6320cc2ae4b50703c97416e39d4aceec0d75f159426cbb03d639bec49cd41b8e93f0a7e7dfe222ec959360a8625fdca1ba19089ea65f942034a43317e9429f42412ac9b625e27a936178d36b6157bb940d25b8e42a3ea665d9b65e6adea3c881ba5ea24e27181a02d5aa98f6408bd9bd4846a86ba07ba0dbd4b179f07802150b1e983070804a4276682dacb7fff5f918d7d2ae6bb1c740cd5a08c2b5c55b0af34ede126eb0b0a5b0ca551e0937480ace0f0685f3e124540e6215a09cf2e18edcd12b0f97b6b47d3697e5482762b80fdba206c1b3248c14f14db56b1b20bd8884765926b9c0b9b5d0fab541ec55bf3f8ab649b56dd8c511131f54290ab5887a494ef59c8d982ed0e8390a1b3d50ee9c8
Figure 20: HPKE-10 COSE_Encrypt0 (Hex-Encoded CBOR)

A.6. HPKE-10-KE

{
  / kty / 1: 7,
  / kid / 2: h'b09a76cded544b48d80b02c5b54f5caf7ed1794aa91f19b4b21e83950b2b341f',
  / alg / 3: 59 / HPKE-10-KE /,
  / pub / -1: h'ec119cdd535fd3e42d9e4877f6673d4ca41074d67608a3ce23491fb8cc5ea5da0486908c0db88508519001b2a5b31638fbd69ea6e07fdf376b7453b53486ce9cccbd5930b8b50968013261759a6c0b4803ce192ed1f8231ff77b1d28301554254d6289a22987616082fb4b6b3fb2cade1774ba0a5861c304689762b4d406f4bb1a4ae380270c38b342c3ef8729b1f1046292a349e769c57a6b317042db549177d395dd019b2be4ce0b11ccfd343d1c253366687c0a914c6b40ac995460005542690b84b9130a909a574fb70a693aa518ac920c3850609b71bbb1a39b14b591b1a5eda1b69269a0c4b0430a4a1b9b91259d2722148c973cb969baf6ba660a9479d98929ca5e6bf448dc9a0b4d2185255382394546406845ef9563faa08f36993140ea1622ec5637384c1ec841f4cc68420a5f3697c61e930c60d96a8999c65f8c9d21ac74c599ae85b1ad00aa920fe1babfc382e8868fbfbbc0f3d849bab1120e00674935828d7017522ac61ba40ac8300dc05c2d7aea658c8b800b0885b36350fa9abc9973a215c9c8409688e6902831334981e99c3912c7a4163ed40aa0734826bca78fd71b88f1386ea46a000553491c5b5cfa99cc5aaabafc7c552c09129c43bfea646c9d29779e220b0aa94b7cf3c8dc3802c3d38b5c44703fab9d34444636dcba6e18b8523c1b7e113574364c43bccc2f09d0495c3ab1f5908dd0ba5f365929d6a63254652aaa67b032941a2b36073b3c563b310c339d242bb79f75310496703f4791d4f4a42a08522559ae1a69a5f09a1c88503101181629da720d019d1e93558d2a2b5fc58f6596b504ccb646d3220e8ca45858872ab3284e0a569dc07868404b47c9535d129c90a74246016596ca0ac784888ee486c522a179897bfbb1800b65789025420547adca21545689817811cb9a435ff339037cc6bcfa2bafd2f470eb5c2407784775a050c7f86d1eb52e2a521f424cb204d5a4c670aae5e2634b67a63bbaaf25c49959045625dc2b60f326d43a24f41095c6f226125b12a935a51c49801e6549d6e43632f00ad8c124b4a7ca9c27569c909c5475ad3c443eb2f2499f794e2f81a9203a88ce76ae5596323813550739c7a4e9085c852d2c5c20e2e14cacdac5c9b2818dfab6e8e47fffe01d21b18049402b21a55524209641021c677c02ba0888c7449a700295dc75374d5a828060c8248cbfadc7bed66b2134729e4a29a067d5322ff8733339064c598ae5359139d7635161cf15267c16d88ee4c639e13cbe29fa5a4878c90cd2c7de2ab6331b22a59638c414a9f0ec4429c8979c383344b00fb1c0205e3b6eb5d24a4a081af6a299334064cce288fbe66d7f9917b0342833d2ad36db3494c2ac1030aa30c652ffb2aab2f702e639a4bbfc77cbd6ca0730682b9784e917b95f990034da1404a9974d68c334f3cd26902bf259c55aa9b811e9a5102c18c460569a30853ca6bc54f355e9d9c47cf75bf901c716e62b32a5634ad4af3ae9c934093942642ad3b3367acac997d5351031172988945e39a8335a23f2f10641e6b359c426f30202f5a4c31fa1586ac6750a7586264ba413d47d41547330bccdf06699f9a626f9e91b1a27696b61a061fa36f1ba62609ed3a2b5f12330fb75c7260e0ff33c82da575fb26bd77624b773ff8ad9650e367faedf1cc984f772641823b97c89ee6e2114b311917c435a53b2a50c9cd026',
  / priv / -2: h'41a6b6f676afb05ed7190d8e32ae97f4dd5e075593ad6d6ff8d4a239cb58ed83'
}
Figure 21: HPKE-10-KE COSE_Key (Diagnostic Notation)
a50107025820b09a76cded544b48d80b02c5b54f5caf7ed1794aa91f19b4b21e83950b2b341f03183b205904c0ec119cdd535fd3e42d9e4877f6673d4ca41074d67608a3ce23491fb8cc5ea5da0486908c0db88508519001b2a5b31638fbd69ea6e07fdf376b7453b53486ce9cccbd5930b8b50968013261759a6c0b4803ce192ed1f8231ff77b1d28301554254d6289a22987616082fb4b6b3fb2cade1774ba0a5861c304689762b4d406f4bb1a4ae380270c38b342c3ef8729b1f1046292a349e769c57a6b317042db549177d395dd019b2be4ce0b11ccfd343d1c253366687c0a914c6b40ac995460005542690b84b9130a909a574fb70a693aa518ac920c3850609b71bbb1a39b14b591b1a5eda1b69269a0c4b0430a4a1b9b91259d2722148c973cb969baf6ba660a9479d98929ca5e6bf448dc9a0b4d2185255382394546406845ef9563faa08f36993140ea1622ec5637384c1ec841f4cc68420a5f3697c61e930c60d96a8999c65f8c9d21ac74c599ae85b1ad00aa920fe1babfc382e8868fbfbbc0f3d849bab1120e00674935828d7017522ac61ba40ac8300dc05c2d7aea658c8b800b0885b36350fa9abc9973a215c9c8409688e6902831334981e99c3912c7a4163ed40aa0734826bca78fd71b88f1386ea46a000553491c5b5cfa99cc5aaabafc7c552c09129c43bfea646c9d29779e220b0aa94b7cf3c8dc3802c3d38b5c44703fab9d34444636dcba6e18b8523c1b7e113574364c43bccc2f09d0495c3ab1f5908dd0ba5f365929d6a63254652aaa67b032941a2b36073b3c563b310c339d242bb79f75310496703f4791d4f4a42a08522559ae1a69a5f09a1c88503101181629da720d019d1e93558d2a2b5fc58f6596b504ccb646d3220e8ca45858872ab3284e0a569dc07868404b47c9535d129c90a74246016596ca0ac784888ee486c522a179897bfbb1800b65789025420547adca21545689817811cb9a435ff339037cc6bcfa2bafd2f470eb5c2407784775a050c7f86d1eb52e2a521f424cb204d5a4c670aae5e2634b67a63bbaaf25c49959045625dc2b60f326d43a24f41095c6f226125b12a935a51c49801e6549d6e43632f00ad8c124b4a7ca9c27569c909c5475ad3c443eb2f2499f794e2f81a9203a88ce76ae5596323813550739c7a4e9085c852d2c5c20e2e14cacdac5c9b2818dfab6e8e47fffe01d21b18049402b21a55524209641021c677c02ba0888c7449a700295dc75374d5a828060c8248cbfadc7bed66b2134729e4a29a067d5322ff8733339064c598ae5359139d7635161cf15267c16d88ee4c639e13cbe29fa5a4878c90cd2c7de2ab6331b22a59638c414a9f0ec4429c8979c383344b00fb1c0205e3b6eb5d24a4a081af6a299334064cce288fbe66d7f9917b0342833d2ad36db3494c2ac1030aa30c652ffb2aab2f702e639a4bbfc77cbd6ca0730682b9784e917b95f990034da1404a9974d68c334f3cd26902bf259c55aa9b811e9a5102c18c460569a30853ca6bc54f355e9d9c47cf75bf901c716e62b32a5634ad4af3ae9c934093942642ad3b3367acac997d5351031172988945e39a8335a23f2f10641e6b359c426f30202f5a4c31fa1586ac6750a7586264ba413d47d41547330bccdf06699f9a626f9e91b1a27696b61a061fa36f1ba62609ed3a2b5f12330fb75c7260e0ff33c82da575fb26bd77624b773ff8ad9650e367faedf1cc984f772641823b97c89ee6e2114b311917c435a53b2a50c9cd02621582041a6b6f676afb05ed7190d8e32ae97f4dd5e075593ad6d6ff8d4a239cb58ed83
Figure 22: HPKE-10-KE COSE_Key (Hex-Encoded CBOR)
/ COSE_Encrypt / 96([
  / protected / h'a10103',
  / unprotected / {
    / iv / 5: h'5d37dd299678f18820965d44'
  },
  / ciphertext / h'63240ccc37423e96e9dcc7749bd3a2228e80834e8ef3197e514a2a958218ad9f4ac80f48ee2ba842bafa81a3621cae0bab15cc4fe0d341358fed6020c1e2c4f278607d59891780901484905d033f6d741e92dab89d3553b9f8f2e920f45c4ec941202d884c27b0564af210006f7af7e1510a5407675ff1f3edef9e230972526d3cd9c40d98b801ee2dbb8dd95d47849dfff940ac3602516e7ec18c7f7c2c7e87c102e1456bbc8418f04dca7753a26622fc3f7cbe51f6a30646f65afc182a356fa1e8d287ac83f428b544dd9ad5ba8554d28dfa3232b7c51d8503c428786dbd7cb6af8020a09a5ec7f37c5a3815785b0d045ae681de304ea37e5dc5fd5ea045ad821b1f0f694bf5dd79507f3964a14cfd3b2eb4831fb0b691100c91e95197285c6e',
  / recipients / [
    [
      / protected / h'a201183b045820b09a76cded544b48d80b02c5b54f5caf7ed1794aa91f19b4b21e83950b2b341f',
      / unprotected / {
        / ek / -4: h'51da5becb21055b0e396cc7e319fbe6b518398ed338bf6b5e462aa357be06db31902819744f6c24c46007f83d2c4f972310007fc4c94b68ce5a4c7a6b108cb8df631756a6f2390a64c450ebf49abf1bc011f6addf46a2bc14f46792be8dbcd9d965817ca78835ce79edcc06b2bfabc7358bf07d88daa6c6d905ab913b5a8ae6dfdba9280708122f99ce6431b48e9decbb3ad108777554d70804fd97078dff24f5c362fad0a244b008cc047ac9c0df415e19e23958515fd033aa97621329f96f22b05dccba76d86ac2f968e33c8c3d717e73f837872e62c3cc2ea0664a0db76631e55eaacdda003b4c153350d5322a7a968d60f5e8acacaf37b4b36f2dc0e649fbcdcab151f587e0bf506e1eb5dc6f28d27808615291b8740836e1a31ad28ebba35c3c0995b3e93bd594391db809bb26a48bca73a0be3dde8f432725aee614d5943221f1679b3853060ea6dccbdde89145be7a71390e8c4877610ee5d9d198bdf0e106b130b610a1b544695e8e093d781ef0c3a3e6647741004c8deb6a7b0be4feaa62b11213b2d05e7523498e32ac4fa17d241a465976262001a16ae92ecaefb8401897548ed0c1ec0ad8e1dab67938afe3a6a9241176d1ce30ac171fdbf065ef65892a77775c9a0fe1d90df59c8706f23c160a3f2f47f402414622dca0c8c1f1499499b8c0c8d98b17eb87d9b3f786788d6427edb8a35a1bfddb25479f8f089f5ac6c9c6db3a10796262cc0626d3dfb2a9b6da6b0289966417df69f452f6975eacbada2e82d5145a693511714518207be37ab86468287d8b94ca526a9da390509e8ece499114febe7400ca4f24346499952591c61f8234b2c29811cd449d26501cfa5bffc2b44190de95b3da13e7630688be38692e2cd2afc711cdfdbe57dce8e2a23f077bd439455f6572be0c24bf5a0a7c703fc88247bb2946aee7d1c453f98d9ea1dc22f13c088ad9a125668cff8ec516de6a43937bda866d2ccb2154303514fd674e2f735a5ba8212dc35eac1de9da5338d4ccaa7a22028178f1c1b9552a5e9b0bcbbd787f09668c6227cdd551e19d2e837a8ed6f5118f5f40e611a3db90c735629b3aff25d3f1d8ae97b68d2c4ac360278f7be496be6acf0ca9b31530266efd9c94bb9219ed31637f2a64071bdfd275e850f4b7f042c4bf3fcb618dc6c3f8a6d43954fe37231677ad83d2c5cc892c72269fcd189915e7ac310046a4562512ff79398066c8ae99171aad973703f2712f1842cb32a1b127264e808de61c487bc745c1d0a932f914a38386a9dffcd878ae285296940248f76fe88077182b918bb87be0b5f36d6e3dc6d08cbfc1c430446338cba66a76d1100f7f1a6722fc3fcdaaaab0c598cc83ca4e7353793bdc8372068a3a5b4eb63234df499387251e5ddb9f5552de21b09aa84c3b7d1d7fe69c3eedf0afc6800856b03e409fca42c819aaee47a82e9b638ab739eb121bc9d0b3ee5d9887d236823a1dae4e5d7eec83040d6c47e69532edae1559665dc13d8b65b2522e25a19d2bae61b62aea946b4b21b2e4178db4b7da91fe38f25a87db876adee466ec674b9e81f1833886a087c3d'
      },
      / ciphertext / h'9159650c96b6fdfc1cd5eec539671bfd1df67d46fdc89ad55fd358de79be74d88a5cf8d245b52f6d2cbc1c62e2c3517c'
    ]
  ]
])
Figure 23: HPKE-10-KE COSE_Encrypt (Diagnostic Notation)
d8608443a10103a1054c5d37dd299678f18820965d4459012163240ccc37423e96e9dcc7749bd3a2228e80834e8ef3197e514a2a958218ad9f4ac80f48ee2ba842bafa81a3621cae0bab15cc4fe0d341358fed6020c1e2c4f278607d59891780901484905d033f6d741e92dab89d3553b9f8f2e920f45c4ec941202d884c27b0564af210006f7af7e1510a5407675ff1f3edef9e230972526d3cd9c40d98b801ee2dbb8dd95d47849dfff940ac3602516e7ec18c7f7c2c7e87c102e1456bbc8418f04dca7753a26622fc3f7cbe51f6a30646f65afc182a356fa1e8d287ac83f428b544dd9ad5ba8554d28dfa3232b7c51d8503c428786dbd7cb6af8020a09a5ec7f37c5a3815785b0d045ae681de304ea37e5dc5fd5ea045ad821b1f0f694bf5dd79507f3964a14cfd3b2eb4831fb0b691100c91e95197285c6e81835827a201183b045820b09a76cded544b48d80b02c5b54f5caf7ed1794aa91f19b4b21e83950b2b341fa12359046051da5becb21055b0e396cc7e319fbe6b518398ed338bf6b5e462aa357be06db31902819744f6c24c46007f83d2c4f972310007fc4c94b68ce5a4c7a6b108cb8df631756a6f2390a64c450ebf49abf1bc011f6addf46a2bc14f46792be8dbcd9d965817ca78835ce79edcc06b2bfabc7358bf07d88daa6c6d905ab913b5a8ae6dfdba9280708122f99ce6431b48e9decbb3ad108777554d70804fd97078dff24f5c362fad0a244b008cc047ac9c0df415e19e23958515fd033aa97621329f96f22b05dccba76d86ac2f968e33c8c3d717e73f837872e62c3cc2ea0664a0db76631e55eaacdda003b4c153350d5322a7a968d60f5e8acacaf37b4b36f2dc0e649fbcdcab151f587e0bf506e1eb5dc6f28d27808615291b8740836e1a31ad28ebba35c3c0995b3e93bd594391db809bb26a48bca73a0be3dde8f432725aee614d5943221f1679b3853060ea6dccbdde89145be7a71390e8c4877610ee5d9d198bdf0e106b130b610a1b544695e8e093d781ef0c3a3e6647741004c8deb6a7b0be4feaa62b11213b2d05e7523498e32ac4fa17d241a465976262001a16ae92ecaefb8401897548ed0c1ec0ad8e1dab67938afe3a6a9241176d1ce30ac171fdbf065ef65892a77775c9a0fe1d90df59c8706f23c160a3f2f47f402414622dca0c8c1f1499499b8c0c8d98b17eb87d9b3f786788d6427edb8a35a1bfddb25479f8f089f5ac6c9c6db3a10796262cc0626d3dfb2a9b6da6b0289966417df69f452f6975eacbada2e82d5145a693511714518207be37ab86468287d8b94ca526a9da390509e8ece499114febe7400ca4f24346499952591c61f8234b2c29811cd449d26501cfa5bffc2b44190de95b3da13e7630688be38692e2cd2afc711cdfdbe57dce8e2a23f077bd439455f6572be0c24bf5a0a7c703fc88247bb2946aee7d1c453f98d9ea1dc22f13c088ad9a125668cff8ec516de6a43937bda866d2ccb2154303514fd674e2f735a5ba8212dc35eac1de9da5338d4ccaa7a22028178f1c1b9552a5e9b0bcbbd787f09668c6227cdd551e19d2e837a8ed6f5118f5f40e611a3db90c735629b3aff25d3f1d8ae97b68d2c4ac360278f7be496be6acf0ca9b31530266efd9c94bb9219ed31637f2a64071bdfd275e850f4b7f042c4bf3fcb618dc6c3f8a6d43954fe37231677ad83d2c5cc892c72269fcd189915e7ac310046a4562512ff79398066c8ae99171aad973703f2712f1842cb32a1b127264e808de61c487bc745c1d0a932f914a38386a9dffcd878ae285296940248f76fe88077182b918bb87be0b5f36d6e3dc6d08cbfc1c430446338cba66a76d1100f7f1a6722fc3fcdaaaab0c598cc83ca4e7353793bdc8372068a3a5b4eb63234df499387251e5ddb9f5552de21b09aa84c3b7d1d7fe69c3eedf0afc6800856b03e409fca42c819aaee47a82e9b638ab739eb121bc9d0b3ee5d9887d236823a1dae4e5d7eec83040d6c47e69532edae1559665dc13d8b65b2522e25a19d2bae61b62aea946b4b21b2e4178db4b7da91fe38f25a87db876adee466ec674b9e81f1833886a087c3d58309159650c96b6fdfc1cd5eec539671bfd1df67d46fdc89ad55fd358de79be74d88a5cf8d245b52f6d2cbc1c62e2c3517c
Figure 24: HPKE-10-KE COSE_Encrypt (Hex-Encoded CBOR)

A.7. HPKE-11

{
  / kty / 1: 7,
  / kid / 2: h'7fbc341f55d7db42d906c9dacc287df69dc223a6cd81f34489aa31131cf1e2e4',
  / alg / 3: 60 / HPKE-11 /,
  / pub / -1: h'aed3a581e9b19c4135b292a9c5166311ac1a9fbb9096003824f40ac558aa8d913f21389477f700dcf40946654b19e7c820e0c4219aa0a07857daa2c8443858da820c71016c0ecbb35f61b5f0170621836250653d633a04b046adf8a0c42d32538ab91a03c38326794f78975aee8041d3c942e29bba3980cbcd0702b7b8987530853dbac71fec080d820ccdf3346f394834951398a01793a68d093340520831824693452354e6a5255f361d8de4c678aa126b23148972b663d7b0337a95de9bc16e69153ea47fb9a860b6493ef3541b9ce121a35999555183907767e9b31689805841f415be64718627c3d7b4cd3252ca60744e52e771a1a66dfda30107373e75257a2ad704d7291d92799dea1300d6a146ab690ee5d935d4284b1d0b742c21836bb915a1d9cccb51c26c8323f88177779b44c3453087663695448e0ca3bf4b86898c019ca25a7544f19fb4a861ef73aaa70a69b5c62979e6833d4c5b247616df26b281fa638ca829422a20e8ecc671f0c8c802a479f15189041f7413047ab70a16a8278e9374df378f4256048eda5c37286d8389a47035107ca27916a19b7a763a0f01c5dcbc93de44c6f8d96309a98372b40f03495d5c93cf4d8c0b3d9972ccfb504533c186b842fbbb1ef74837f2d3973fe37d49b6b1f1f5ad3feca44106c141093d3e579df3686b456ca0e605c19d273ffce20349b11420c30586acbe52baa7ae43335f1ab9bf0829ed140159340aaf01998c809b38c88f883950e064c3f0152a9918145b499779a891b4ca1e233cc7c294290cb10cb0275d7ec90d22957875e26a71f8bff025516352c1ad9c97bd5ca99ac4b1fe74896fc93c4bd5ab05a7c6f83019b403bc500326067bcec3a79a7fb46ea95ca97b1024bec616ddba457008cb19aaaa56e40f0a1481454428b7e5b19817444f49244ce5022cca5e2bd9c48b7662fe3a86e38951f479bb6667c2a2560784b82e30a76e2aeb74dd387a4ee86cb2ea2d2d598efac8b66ab3965b346007eb5c02171f4560c880270e1c49907ca018c364514dc4bce33bc7a0605d09203620bcc600704449001cbe8734496bc8a27b3dc8b4af69966ba6e7521c3a15e570cc6cdb4221cc783acc4873fbc46120850cfc4b95c2b930d5b3686578fcea609f96bcf4b713c8b812ba4c6c49a171b2f9a12e70c8f9ac58bd37b38736ad8df9a163083655c54d3b243299abb51975c09e7792fbdbb0184597104800e092c8f33a9511239a8cc25036daa175800f55f38a9f594928fa73ef769b2cd954f8923a371192b1aa5088c7cb6e92041ca84fecf7358738389e7c26676c609d8c1652c922e250aa79629189149812aa8bd7e48c0cc1ca251b34e24599fc75416cf9172c0cce6a301792c15b042b7d34bc2485f44d9db5734007b908101f50d518c85bb15b2c3c206664be72079e0c8a8151b3b5054e90718f9e1580d64827e1015dc8ab873cd37012787812935004b5c17b5066aba3303ce27b53d4abc27b8346d182534bb65aec88059abe90f344e91a5ee386442ae59f945a0ca8120566ca6e251bce289b5e20d376342937cca2936a662998da88f05c5d5c71772a2c7ea4d767e0cc96cba097052b705d488c2a2176acb06f0a1d4dda482d6e465287548cdcb7fb1302b9bc11ca82dcc5327732d234d41d628ba7262eb747e9d5ccae77c55e7c7e88e185a3a9483e20f63e5d39dadb43e731',
  / priv / -2: h'7e10864d9d83a8b3575a329d0fccfbb92776f0365f62ccdf3e9bf89ddaf8e287'
}
Figure 25: HPKE-11 COSE_Key (Diagnostic Notation)
a501070258207fbc341f55d7db42d906c9dacc287df69dc223a6cd81f34489aa31131cf1e2e403183c205904c0aed3a581e9b19c4135b292a9c5166311ac1a9fbb9096003824f40ac558aa8d913f21389477f700dcf40946654b19e7c820e0c4219aa0a07857daa2c8443858da820c71016c0ecbb35f61b5f0170621836250653d633a04b046adf8a0c42d32538ab91a03c38326794f78975aee8041d3c942e29bba3980cbcd0702b7b8987530853dbac71fec080d820ccdf3346f394834951398a01793a68d093340520831824693452354e6a5255f361d8de4c678aa126b23148972b663d7b0337a95de9bc16e69153ea47fb9a860b6493ef3541b9ce121a35999555183907767e9b31689805841f415be64718627c3d7b4cd3252ca60744e52e771a1a66dfda30107373e75257a2ad704d7291d92799dea1300d6a146ab690ee5d935d4284b1d0b742c21836bb915a1d9cccb51c26c8323f88177779b44c3453087663695448e0ca3bf4b86898c019ca25a7544f19fb4a861ef73aaa70a69b5c62979e6833d4c5b247616df26b281fa638ca829422a20e8ecc671f0c8c802a479f15189041f7413047ab70a16a8278e9374df378f4256048eda5c37286d8389a47035107ca27916a19b7a763a0f01c5dcbc93de44c6f8d96309a98372b40f03495d5c93cf4d8c0b3d9972ccfb504533c186b842fbbb1ef74837f2d3973fe37d49b6b1f1f5ad3feca44106c141093d3e579df3686b456ca0e605c19d273ffce20349b11420c30586acbe52baa7ae43335f1ab9bf0829ed140159340aaf01998c809b38c88f883950e064c3f0152a9918145b499779a891b4ca1e233cc7c294290cb10cb0275d7ec90d22957875e26a71f8bff025516352c1ad9c97bd5ca99ac4b1fe74896fc93c4bd5ab05a7c6f83019b403bc500326067bcec3a79a7fb46ea95ca97b1024bec616ddba457008cb19aaaa56e40f0a1481454428b7e5b19817444f49244ce5022cca5e2bd9c48b7662fe3a86e38951f479bb6667c2a2560784b82e30a76e2aeb74dd387a4ee86cb2ea2d2d598efac8b66ab3965b346007eb5c02171f4560c880270e1c49907ca018c364514dc4bce33bc7a0605d09203620bcc600704449001cbe8734496bc8a27b3dc8b4af69966ba6e7521c3a15e570cc6cdb4221cc783acc4873fbc46120850cfc4b95c2b930d5b3686578fcea609f96bcf4b713c8b812ba4c6c49a171b2f9a12e70c8f9ac58bd37b38736ad8df9a163083655c54d3b243299abb51975c09e7792fbdbb0184597104800e092c8f33a9511239a8cc25036daa175800f55f38a9f594928fa73ef769b2cd954f8923a371192b1aa5088c7cb6e92041ca84fecf7358738389e7c26676c609d8c1652c922e250aa79629189149812aa8bd7e48c0cc1ca251b34e24599fc75416cf9172c0cce6a301792c15b042b7d34bc2485f44d9db5734007b908101f50d518c85bb15b2c3c206664be72079e0c8a8151b3b5054e90718f9e1580d64827e1015dc8ab873cd37012787812935004b5c17b5066aba3303ce27b53d4abc27b8346d182534bb65aec88059abe90f344e91a5ee386442ae59f945a0ca8120566ca6e251bce289b5e20d376342937cca2936a662998da88f05c5d5c71772a2c7ea4d767e0cc96cba097052b705d488c2a2176acb06f0a1d4dda482d6e465287548cdcb7fb1302b9bc11ca82dcc5327732d234d41d628ba7262eb747e9d5ccae77c55e7c7e88e185a3a9483e20f63e5d39dadb43e7312158207e10864d9d83a8b3575a329d0fccfbb92776f0365f62ccdf3e9bf89ddaf8e287
Figure 26: HPKE-11 COSE_Key (Hex-Encoded CBOR)
/ COSE_Encrypt0 / 16([
  / protected / h'a101183c',
  / unprotected / {
    / kid / 4: h'7fbc341f55d7db42d906c9dacc287df69dc223a6cd81f34489aa31131cf1e2e4',
    / ek / -4: h'c398e1c61246e3d51453c252af653102b2a0340fb97eb04925a22acfbf859f556bd6441bb15ae54c222dd7913a03b1282ec1666e802c24ee38d9fbd4627b96fcfe40b8b1ae323238ab1aaf3e47a31f87965dda56291f021af50a2b2467eb3f9d35ecb25cc005ca141661224598681ce6d1cbbc76b39e7d88d3a6c32aefbef3915574dff5e84e02a05b5198e0e09c6cdf1f2e23468e0133c4aff3b15109f453d9a410530b300214745fabb4b7422432ef72531bae59cbc3c3c84de03d4152e8a6676089dd0d8bf7c55030bb54db1ebb2bb5c3979206781b61c5fbbe079bea36c1e127b1b1c195d62da3431612881671e4bb8a38f59df6a5657fc7418d66c2043c3b377d3f1be8bfae7ecc5cf8135e4fa67fb796c54bb34422c98d2d0a01a5c399b99981fbb41d55ef5b9e8ec9465dbb76b6c95cecde4d04301d17ba5a58a351d1230dcd1c9e3e1646e602451c594eeee9a5d004ce84657f66077ba2fd807608562bb3d4c50da7b39c3d75c1a82e63bb50514df65c6d42f16304fff6a20e2f6ecb878744e1fb4ecb0e2ad544ddef7bbd98fa3b9bb92596199fa8002c4190694f137681b3f9fa4cb330f5d854c8ba42ea8a6fbb780700c37f6eef4f8879f57b2b83492fb934a66b32d02765af18976432ebd8a92af66d7eb97e10223bc039ed18320b37048a28b30eb2ca392258124711253e0e051fc53cfba97aa4e64ac14b07212dc50d2dfbc4522ab6afb460fea3e555c213b283a1e289bd3a6c645320f2e7f005a7e2ad63896ba0e31f31fd4a3e327bf3a8623212c003ef4cedc2d1f84a166ac08b63c7ba1c9d8c82970244ddaa650b943b59ab888d974803830990790bf6ddb3f1a4dd250288110da1af39e8e4838ded751b278137e2d9a58386f1d6f165edff62204ecfce87d9158a62a14a7e62b524e1fc18b964aa8d07ae5499dbaa5691ce1a712bff78b5e45dabc588e42f7435f6469154a0cae727bd094e4c1fa4111472f970e1ae3732cdfc83d0e28975ed1bb6d319d1437fa541b752be0a01a19fbd5037e28598fd1c086b7d4ee795b48825ba70b480fd75cfbad6db7ba805c7fc5beeeaacb96711cd57f5890ac09959eeacc2c411199dbc2df9831ceb367edb0b6914a6c6c720458ab8cc6b3bbd178ab5081102a71751c15687c65f5c2496a7771147066be37d2b7c8eaf58ff94989ec8dec76376d16545fe84a34d6c83b9e318a3961b4381a08ec2efc6722b6b08cfa7e8bf361d0387dc802ea69dcb3146d71853d2cbd3a692c020789b5eb8e3711e1097225932061c596ff123177a3e40cd604ff93ff5a61293ffa07ad5a5c4499012a05d49984d2e0c657385175e671d6376cfa31e971d8d1acec177fbee79f3aadcd628aea1099c8b2fb434a9f66bed9f10b430ea5d4022cb8d3ae87e8cf26d59cdcd0edff27d3fa9c9bae738f4ff5ef80a0447d28b64730b2f06e9eea6886b8edbe76c5db9f3b523494b1c4fd8deaccf0c312c65eb456d99d3f070f165e3fd938e3e1e025e6e94e7590d640f1da519367c9ec03c0b35a6c2b29d18b1414d9a472c466a64e1926edf8eae7486f131caefdf5f'
  },
  / ciphertext / h'2a41d4eb158ff3f6f7bc3c758faee4f94868f015108613c275d8d08f7d7fefd6379941273f6e1323219ba37133c31191ad3b3c3ebe1f8afce7f20662a0a586bbefa5870bffc4aec2b2752e53c7a09275725ec38cda9d6896c0807481f91b6a867681666b0b0a4bc553a32620f6e28da59754d59ec0e67203811f9b7b4314200b813ef3c16c4005815c286f918b45676721a2a90e5ff3c8943dd1f4bad3a170e73ae6992afbf5873baf6895f396a1afdade3fdc2075931fa6ed3b708c69b287bd0ea2f8033c5cf45abf9e198e880e27d25bebfdbdd467fe5714828027c7cc83d241fd7279d62c588438f4a056cb49be101f1e157d9e734ecc386fb445be5b2cf9d43ae1282f61bcb7294ea72ccbf61f27ab073885caa8d7e836be28bd8238a27263'
])
Figure 27: HPKE-11 COSE_Encrypt0 (Diagnostic Notation)
d08344a101183ca20458207fbc341f55d7db42d906c9dacc287df69dc223a6cd81f34489aa31131cf1e2e423590460c398e1c61246e3d51453c252af653102b2a0340fb97eb04925a22acfbf859f556bd6441bb15ae54c222dd7913a03b1282ec1666e802c24ee38d9fbd4627b96fcfe40b8b1ae323238ab1aaf3e47a31f87965dda56291f021af50a2b2467eb3f9d35ecb25cc005ca141661224598681ce6d1cbbc76b39e7d88d3a6c32aefbef3915574dff5e84e02a05b5198e0e09c6cdf1f2e23468e0133c4aff3b15109f453d9a410530b300214745fabb4b7422432ef72531bae59cbc3c3c84de03d4152e8a6676089dd0d8bf7c55030bb54db1ebb2bb5c3979206781b61c5fbbe079bea36c1e127b1b1c195d62da3431612881671e4bb8a38f59df6a5657fc7418d66c2043c3b377d3f1be8bfae7ecc5cf8135e4fa67fb796c54bb34422c98d2d0a01a5c399b99981fbb41d55ef5b9e8ec9465dbb76b6c95cecde4d04301d17ba5a58a351d1230dcd1c9e3e1646e602451c594eeee9a5d004ce84657f66077ba2fd807608562bb3d4c50da7b39c3d75c1a82e63bb50514df65c6d42f16304fff6a20e2f6ecb878744e1fb4ecb0e2ad544ddef7bbd98fa3b9bb92596199fa8002c4190694f137681b3f9fa4cb330f5d854c8ba42ea8a6fbb780700c37f6eef4f8879f57b2b83492fb934a66b32d02765af18976432ebd8a92af66d7eb97e10223bc039ed18320b37048a28b30eb2ca392258124711253e0e051fc53cfba97aa4e64ac14b07212dc50d2dfbc4522ab6afb460fea3e555c213b283a1e289bd3a6c645320f2e7f005a7e2ad63896ba0e31f31fd4a3e327bf3a8623212c003ef4cedc2d1f84a166ac08b63c7ba1c9d8c82970244ddaa650b943b59ab888d974803830990790bf6ddb3f1a4dd250288110da1af39e8e4838ded751b278137e2d9a58386f1d6f165edff62204ecfce87d9158a62a14a7e62b524e1fc18b964aa8d07ae5499dbaa5691ce1a712bff78b5e45dabc588e42f7435f6469154a0cae727bd094e4c1fa4111472f970e1ae3732cdfc83d0e28975ed1bb6d319d1437fa541b752be0a01a19fbd5037e28598fd1c086b7d4ee795b48825ba70b480fd75cfbad6db7ba805c7fc5beeeaacb96711cd57f5890ac09959eeacc2c411199dbc2df9831ceb367edb0b6914a6c6c720458ab8cc6b3bbd178ab5081102a71751c15687c65f5c2496a7771147066be37d2b7c8eaf58ff94989ec8dec76376d16545fe84a34d6c83b9e318a3961b4381a08ec2efc6722b6b08cfa7e8bf361d0387dc802ea69dcb3146d71853d2cbd3a692c020789b5eb8e3711e1097225932061c596ff123177a3e40cd604ff93ff5a61293ffa07ad5a5c4499012a05d49984d2e0c657385175e671d6376cfa31e971d8d1acec177fbee79f3aadcd628aea1099c8b2fb434a9f66bed9f10b430ea5d4022cb8d3ae87e8cf26d59cdcd0edff27d3fa9c9bae738f4ff5ef80a0447d28b64730b2f06e9eea6886b8edbe76c5db9f3b523494b1c4fd8deaccf0c312c65eb456d99d3f070f165e3fd938e3e1e025e6e94e7590d640f1da519367c9ec03c0b35a6c2b29d18b1414d9a472c466a64e1926edf8eae7486f131caefdf5f5901212a41d4eb158ff3f6f7bc3c758faee4f94868f015108613c275d8d08f7d7fefd6379941273f6e1323219ba37133c31191ad3b3c3ebe1f8afce7f20662a0a586bbefa5870bffc4aec2b2752e53c7a09275725ec38cda9d6896c0807481f91b6a867681666b0b0a4bc553a32620f6e28da59754d59ec0e67203811f9b7b4314200b813ef3c16c4005815c286f918b45676721a2a90e5ff3c8943dd1f4bad3a170e73ae6992afbf5873baf6895f396a1afdade3fdc2075931fa6ed3b708c69b287bd0ea2f8033c5cf45abf9e198e880e27d25bebfdbdd467fe5714828027c7cc83d241fd7279d62c588438f4a056cb49be101f1e157d9e734ecc386fb445be5b2cf9d43ae1282f61bcb7294ea72ccbf61f27ab073885caa8d7e836be28bd8238a27263
Figure 28: HPKE-11 COSE_Encrypt0 (Hex-Encoded CBOR)

A.8. HPKE-11-KE

{
  / kty / 1: 7,
  / kid / 2: h'74abf05065664e873c4f7a35c173928053d1f44a82b8f768654f8d1c21ad6d24',
  / alg / 3: 61 / HPKE-11-KE /,
  / pub / -1: h'94aab8fa59c4d7771c99281db8cc4ba9b3c0795096e3d5bf1d17342d937be01a5b5ed777bc1a2eafa304cef3533cec4215435a753758f859040e5bb9bf3642b441afe636bd4eec98d4c0b60fbac623240bb7513e8d81a58271c359104687500a4f8cb9543ccaa785860961c16ebb9e5c9913cbfa40b2a2cd38d71e0531cc359b33837ab81b07777eb7385049ca8bcc9ec692c3521cb27f734243f8a365a09e3cc44bd9e4bc5cb861cc3a30ec787400717375d40a4c59cc090b5bff125981d4cead1a9fc782c12653ca4a0572e8857b573254d0743ea5c57b2ce85b5fe473cec7161624a7406a54c53c7f8d4cbb416c64ec15549673053c746cee322349884d54cc9b13eba5ebc7c45b8991859406128a262d180080684152b2235f2009821c137333b215dbc3a8ea24ce228c1fd053d430180cfb21d5b54b561532a58c1564990ecef84c7f7818e3c12183967c4a280dbdeb6b288a744b818a051266420727aac284132365a8448e99376e633725caf95a2bf59bc51952edc10b1f628b3683b70e3798d5a5b2dd5807cc39c302d00c0c594887a856e7b67f1402600ec3b2c35c37c5aa274a40735deaba10910af4b876c812a55872a91b13652c169634c50d67241b62b04fcd4412af7140a0ccccd1c81dea2c583816b1e8a40274479ed2f98edfabc3afe0638472160ec33b1675c73085680629b3a71b40a129bb06019147b0bc2f44b1dd0531367032f3b5999b5c3363905b90c50898845cf88988ea90229974b5d51cb741929f148a0f6e0a163f70920e55ac52f5b5cec3c7b4a15007a72d66a03d76cc5418896fcff354d65466c428a45ff8b90fb383c86b4edb441cf8945f3741b3fbe01906f5019ee11153497a4f855fac69c08e5a1a1d7137f9d987d961997c5b0de639ae0e317a4dfb5790601de174824de0512bc6c95cc3047e0c32496909d69681a8a81ccff91dc4076afd882a2670555e9bb249a909a45159455770cb8a4f1464c41bd79fc8d038732b45f9d7044bc09da2ca10ba164408282dd4398ac03788ccc41b958740ccb1a650f166fa487d3c88928f645b64c46a516ba33f5221f6da99b33b189343b5e0f0aa83a439b2b655e8ab897086a5d779862a63c8a0db98da16a02fc0a6f1280f908c09c6ca48b8f7450053155b4b244202af13992be78b89aa492ce9f58d09cc2b3ac95e6508208401413d478201a3c9b3a6a1a4045d4400175c67b4c07059b4208c0a2b0b9a0798f7a95bd887a33be1b15e921590a416e6baa7b91615d1ba3e4d09b77aa67c6657bd2489a87b8800103a4ab9bb81b0162225d0c6d2f295fce09ba95a3b4637ce38e208fc956070f48720c63fef02b7bcc566ffdb152e0c1396063769e39fdb17365aec41f02a2b17f6045ee6c052fa660531afcbf3cc8c108e3fe64a9978c7d3e41e5a4a33507c08f4fa08c7970de8202ea7c37e5270444d41a8f3a6348ef569a4743f23f1c34ac6b13f0646eb1a48968b7ffbd64115201193f0974c16949c5a03f69ca1361a2b670c33ab507ad2e1ac0135406b03549d8ccb0370479bca55a90ba337c39c729c0da1503f277a4d1db9ac337652af514e3a88a27a622bcc74a28b546d163b39a9e9a730dcb1d56dd17a13b3f639b79768a2c2c1ccbeacd6bc390708b0d6fbada9ed78acc038d0cec9ddb51d7c9480d4faacb020c4d878e07a992f32ac06e72ff1a26f78ea49',
  / priv / -2: h'd955dcdd44177ca992cd29b45fcf202f7eaab3f40930f632850de31e2205d543'
}
Figure 29: HPKE-11-KE COSE_Key (Diagnostic Notation)
a5010702582074abf05065664e873c4f7a35c173928053d1f44a82b8f768654f8d1c21ad6d2403183d205904c094aab8fa59c4d7771c99281db8cc4ba9b3c0795096e3d5bf1d17342d937be01a5b5ed777bc1a2eafa304cef3533cec4215435a753758f859040e5bb9bf3642b441afe636bd4eec98d4c0b60fbac623240bb7513e8d81a58271c359104687500a4f8cb9543ccaa785860961c16ebb9e5c9913cbfa40b2a2cd38d71e0531cc359b33837ab81b07777eb7385049ca8bcc9ec692c3521cb27f734243f8a365a09e3cc44bd9e4bc5cb861cc3a30ec787400717375d40a4c59cc090b5bff125981d4cead1a9fc782c12653ca4a0572e8857b573254d0743ea5c57b2ce85b5fe473cec7161624a7406a54c53c7f8d4cbb416c64ec15549673053c746cee322349884d54cc9b13eba5ebc7c45b8991859406128a262d180080684152b2235f2009821c137333b215dbc3a8ea24ce228c1fd053d430180cfb21d5b54b561532a58c1564990ecef84c7f7818e3c12183967c4a280dbdeb6b288a744b818a051266420727aac284132365a8448e99376e633725caf95a2bf59bc51952edc10b1f628b3683b70e3798d5a5b2dd5807cc39c302d00c0c594887a856e7b67f1402600ec3b2c35c37c5aa274a40735deaba10910af4b876c812a55872a91b13652c169634c50d67241b62b04fcd4412af7140a0ccccd1c81dea2c583816b1e8a40274479ed2f98edfabc3afe0638472160ec33b1675c73085680629b3a71b40a129bb06019147b0bc2f44b1dd0531367032f3b5999b5c3363905b90c50898845cf88988ea90229974b5d51cb741929f148a0f6e0a163f70920e55ac52f5b5cec3c7b4a15007a72d66a03d76cc5418896fcff354d65466c428a45ff8b90fb383c86b4edb441cf8945f3741b3fbe01906f5019ee11153497a4f855fac69c08e5a1a1d7137f9d987d961997c5b0de639ae0e317a4dfb5790601de174824de0512bc6c95cc3047e0c32496909d69681a8a81ccff91dc4076afd882a2670555e9bb249a909a45159455770cb8a4f1464c41bd79fc8d038732b45f9d7044bc09da2ca10ba164408282dd4398ac03788ccc41b958740ccb1a650f166fa487d3c88928f645b64c46a516ba33f5221f6da99b33b189343b5e0f0aa83a439b2b655e8ab897086a5d779862a63c8a0db98da16a02fc0a6f1280f908c09c6ca48b8f7450053155b4b244202af13992be78b89aa492ce9f58d09cc2b3ac95e6508208401413d478201a3c9b3a6a1a4045d4400175c67b4c07059b4208c0a2b0b9a0798f7a95bd887a33be1b15e921590a416e6baa7b91615d1ba3e4d09b77aa67c6657bd2489a87b8800103a4ab9bb81b0162225d0c6d2f295fce09ba95a3b4637ce38e208fc956070f48720c63fef02b7bcc566ffdb152e0c1396063769e39fdb17365aec41f02a2b17f6045ee6c052fa660531afcbf3cc8c108e3fe64a9978c7d3e41e5a4a33507c08f4fa08c7970de8202ea7c37e5270444d41a8f3a6348ef569a4743f23f1c34ac6b13f0646eb1a48968b7ffbd64115201193f0974c16949c5a03f69ca1361a2b670c33ab507ad2e1ac0135406b03549d8ccb0370479bca55a90ba337c39c729c0da1503f277a4d1db9ac337652af514e3a88a27a622bcc74a28b546d163b39a9e9a730dcb1d56dd17a13b3f639b79768a2c2c1ccbeacd6bc390708b0d6fbada9ed78acc038d0cec9ddb51d7c9480d4faacb020c4d878e07a992f32ac06e72ff1a26f78ea49215820d955dcdd44177ca992cd29b45fcf202f7eaab3f40930f632850de31e2205d543
Figure 30: HPKE-11-KE COSE_Key (Hex-Encoded CBOR)
/ COSE_Encrypt / 96([
  / protected / h'a1011818',
  / unprotected / {
    / iv / 5: h'00c7a6234c5f22ff2d51de74'
  },
  / ciphertext / h'e3a63626a16832b91152d83bf12b04c3c0e41829bb403ecfb17451457ce11f1ecfb57eaddf49fb7ba2a10ec64e85cb7fea5d801ca1c7ff7c932de6f0f5c4e4a3da48b2c71ab04a6d488574c905800ff135777498bd5fa5c6a1afa12cfac429b4e4865340e53eee48fca297b2c98cedca644f1a3cae36d22199444d781d745d114846565972c3b0d412c01b464cf09b33b561ede3b3ff1efcb95d001ca1bccb8954dae84c8bb0103deaa45864acede9c187f7c4b655286db8b5eb0f0dd30d44ca809425fd1ae82dd256adad7497cf1efebd154a13c9d33a7c2bdc2bf0e7f47af7bf25fbe040c3a07e21013da384f8eb30e85bf37f5ca7691d19d076ea83986ea648de2c1311d9ba6fc1f3fab228f90410859fb284c1309b8f4bf15ebe82bf842795',
  / recipients / [
    [
      / protected / h'a201183d04582074abf05065664e873c4f7a35c173928053d1f44a82b8f768654f8d1c21ad6d24',
      / unprotected / {
        / ek / -4: h'ee912e401fb0b4f3174c3fa5149ff3a05013554a7b2ea081c62b0458201991fbacc19fe91029a0442662f40ee02a23d39b26a19a1a2bd5b8df128aea9163aaf46d3a05156c8291f5fe74415bbdcb28c49247adc997864dd43a630832cf104334d706d38aa92bd62f9e0c5dbf1be938bfdb8d46afca48c90e3a2aaff81a25c1c98d8db100c7d54f61baad623fcedfe5dfce68e9bd092e33e035feb963c7ae04814ac78e1c7cee4cb97730b4ee0d5855318ebd97b813a720059f7ba7b9b6f075f6d8ea70214e899c8102469052ef3015b3fae179a8cfd5fbf172b4adb5d970585dbf24e05152fe1f0b5f134cfd94253d2704b515676ff033f3a6f3a867b5e7bbc52a415d04f42eae68af8f730cf14ce924712776ae2bdccd281ff5025a3df6e8cad661283ac0d7add504f9bc8da688336a3705ef0af652b0c14d6a1b57c8f26dae3f8775fda2bef14a00fc17b6956d4889653ecb3a5a279532462077349a280725b5413f599190a9304575fcf996c0379ab78c584c35f2626ce6757c4476acac351920727bd2dace1cceb322d1b6f7b0ca957245f0b86f14b919f441982870b5c1dccfaef0cc8d67e662a20b28428c0ac8c820589acc3b17cf654bfd0b3de4172e350fd29738bba3c4c96e4146d1ed4ba106e8347024dcddc5469e9269e024de243a774a7cc05cb51c47d57d42517bf5bdcfbddd0bad415afefc4f9ed1b4f3a3471ac8042c4b21a1715730cbfbca85d0d070bcd3faa10a2841a432730310bf9f93a01284d53cfc627293f646db4ba95bc42749a83d59443b5523c54da3449fb09c756cbafd83817a4d43589f13f2beb898de179708ce282f5488294f720af3abadd6cc42e4be630774d64ba4b9a875a9f0bcbf46bec36160180d0aace4180e8abf42d6683e892a05482db322b3cdf7dd794951f70b6c25f72eedc9a339a46a7bcc26d1240fa6496d567763328867bac3affedf0024222efd68143ff067c8f825f8759b94a906ec873656d7a0cb91cbdd14b87cd8c5378873be02943908a0f5c20c8e074e8d8c8557232268975379fc7de48d5ae6f82bf1b572b01a866a5bdcf13220d3d94e1fe4a9891edd6efd2939951c1f9100ff27813459df585f05f1c1885fd1fd02b61846af87d08961df9584fce845ed6248f7ce5d20b00c216ca89719617cb788a2556c0fc01a8a04f2108695b1d7bfd2c172036d090618eb04c80ee4a625c8563588e1b650b9b83d0cfe32e49c1207da9fc20d847428fb589a544d3507e3c994d8203278826f038804930a19c09b4a6601d5aa8809c610ceb7c7089b4542752c3ac0b5acc1ddd50ea7ddcff9274444bc2886a51bf0faa5017757ddd7a7b93ad8df415dd0dc087f0468954722220dada378d3e65c77f4f7e12ffb7c676366812804ad461127147af08d4ab97b00059e38f2ab1b912e057a2d76f3f6d0164c0d765b274bb63298436e5a35d2e4f217d591efb8ff58a68ed897bd0dc03cb0cf3d4da52f19b0ce9d6c3be76e144951ed38ae7a6d0a721230f253575d24378e6605960c4c8171eefb3ca9b789d85bc35195ede54002709047395bb3c7d4271f'
      },
      / ciphertext / h'b9a363e4f377142767915e5ebc1a52c0473f7fc458a99a3b799d11a10083c88a18c90c56616a434e49fe9b968accaeda'
    ]
  ]
])
Figure 31: HPKE-11-KE COSE_Encrypt (Diagnostic Notation)
d8608444a1011818a1054c00c7a6234c5f22ff2d51de74590121e3a63626a16832b91152d83bf12b04c3c0e41829bb403ecfb17451457ce11f1ecfb57eaddf49fb7ba2a10ec64e85cb7fea5d801ca1c7ff7c932de6f0f5c4e4a3da48b2c71ab04a6d488574c905800ff135777498bd5fa5c6a1afa12cfac429b4e4865340e53eee48fca297b2c98cedca644f1a3cae36d22199444d781d745d114846565972c3b0d412c01b464cf09b33b561ede3b3ff1efcb95d001ca1bccb8954dae84c8bb0103deaa45864acede9c187f7c4b655286db8b5eb0f0dd30d44ca809425fd1ae82dd256adad7497cf1efebd154a13c9d33a7c2bdc2bf0e7f47af7bf25fbe040c3a07e21013da384f8eb30e85bf37f5ca7691d19d076ea83986ea648de2c1311d9ba6fc1f3fab228f90410859fb284c1309b8f4bf15ebe82bf84279581835827a201183d04582074abf05065664e873c4f7a35c173928053d1f44a82b8f768654f8d1c21ad6d24a123590460ee912e401fb0b4f3174c3fa5149ff3a05013554a7b2ea081c62b0458201991fbacc19fe91029a0442662f40ee02a23d39b26a19a1a2bd5b8df128aea9163aaf46d3a05156c8291f5fe74415bbdcb28c49247adc997864dd43a630832cf104334d706d38aa92bd62f9e0c5dbf1be938bfdb8d46afca48c90e3a2aaff81a25c1c98d8db100c7d54f61baad623fcedfe5dfce68e9bd092e33e035feb963c7ae04814ac78e1c7cee4cb97730b4ee0d5855318ebd97b813a720059f7ba7b9b6f075f6d8ea70214e899c8102469052ef3015b3fae179a8cfd5fbf172b4adb5d970585dbf24e05152fe1f0b5f134cfd94253d2704b515676ff033f3a6f3a867b5e7bbc52a415d04f42eae68af8f730cf14ce924712776ae2bdccd281ff5025a3df6e8cad661283ac0d7add504f9bc8da688336a3705ef0af652b0c14d6a1b57c8f26dae3f8775fda2bef14a00fc17b6956d4889653ecb3a5a279532462077349a280725b5413f599190a9304575fcf996c0379ab78c584c35f2626ce6757c4476acac351920727bd2dace1cceb322d1b6f7b0ca957245f0b86f14b919f441982870b5c1dccfaef0cc8d67e662a20b28428c0ac8c820589acc3b17cf654bfd0b3de4172e350fd29738bba3c4c96e4146d1ed4ba106e8347024dcddc5469e9269e024de243a774a7cc05cb51c47d57d42517bf5bdcfbddd0bad415afefc4f9ed1b4f3a3471ac8042c4b21a1715730cbfbca85d0d070bcd3faa10a2841a432730310bf9f93a01284d53cfc627293f646db4ba95bc42749a83d59443b5523c54da3449fb09c756cbafd83817a4d43589f13f2beb898de179708ce282f5488294f720af3abadd6cc42e4be630774d64ba4b9a875a9f0bcbf46bec36160180d0aace4180e8abf42d6683e892a05482db322b3cdf7dd794951f70b6c25f72eedc9a339a46a7bcc26d1240fa6496d567763328867bac3affedf0024222efd68143ff067c8f825f8759b94a906ec873656d7a0cb91cbdd14b87cd8c5378873be02943908a0f5c20c8e074e8d8c8557232268975379fc7de48d5ae6f82bf1b572b01a866a5bdcf13220d3d94e1fe4a9891edd6efd2939951c1f9100ff27813459df585f05f1c1885fd1fd02b61846af87d08961df9584fce845ed6248f7ce5d20b00c216ca89719617cb788a2556c0fc01a8a04f2108695b1d7bfd2c172036d090618eb04c80ee4a625c8563588e1b650b9b83d0cfe32e49c1207da9fc20d847428fb589a544d3507e3c994d8203278826f038804930a19c09b4a6601d5aa8809c610ceb7c7089b4542752c3ac0b5acc1ddd50ea7ddcff9274444bc2886a51bf0faa5017757ddd7a7b93ad8df415dd0dc087f0468954722220dada378d3e65c77f4f7e12ffb7c676366812804ad461127147af08d4ab97b00059e38f2ab1b912e057a2d76f3f6d0164c0d765b274bb63298436e5a35d2e4f217d591efb8ff58a68ed897bd0dc03cb0cf3d4da52f19b0ce9d6c3be76e144951ed38ae7a6d0a721230f253575d24378e6605960c4c8171eefb3ca9b789d85bc35195ede54002709047395bb3c7d4271f5830b9a363e4f377142767915e5ebc1a52c0473f7fc458a99a3b799d11a10083c88a18c90c56616a434e49fe9b968accaeda
Figure 32: HPKE-11-KE COSE_Encrypt (Hex-Encoded CBOR)

A.9. HPKE-12

{
  / kty / 1: 7,
  / kid / 2: h'aab87d22be79c57934a3f8ceb6c5817076af43e60dde9cf401cbb2831b3bcd5b',
  / alg / 3: 62 / HPKE-12 /,
  / pub / -1: h'4f97bd4e02cfe01878815154fdcc92e3f8a29a338b02f1663c67a6c9dc3b9d1561844bb7a2771f18836839f8be7d3248402bc628ecc23db55aae082654226466e16472132109e68503a1be456019ae21517390345eeb84de924b5c79cd8f959f4eb38c89ba19a557837e3c7536f4c8b6b23634a844842889ac564ecf5c55cbe68eb6c331ee925847f1a9d51786d9bc89f4b0a0a9ec8fc937865c2760181420da02c582ea8696a99134608490613aba15296de8419fd9370a626d326319fd092522031e6c1cb57e35b38e74915e1bb4bfd03f1b718941b1831b1ba3fd4a23fcc6b904458ebbd6482a97b0c84c8c553aa40f0cc71ada005912807d599c22676b456b2f2636b41f584dfee88bf8f518fd9cb254ea1b19f55775482425b171eff2baf31a022212a61e0025cd20bcefca36e1452b217a2982b98bedf269a70847d3e511cffc2ab4e1a5cf6b433149bce42911cdc753307a8ca6684861b0929b6745c0d653642a5f6e81347174512c723b0ba6053171594c69a8f99a4e27e153d11327c368569cc4bb39bb83c6fac248f45d1000ac780682bc3378c1102dd5818ddba815bc0a3bc08caa4f98c32df899d398c29a1310c23373b188101a03b00061cd9488a0d25000690b85969523a44073b1711cd6c90dad7b8e3f2867eeccac89bbbbe4b36f73f86c5d180e17768828b97b3900487bd8bb674a634fe10709418b4780ae948b1c40273950a2036f6742d4e01f15f1c44d601f86c50a5c19ac40a10267c46bec66ac3b6a0e377a4124e35b5c75554bf61b9e095eddd8bf4c730ef583a636db7507223be5e8162ef3a30f84365d376306787da3da9af5641352a07561e373bfbcab0ed04014841e70e453f3d1bea6f86790e71fcd678cada916f348467f134213f52c81c1b87ff72c159968a61690f141aed6c2790e078514d390dbe00c807939d8b2b5a48750b3e38dae77411b3ac412f1046289110f75106f079cfde627fdd8cb19ca3854061d79da1d06751b7b3a98648ba0779c5546c7c407b411803717781c87eed8b1af152f724207209ca780958a1515252c2c97f28c15fb707a2bb564be4a1316559b3b3aad5621a2716c39029c1f341815bbf86538063c6d445b5ac18b738c2d436648e3f18d7ca8133142c7d3508c3ebb2de6635f62f809b0d56a964348a02203cef8598d28c6087b49390610cc3c764e957b798a62a1c33de3700d29fbb3dc808302911369661e5857609fac12f7c7437d01734b082aeaf1064fd9902e134e19959d1a526fad531e131997b2b7629bd86c8a022b4a8b6bce253cc322acc7c24c9760cc5c0880d547862683163c303033da1c5611c5f3ea750237ae1a823789ea953ee281b9f8843b773066dc12c11b4247f6671837cc8a856d54c34f71f50603f171cb2ca6283990054a186f0aa14c877bcc394ad0283226e367da811ae046319a646091bc68eed97edd055f5ef8a4aad76375e456bb27bf879b4c80487da363b442672c9132be477293b761cac11b997b67818cbb9dc55c7c0e9a6edaf22875827b6080c0a07650f6169ebf476ee5c09b7e945eaa3b446ea4580488687916b8969a63705a780bb3749c59c80150463d19c8364090916226762a9632d90fc3ec3b066cc85d5140b7616919695690b0befa69a4f5cb715be6cf53972d5b1832e77037a9402aee27a2f24442ba3427098a4d6b04601cf844384c66c9bba9010c184bc9972da453e357204fdccfc4732d27d323ba041a6b239b6610cd586591335a13fea28e6fd0a1ac735872c4c94a13273d1284baaac868784f7e5c91cc670c4c42cadf43aa0e3cc206e7bfe4601c34939dfcd918e4c95be4690d645b8dbd274d66e5804870ae16b11d97910483814f92e1b53b009fc83125dfa22a7b4b3bd8d1aba730a50bf8a7bb788deee0627b0ac0e4cb9a42002b0267932b34c9eb1961d1a71420596375223a7e35483e7431774660a528b86be79134d87b5d5c7afc5081529331feea51a3f75b92e9b9b32914c85a7d941b14fa51b66ac5a60040823ce17fbd83718df65dc7ca8c3915009457a3b4803b635979f53c23fec529811b7532a89fa87a82d6197aafe4cee27904a46348b0c946a19b2c617a85f152aacb6c58b4e3bbcfe7a4438957b976c6534a748aca4a03a836ee3883fe2ddc3aab61af7a9f844f544bc4bdbd7dd27b77c5575beda97ae6cca7f78877041b359d8703193673f149721b5eb81557b2087e0ac351df8b46e882535ed8fa939d800f02471f2e66df4c02e407f8b96dd4367e523f55a93a875e2ef9bda3a67e1f431b5f6aad9c95da9f88a93fc1edfa6a77a6a946374ed323796b26cd63e66a',
  / priv / -2: h'1ea7ad575029d6780d6ca4b325f58564a4caffc42339127889617a356d06755d'
}
Figure 33: HPKE-12 COSE_Key (Diagnostic Notation)
a50107025820aab87d22be79c57934a3f8ceb6c5817076af43e60dde9cf401cbb2831b3bcd5b03183e205906814f97bd4e02cfe01878815154fdcc92e3f8a29a338b02f1663c67a6c9dc3b9d1561844bb7a2771f18836839f8be7d3248402bc628ecc23db55aae082654226466e16472132109e68503a1be456019ae21517390345eeb84de924b5c79cd8f959f4eb38c89ba19a557837e3c7536f4c8b6b23634a844842889ac564ecf5c55cbe68eb6c331ee925847f1a9d51786d9bc89f4b0a0a9ec8fc937865c2760181420da02c582ea8696a99134608490613aba15296de8419fd9370a626d326319fd092522031e6c1cb57e35b38e74915e1bb4bfd03f1b718941b1831b1ba3fd4a23fcc6b904458ebbd6482a97b0c84c8c553aa40f0cc71ada005912807d599c22676b456b2f2636b41f584dfee88bf8f518fd9cb254ea1b19f55775482425b171eff2baf31a022212a61e0025cd20bcefca36e1452b217a2982b98bedf269a70847d3e511cffc2ab4e1a5cf6b433149bce42911cdc753307a8ca6684861b0929b6745c0d653642a5f6e81347174512c723b0ba6053171594c69a8f99a4e27e153d11327c368569cc4bb39bb83c6fac248f45d1000ac780682bc3378c1102dd5818ddba815bc0a3bc08caa4f98c32df899d398c29a1310c23373b188101a03b00061cd9488a0d25000690b85969523a44073b1711cd6c90dad7b8e3f2867eeccac89bbbbe4b36f73f86c5d180e17768828b97b3900487bd8bb674a634fe10709418b4780ae948b1c40273950a2036f6742d4e01f15f1c44d601f86c50a5c19ac40a10267c46bec66ac3b6a0e377a4124e35b5c75554bf61b9e095eddd8bf4c730ef583a636db7507223be5e8162ef3a30f84365d376306787da3da9af5641352a07561e373bfbcab0ed04014841e70e453f3d1bea6f86790e71fcd678cada916f348467f134213f52c81c1b87ff72c159968a61690f141aed6c2790e078514d390dbe00c807939d8b2b5a48750b3e38dae77411b3ac412f1046289110f75106f079cfde627fdd8cb19ca3854061d79da1d06751b7b3a98648ba0779c5546c7c407b411803717781c87eed8b1af152f724207209ca780958a1515252c2c97f28c15fb707a2bb564be4a1316559b3b3aad5621a2716c39029c1f341815bbf86538063c6d445b5ac18b738c2d436648e3f18d7ca8133142c7d3508c3ebb2de6635f62f809b0d56a964348a02203cef8598d28c6087b49390610cc3c764e957b798a62a1c33de3700d29fbb3dc808302911369661e5857609fac12f7c7437d01734b082aeaf1064fd9902e134e19959d1a526fad531e131997b2b7629bd86c8a022b4a8b6bce253cc322acc7c24c9760cc5c0880d547862683163c303033da1c5611c5f3ea750237ae1a823789ea953ee281b9f8843b773066dc12c11b4247f6671837cc8a856d54c34f71f50603f171cb2ca6283990054a186f0aa14c877bcc394ad0283226e367da811ae046319a646091bc68eed97edd055f5ef8a4aad76375e456bb27bf879b4c80487da363b442672c9132be477293b761cac11b997b67818cbb9dc55c7c0e9a6edaf22875827b6080c0a07650f6169ebf476ee5c09b7e945eaa3b446ea4580488687916b8969a63705a780bb3749c59c80150463d19c8364090916226762a9632d90fc3ec3b066cc85d5140b7616919695690b0befa69a4f5cb715be6cf53972d5b1832e77037a9402aee27a2f24442ba3427098a4d6b04601cf844384c66c9bba9010c184bc9972da453e357204fdccfc4732d27d323ba041a6b239b6610cd586591335a13fea28e6fd0a1ac735872c4c94a13273d1284baaac868784f7e5c91cc670c4c42cadf43aa0e3cc206e7bfe4601c34939dfcd918e4c95be4690d645b8dbd274d66e5804870ae16b11d97910483814f92e1b53b009fc83125dfa22a7b4b3bd8d1aba730a50bf8a7bb788deee0627b0ac0e4cb9a42002b0267932b34c9eb1961d1a71420596375223a7e35483e7431774660a528b86be79134d87b5d5c7afc5081529331feea51a3f75b92e9b9b32914c85a7d941b14fa51b66ac5a60040823ce17fbd83718df65dc7ca8c3915009457a3b4803b635979f53c23fec529811b7532a89fa87a82d6197aafe4cee27904a46348b0c946a19b2c617a85f152aacb6c58b4e3bbcfe7a4438957b976c6534a748aca4a03a836ee3883fe2ddc3aab61af7a9f844f544bc4bdbd7dd27b77c5575beda97ae6cca7f78877041b359d8703193673f149721b5eb81557b2087e0ac351df8b46e882535ed8fa939d800f02471f2e66df4c02e407f8b96dd4367e523f55a93a875e2ef9bda3a67e1f431b5f6aad9c95da9f88a93fc1edfa6a77a6a946374ed323796b26cd63e66a2158201ea7ad575029d6780d6ca4b325f58564a4caffc42339127889617a356d06755d
Figure 34: HPKE-12 COSE_Key (Hex-Encoded CBOR)
/ COSE_Encrypt0 / 16([
  / protected / h'a101183e',
  / unprotected / {
    / kid / 4: h'aab87d22be79c57934a3f8ceb6c5817076af43e60dde9cf401cbb2831b3bcd5b',
    / ek / -4: h'c73613e137db15674ccab0689c9a71e032513e7c5d46e8af2682d620486e6249d172222d8829a926c0966cace61ebcc6a41ce043a0850d32b983e14e951c0f665d3634774fb6150f5f6fef7155b1e0329a0c6c3cbb59d8f230ed605e80d8c9166a8dd9c1ff344738d29a53a79ac58339408f6ea6214a3b0a5b0788c8bc6a68394c2173faa8f900968296592d46d6c92a5be1702594d0bc650c8807d8f8634c7d56b17d96f28f65f18736267ffa9a57738d0c0bda2cd81a35a0f7f40c1975d439304bc1dd7db795a3a64a383b007bf04d49ab4af6ac7c3d2a1945829a0f1054672e9e88a6e9fd1cccac845b67309e55595b874c5d6fe67f354be7ff0b98cdf3212191840d1e49ad2675c56a20b688551f677b6206fd152774527c4a845c1556b806e5df5da8885b1d9840f00ab6a9ff1a39b3767fadc3a54717127e1e53fdddf85ad5b583aa9c8f5d328a726c79754961c38afdf30c010ee72faaa3665209e1afa9e56190390ecd22bdcffdd2de6ff3c59a6a91dacf0e8cf8b31e77645c3dabfdf3f8c464482e85f69cae1a78c6f37109df20b688022ea917de72d8d32b61c020ae4c0656d22245eafcece2c85f63f4d96f16dedeb1d1e336df3a8eeed0d5b5818eaa7470cd0488ec97783e36b29a0aa252500a6a77c7290356f716d134f97f8ade80192a39ce18ba0511793fe098eea19581ee719d00346791df6c140e4c0951b3aa7998b81fd34b84b5b2f20e249aeba70c1a3ee501f765e102524febe1bfe2e2e80858362ee8287033c99db1bc1da62539e8dde66c37be8b99ea7ee230b9aedce855a3411b4f128e571674081bf3ffce90411820e7a5e55d3b727786189c4b42ff0b7219703bbe1a29639250cd9d2b0117b14bffc8fc4ed4445883922e53ce7321b9e65afa9bc27692d2f8f282917c7e6c2f1c90507db3d0025117f44ace3c4edd04f1c66cd50bf0d562068a9be1e5d51a5a5a40ff96a3e3fc8c44a1427982f426306e355eeceb519a3ff2451798a4bf5d92b4957306183572c1f724125773047d14bc146b6cfd39ceed21aa83dcce986d01dc272fe363599b91da8b1faa5da4ab099e789a38a4a319a297f01a900968d5d2186d571e76f91f1dca82410ad4fd4b709813da02adc6e3badc82ec363fa55b07e43ed085e490acc66dfbe4c18711e1f4e76b53433c3ed742762cc80695e795bdab7af987f135d137bb846080dfdb6e728c60f7869d4a61fd6ce3d306dd517d83c82ebd2aefaa295c653557cae034c865b7e092330b6b2059b12821e0aea29df4b7a3df75bead35a5a39ec3821f426ae2ab7b2cb6b7a7f2c60382c1b74ca165978b7d54ac4dec9e3d1db3a2e8a6e26012789d0001ad132288d161d45c8ac7bb75118c09477c2074d3221bd01f63e7d143edd6768053fabda7ba2512fa265b3ab2f2348a1022e29eedd6e32584146d5e06f11014b0d901d217234abbf378123c5128c92761aeb871dcda53e022eb55c6143cf23fed9e57126cb54b0a2ad36c800bc41ca6bd5f1d79ba14bcd1826589ae2504e56b49c94b9f677f01e17ed59519ac4e1690ed09b77436eddf40135d835acc051659f504b191f31a456c3b82c9118824e83f11d88ed3e6501dcc19f357efd4839514c39bc6eaa70d3ad13a387dca2422b82d2300526c111ab3f5b82f177326efb055338545d327f8aeefea0f5dee4d3822837da205776ecc8dda48536a1568a5d8160f9d9f3c5b13014d531da2b2f0ac8bf401779cf3ae13ec3d5a05a3d889c3aa9f0e83a81eb27c0c7d71624213193a223c6199930cd4a7e1c25a1ae86d6c402d5c8603c67339dcf10c2c677fbe4367fd9114571dd24a50a19bc4af899d1397eac2902fad4219b6a497fd93ea2d518544df67f0f788e79107f4d00af0924da91bdef00073a0c5efa715537b69c93b0c24e2fd41138c30eaba42ec9786e4cb25d33ce8baffe02f21aef155f6adb802cf8750b4a90b6c1848453fe26e56174dc62b1556901e880bc62f0700dbe103fa8391d2e7425f6769475e9c0f4a7a76c059e47f25c0fbed8ad673e79127759c524125dd32465596c79b0a829b80aeaf524ea85df02fdcf0b5ec2c81d1d0aa5b456fe7f681627ddfbccaf7cb21ade925885e642ef1eaf439bf66b851b6e61af4d0ecea9f3854fcde62f6e242d7932dd8347722c232469f1443859645071c81d74b528e429c285e60c5de342f15c704a370495532c621eb6bcc84ef9a2231578fcb68520531a46e04552ef0b426a96e74a2d4c1d85cbb46a98e0c5a8353642352fe6cc33db19486b57a4ad1c3d1d179344fffbd7120bfcb2b65c6f781a9e90dd5e0871df923350f19ca72d28f45099c'
  },
  / ciphertext / h'9fccfa469c4d9d7b1b74fe9cdcc93a4255a95b376e054b6761ce9674047d64456da69e77384c3c67768a18f1f07812cb8dcfb90a42dd22b3218c41ef0d224206272f1945627e0bc92b0558066326c107ec88db14625d4c2b81c87d73e7da52e3085cd3f7e114128582a70a887f983c1c100fa635cc63ccb84a0a07ed7f0c806c096ac83d7f7bcec598802069f1eaffcbbd5bbcc9ee6fc483bdf80d60efebc0b98876868c6f2a8933c12d7fd316fb21caf6854138a57a6922763675e1becd86043f215ec853f6c6fb98e421ff458d33d41324b1b03af7fca3dc6fa375ca738f0b6368aea3454547ed29162cd6ddd1af78caea115fc057dd94111234868434e651e3b150ef2486d4236b41c57cea2d0c21a330169557cf3a7444a0b54feb5c6b7f5f'
])
Figure 35: HPKE-12 COSE_Encrypt0 (Diagnostic Notation)
d08344a101183ea2045820aab87d22be79c57934a3f8ceb6c5817076af43e60dde9cf401cbb2831b3bcd5b23590681c73613e137db15674ccab0689c9a71e032513e7c5d46e8af2682d620486e6249d172222d8829a926c0966cace61ebcc6a41ce043a0850d32b983e14e951c0f665d3634774fb6150f5f6fef7155b1e0329a0c6c3cbb59d8f230ed605e80d8c9166a8dd9c1ff344738d29a53a79ac58339408f6ea6214a3b0a5b0788c8bc6a68394c2173faa8f900968296592d46d6c92a5be1702594d0bc650c8807d8f8634c7d56b17d96f28f65f18736267ffa9a57738d0c0bda2cd81a35a0f7f40c1975d439304bc1dd7db795a3a64a383b007bf04d49ab4af6ac7c3d2a1945829a0f1054672e9e88a6e9fd1cccac845b67309e55595b874c5d6fe67f354be7ff0b98cdf3212191840d1e49ad2675c56a20b688551f677b6206fd152774527c4a845c1556b806e5df5da8885b1d9840f00ab6a9ff1a39b3767fadc3a54717127e1e53fdddf85ad5b583aa9c8f5d328a726c79754961c38afdf30c010ee72faaa3665209e1afa9e56190390ecd22bdcffdd2de6ff3c59a6a91dacf0e8cf8b31e77645c3dabfdf3f8c464482e85f69cae1a78c6f37109df20b688022ea917de72d8d32b61c020ae4c0656d22245eafcece2c85f63f4d96f16dedeb1d1e336df3a8eeed0d5b5818eaa7470cd0488ec97783e36b29a0aa252500a6a77c7290356f716d134f97f8ade80192a39ce18ba0511793fe098eea19581ee719d00346791df6c140e4c0951b3aa7998b81fd34b84b5b2f20e249aeba70c1a3ee501f765e102524febe1bfe2e2e80858362ee8287033c99db1bc1da62539e8dde66c37be8b99ea7ee230b9aedce855a3411b4f128e571674081bf3ffce90411820e7a5e55d3b727786189c4b42ff0b7219703bbe1a29639250cd9d2b0117b14bffc8fc4ed4445883922e53ce7321b9e65afa9bc27692d2f8f282917c7e6c2f1c90507db3d0025117f44ace3c4edd04f1c66cd50bf0d562068a9be1e5d51a5a5a40ff96a3e3fc8c44a1427982f426306e355eeceb519a3ff2451798a4bf5d92b4957306183572c1f724125773047d14bc146b6cfd39ceed21aa83dcce986d01dc272fe363599b91da8b1faa5da4ab099e789a38a4a319a297f01a900968d5d2186d571e76f91f1dca82410ad4fd4b709813da02adc6e3badc82ec363fa55b07e43ed085e490acc66dfbe4c18711e1f4e76b53433c3ed742762cc80695e795bdab7af987f135d137bb846080dfdb6e728c60f7869d4a61fd6ce3d306dd517d83c82ebd2aefaa295c653557cae034c865b7e092330b6b2059b12821e0aea29df4b7a3df75bead35a5a39ec3821f426ae2ab7b2cb6b7a7f2c60382c1b74ca165978b7d54ac4dec9e3d1db3a2e8a6e26012789d0001ad132288d161d45c8ac7bb75118c09477c2074d3221bd01f63e7d143edd6768053fabda7ba2512fa265b3ab2f2348a1022e29eedd6e32584146d5e06f11014b0d901d217234abbf378123c5128c92761aeb871dcda53e022eb55c6143cf23fed9e57126cb54b0a2ad36c800bc41ca6bd5f1d79ba14bcd1826589ae2504e56b49c94b9f677f01e17ed59519ac4e1690ed09b77436eddf40135d835acc051659f504b191f31a456c3b82c9118824e83f11d88ed3e6501dcc19f357efd4839514c39bc6eaa70d3ad13a387dca2422b82d2300526c111ab3f5b82f177326efb055338545d327f8aeefea0f5dee4d3822837da205776ecc8dda48536a1568a5d8160f9d9f3c5b13014d531da2b2f0ac8bf401779cf3ae13ec3d5a05a3d889c3aa9f0e83a81eb27c0c7d71624213193a223c6199930cd4a7e1c25a1ae86d6c402d5c8603c67339dcf10c2c677fbe4367fd9114571dd24a50a19bc4af899d1397eac2902fad4219b6a497fd93ea2d518544df67f0f788e79107f4d00af0924da91bdef00073a0c5efa715537b69c93b0c24e2fd41138c30eaba42ec9786e4cb25d33ce8baffe02f21aef155f6adb802cf8750b4a90b6c1848453fe26e56174dc62b1556901e880bc62f0700dbe103fa8391d2e7425f6769475e9c0f4a7a76c059e47f25c0fbed8ad673e79127759c524125dd32465596c79b0a829b80aeaf524ea85df02fdcf0b5ec2c81d1d0aa5b456fe7f681627ddfbccaf7cb21ade925885e642ef1eaf439bf66b851b6e61af4d0ecea9f3854fcde62f6e242d7932dd8347722c232469f1443859645071c81d74b528e429c285e60c5de342f15c704a370495532c621eb6bcc84ef9a2231578fcb68520531a46e04552ef0b426a96e74a2d4c1d85cbb46a98e0c5a8353642352fe6cc33db19486b57a4ad1c3d1d179344fffbd7120bfcb2b65c6f781a9e90dd5e0871df923350f19ca72d28f45099c5901219fccfa469c4d9d7b1b74fe9cdcc93a4255a95b376e054b6761ce9674047d64456da69e77384c3c67768a18f1f07812cb8dcfb90a42dd22b3218c41ef0d224206272f1945627e0bc92b0558066326c107ec88db14625d4c2b81c87d73e7da52e3085cd3f7e114128582a70a887f983c1c100fa635cc63ccb84a0a07ed7f0c806c096ac83d7f7bcec598802069f1eaffcbbd5bbcc9ee6fc483bdf80d60efebc0b98876868c6f2a8933c12d7fd316fb21caf6854138a57a6922763675e1becd86043f215ec853f6c6fb98e421ff458d33d41324b1b03af7fca3dc6fa375ca738f0b6368aea3454547ed29162cd6ddd1af78caea115fc057dd94111234868434e651e3b150ef2486d4236b41c57cea2d0c21a330169557cf3a7444a0b54feb5c6b7f5f
Figure 36: HPKE-12 COSE_Encrypt0 (Hex-Encoded CBOR)

A.10. HPKE-12-KE

{
  / kty / 1: 7,
  / kid / 2: h'd16546abccdcd3f87e02034083d9647fa570559f1b7db2b36ab79337a0a2402a',
  / alg / 3: 63 / HPKE-12-KE /,
  / pub / -1: h'f20977a2661adb1b36b5a31267bc0a3119b5019553c5f80da0b4270a8117f37b6060eb401bc8710c7c525eb7230ef61b71c8845c868414339e6d5676dab68312db671416189061cee3d571d5e4b6bbe1cf9ffb82d24695ce489404a385d77c0baffaad55a2095860983b82abf3ca60ebf7b6246542ba994aff9b3e1c029842c72e709c0998a83d22601835f94f861b57b36347dd0aa401520f1f1058af91a35615458de6b31fac082a1bb5edbb4779c770b974a2f3160cde92ae2364ac49a26def889efc873ccc744e81292052115d57a07e5f02ae32e094a05323c5576c28571d7ddbc16b5b736cc4b85d479cf0549b4396a6d0946f62547831b897bf474eea5ba6420641c34c816019a78bb16b34f32805ec686db17d8b531d215388e8ba4aff64230fb9781ec78ef91221b8a3c6e359963dc9b0101431477163635b992cc887fdc546546c5c0f72327b701495a3434c853a1e3414fa015580f54ea4f4a9ee3c36e9363ea3e06574e56ee9c45282760b44e759ad6134c7e30fc09278503a56bbf0af8cdb364d5c5b48ca177869b2583aaad7c6024cf7114235061a0a5a86182387977b893348a1e8784c300907770fdfca56e9525eadf0ca4fc775e1ab10f2695b81a97e90b315a4ba85e634bfa78a5df1869ab3888d59a18a2089ad19f3c5a45caea8f24b30318d1d1c8664725367745d8e4b02ece350ea4a7e03f268cc94c0c1d53355688b6e74c5761a9295629c23f9361c537fdaa5a534760f334c792d256ec6bc3105027bc7b1307d62cabdd01acc533a7e573aa164bfc0847f7f9a21d51cca48cc99b62907353bc725415bf095556bb860f1678269a09b269bce77853002e5ce8eb37f7ec8c66ea6c2e060579b3cb2e5e51e70744d20c3bb2407835c7131a22484f5144acde1544fd6086c000932851e05f93b8b102028c5ac2ec9beeb785495c36c2f8a9625a94b11362f4281a38fe0271542326cf828f165bb0b8c0390386ad69c0b16e142c92267888457ad447c1d8b5c24a45756025fc6c833b8870d7a6590b5c6a76944a9ab4b5894b4b84dc31171200fb726654efa82aa023913c09221c608281c40d5848c78273686d106b76010d6160613a4644aac4d4344a0e43736b15656d8c2af09373cd8e709a618814c414752cc0a08ea564c2692d7a0984bd5079fe739bd12469a52cdc965567667b4a8b804e8da316dac8cc30b60388087164112ac34c4d139699e111b37d519845850329211b66a9675d8a006da4915028a99c5c7a2ca4dd766a978954b3c574a60103b61739989b4adba15658c8c05d9a625007a532c6baa901b16b8330c8fc143812562e8142bfbd7ccb64397be771b475562ebc3449a8456b7e60a9e3b35244c3c415c02e96083ca0a992a51bfb4e485020963b0b91ff96659f8937c9d11835cf9b32dc4cb9b14bc85969792a7121d52628fa6c25682bda2571271c69cf3761977b13549ec63c16ccb475a53ce355967facf2bc2386ac6715841881c05ccb63265106580f1457bb4174ad2d73ce030c0e7691185450199c8c0537b94d5cb1031396bdf3c1c73231f9aab02b4da061121becd04518b5cc0b83a67a1f1a7a6a8c6fe9883f160bce7291ca3f26acc930ad4a151f747584e199fd47170103b5fbc334f4b22ce892778770470d21501d171c72c63702a472873223ba41201974c493bc463b90bb169c632877343d4124fe26410c27aadf4f6289b13a1b3f38afc7215c19b2c7f678a107bc9939026d743bf37829bb2879b5c0660df8b4ae8d49a296bc501b9129169ae6169b57e7a756c1335431b3de2b1136675cc955461a3d20841b20fbe9153435417bdbccf143b3824264a634177d880bb7f53bca2abc1980823b4da9a2d116ce9d1cacce243b034cb8d030c98e6135182381c7055fef448dc6658dc4716c405a7f3070b63784134fb21906ac90487c847e660bcbc2ad64163dd810a51d20f1a85c69bf4681583b48d6b457bd28cffc637219c40d16534591861bf56b31863279e4a992f134915c5997ec31541c29d89f9585e5776025a7def56cae73313c8a4891846a77ef2cf2a69035979728969c5d3b4c07e4b397c15cd9f109bd34b93e3029667cbc1b5c7b40e413f6fc7582cc95ba9209a7b861bdc7904d240b09ea3cc2873732b60b4423b9a040580cb1a2d393b376dd815e5ff284cec1a44791a099a8ac3667c9ad304fe7f68773b5c56ba87c831d8dbac144990d559bae9ca669b7dca61dee32e0d459244f9da362d85b5f3eb4dd8517f0678bd2140e34c0d0330bfa33667f31ef435e82ee0019948e5dcc7fd650431fcb58cb3bafc2c90d7edb714e51bc759030cc4',
  / priv / -2: h'd0fd6eaf8b537737d15887e5f18f395a5bf9142ddbcb3054cc4baa32e5e3761f'
}
Figure 37: HPKE-12-KE COSE_Key (Diagnostic Notation)
a50107025820d16546abccdcd3f87e02034083d9647fa570559f1b7db2b36ab79337a0a2402a03183f20590681f20977a2661adb1b36b5a31267bc0a3119b5019553c5f80da0b4270a8117f37b6060eb401bc8710c7c525eb7230ef61b71c8845c868414339e6d5676dab68312db671416189061cee3d571d5e4b6bbe1cf9ffb82d24695ce489404a385d77c0baffaad55a2095860983b82abf3ca60ebf7b6246542ba994aff9b3e1c029842c72e709c0998a83d22601835f94f861b57b36347dd0aa401520f1f1058af91a35615458de6b31fac082a1bb5edbb4779c770b974a2f3160cde92ae2364ac49a26def889efc873ccc744e81292052115d57a07e5f02ae32e094a05323c5576c28571d7ddbc16b5b736cc4b85d479cf0549b4396a6d0946f62547831b897bf474eea5ba6420641c34c816019a78bb16b34f32805ec686db17d8b531d215388e8ba4aff64230fb9781ec78ef91221b8a3c6e359963dc9b0101431477163635b992cc887fdc546546c5c0f72327b701495a3434c853a1e3414fa015580f54ea4f4a9ee3c36e9363ea3e06574e56ee9c45282760b44e759ad6134c7e30fc09278503a56bbf0af8cdb364d5c5b48ca177869b2583aaad7c6024cf7114235061a0a5a86182387977b893348a1e8784c300907770fdfca56e9525eadf0ca4fc775e1ab10f2695b81a97e90b315a4ba85e634bfa78a5df1869ab3888d59a18a2089ad19f3c5a45caea8f24b30318d1d1c8664725367745d8e4b02ece350ea4a7e03f268cc94c0c1d53355688b6e74c5761a9295629c23f9361c537fdaa5a534760f334c792d256ec6bc3105027bc7b1307d62cabdd01acc533a7e573aa164bfc0847f7f9a21d51cca48cc99b62907353bc725415bf095556bb860f1678269a09b269bce77853002e5ce8eb37f7ec8c66ea6c2e060579b3cb2e5e51e70744d20c3bb2407835c7131a22484f5144acde1544fd6086c000932851e05f93b8b102028c5ac2ec9beeb785495c36c2f8a9625a94b11362f4281a38fe0271542326cf828f165bb0b8c0390386ad69c0b16e142c92267888457ad447c1d8b5c24a45756025fc6c833b8870d7a6590b5c6a76944a9ab4b5894b4b84dc31171200fb726654efa82aa023913c09221c608281c40d5848c78273686d106b76010d6160613a4644aac4d4344a0e43736b15656d8c2af09373cd8e709a618814c414752cc0a08ea564c2692d7a0984bd5079fe739bd12469a52cdc965567667b4a8b804e8da316dac8cc30b60388087164112ac34c4d139699e111b37d519845850329211b66a9675d8a006da4915028a99c5c7a2ca4dd766a978954b3c574a60103b61739989b4adba15658c8c05d9a625007a532c6baa901b16b8330c8fc143812562e8142bfbd7ccb64397be771b475562ebc3449a8456b7e60a9e3b35244c3c415c02e96083ca0a992a51bfb4e485020963b0b91ff96659f8937c9d11835cf9b32dc4cb9b14bc85969792a7121d52628fa6c25682bda2571271c69cf3761977b13549ec63c16ccb475a53ce355967facf2bc2386ac6715841881c05ccb63265106580f1457bb4174ad2d73ce030c0e7691185450199c8c0537b94d5cb1031396bdf3c1c73231f9aab02b4da061121becd04518b5cc0b83a67a1f1a7a6a8c6fe9883f160bce7291ca3f26acc930ad4a151f747584e199fd47170103b5fbc334f4b22ce892778770470d21501d171c72c63702a472873223ba41201974c493bc463b90bb169c632877343d4124fe26410c27aadf4f6289b13a1b3f38afc7215c19b2c7f678a107bc9939026d743bf37829bb2879b5c0660df8b4ae8d49a296bc501b9129169ae6169b57e7a756c1335431b3de2b1136675cc955461a3d20841b20fbe9153435417bdbccf143b3824264a634177d880bb7f53bca2abc1980823b4da9a2d116ce9d1cacce243b034cb8d030c98e6135182381c7055fef448dc6658dc4716c405a7f3070b63784134fb21906ac90487c847e660bcbc2ad64163dd810a51d20f1a85c69bf4681583b48d6b457bd28cffc637219c40d16534591861bf56b31863279e4a992f134915c5997ec31541c29d89f9585e5776025a7def56cae73313c8a4891846a77ef2cf2a69035979728969c5d3b4c07e4b397c15cd9f109bd34b93e3029667cbc1b5c7b40e413f6fc7582cc95ba9209a7b861bdc7904d240b09ea3cc2873732b60b4423b9a040580cb1a2d393b376dd815e5ff284cec1a44791a099a8ac3667c9ad304fe7f68773b5c56ba87c831d8dbac144990d559bae9ca669b7dca61dee32e0d459244f9da362d85b5f3eb4dd8517f0678bd2140e34c0d0330bfa33667f31ef435e82ee0019948e5dcc7fd650431fcb58cb3bafc2c90d7edb714e51bc759030cc4215820d0fd6eaf8b537737d15887e5f18f395a5bf9142ddbcb3054cc4baa32e5e3761f
Figure 38: HPKE-12-KE COSE_Key (Hex-Encoded CBOR)
/ COSE_Encrypt / 96([
  / protected / h'a10103',
  / unprotected / {
    / iv / 5: h'bac5947bb42d8ab7e33bf188'
  },
  / ciphertext / h'69e858d846499e536625faa3922b09a09dae99e26845715537c418c4e18f35c62d00f113fa1d10a64e635a9a91f40cf0780980b8a3f022fa3d8092d85bd951df997205a1b3b79ca86dbcd252491f61f8d1f5000e7e9a10648b243ddda1f37cd387224d8411d02ef8e68ff7fbdf908baa826cde566fcc7b4be8899c322438298cfe0c3997a5a2b2f3e7c510e72b3016f2982cf709b07dcd8606d24249f1f7e1c0f385338c70ee817846a7240febd363a00c722c697b2e8d08d34afe290f900071928c5e575b7645445e63af19aca9e5336d6d33ff4f1b35bfcd1f0709328829dd5e69b6e8dd04a1078e62237aded8e7adda6578bb59eab522b4d7de86700b6f58261d25fee855850117d3915ccd2098890276602138be2b3b4be0c7fc564ce60515',
  / recipients / [
    [
      / protected / h'a201183f045820d16546abccdcd3f87e02034083d9647fa570559f1b7db2b36ab79337a0a2402a',
      / unprotected / {
        / ek / -4: h'4a8cc3d5643756860430193d332636ffb1454ffb17cd7a2c21d6e872954c4279efe05552e14da88095734227f70e8b42c242fbeea5c2efdf86528f74d241e509c00991eab6c29a3e4f9eadee9062587bfbc7e4b711bd0313fba2bae484283a3948637c21b0d489d59d76704963da41b5dc1f2706c03106734487b2f287829985bc449d018e365adbf6f02f697ebe24315997f826e03df8d4844ddb3f20957cf9d3c271e332bc9a32cd1ded8082069bacb41b5b874c498a8635ea4161665150f0f4fa9ed36fab1070621606e63c529681f6e35d450c4ea027c6e294d0c2b2f8b07ce9986e53910434e7891fa083bf9880c01c95985612f65fd214c96b690fdf8e7a3b548c2f19e9dc580e9cded7c60d390e124ffec95c8ec8cb1b699e469e358cdab3505f34fb7f3d2aa01bcde1ac6d75174fb8e132017ae65827762c10909b7ac36ed25d9ce743b70c0b4104f0a282e2dcb17b70cdc04f214663977f2818ff1208e27adff2075d6352454544bfda0669f36828565134b96c0df3a67cef90ff246a6ee8ae2eb8fe21e85371552979b974d89cf062e31d8d307cc88e346d02c11593b9426c2506bf734521bef66274492a797d5b9932f9b118f915df470aa2331ffc6de74686d5cfc6729372dbd12afa1b121eaf34bac2f5ec1e32191c1287ddd632a23ba3369c9b34378cdd5fcd749797a27bd562ccdeb0c85efaad4fe233008f59e76434a979a5262045ebc574d9c382a7f071726cd28fb94a0f955a054ed16e6556222520d0022c7037da6a58805a9c251b499afc250f77cf3eabbfc16d2a47feb55e1abfe3e50a410093fb249645cd8ad4b429a9452d5a28331a3b04a37851eb56c07b0210f6c16b42448f4ab62abd76c4dc653194b115c407fc3c3f046ddd2f143be133c7a75317509d8e261e5f93eff590ee3e1c675814862987127c50b2995bc7756cbf3b7581ce1e0e58477564d617eb094669d73769d25833a472e699496eccbdea0f0d0d9cfbd552a6c3911ce4eaede8ada7976a92a8f437ab607b8b9084c66f5e462c6ae213039c526c0092788edf77385ae97ee5608fa904277339fefc472de98a2d7c0bd4996fd879ffe15ab436f0e10e1a42ec9381bbdd37c1e540464fcf6097101098d1350b08392203857ddeb5edee05d9a2f1412ab46b0f93bb9d672a10bad8d9003aad05fd1e3efb174a34b6ccc3301f7c680194f60b76e841ef8d7210388a9e4cbfecf3afa2c7fefca3ccf32bb27923807dfa0669be0b0fe642ee7cdc7dd687403717f8b755bf5b863a818adba60e14d31d87e7c6228cd9df3dc0f559e20b072b508c19117f15cc8bc951e9f3802087596392fee42d28c52453d2a39410ae697c8a07774ea6d67b1e1f4e0bd25a3a5e03bb43d320a20496af5d937c27492561082bad931de0ad17ad8c2612c9b4b17ca62fc5808733e7e0c1cddcefd5878d7015613117dd32ec84c2c70dcc6debc6a940df7101867410ec9bf92ffa4bd097265f86c023bb145bd0b33710ec54ce4eac790a78bd915abe695eec4ddb2c38a43de03808ab92f08100c7a90c909efd0f51f1ed5b20c993322ff20b21c0dfc860937b44ed75a620ead54341197d47a086dd6dba957977f80aa0acc97b1a70f0c0608cee688eae79ee2f45d9f404e0f08af32b5a80452821d08e56ac1dda7f92d052d471691a27196f33b85729b116e073fd8f1e7fca8803e4213e0dae19466ed954b66d1a871e816e23002364b055b635f04e205f33b3683572f590e4d0ddcfa90e5b9f63e9da7aba293cc864c1198e3ae72ded18a717b88676c299fed585cae4f3db66d7201219c238757ecb95dd80f147fb4ef441f1b072d812971416db0c3297a3540a4150af1efd8d539271950b8224b923091dc3d2b965a5f847134c13e46ff015adfabf49d6491337046a7feb4d85d07cf950937934b3409600be55719dd23bcce1d26947fc73eb4eb6b5736ae08acf026a4ddf1342349d5a580169768b2e0f12a8f03d73832a46febb33cbb8b28aee80f69eb4b29c9506c089678c07e75c57ec099a9af7f1a6a33cb2c3b3771aef215d38e2b7cb0fca360e48f8f47f835446f68b389e6461bb7b1d39ee9f03e803a04cec2c81cc7a59a03dc714161af9df8380c446916ecda16510ddba129284ac424fb95a1b2b1f04ebff7208f63e3d314096d24b2b23b851b7a21efe1b814c0d17b37e65d47208830421579adfbac1dd779d3b4823ae338b1cf7efba13c0922d96c4e8c1e3989e3327e9ff61d43bfcb9f4bd5a6ac9edbea9cf51eb555a733533c0334e9548857fbd00aa4771319121e3e6a343870b28e9381ca443e2fe389b694cf8d7654d11a7d4fa'
      },
      / ciphertext / h'e48a8b8405f81bfe727d584b6f1199583988f2c580443d71e4eae68c0e576fd1fb66a619d4f07907c5305d48c0a87903'
    ]
  ]
])
Figure 39: HPKE-12-KE COSE_Encrypt (Diagnostic Notation)
d8608443a10103a1054cbac5947bb42d8ab7e33bf18859012169e858d846499e536625faa3922b09a09dae99e26845715537c418c4e18f35c62d00f113fa1d10a64e635a9a91f40cf0780980b8a3f022fa3d8092d85bd951df997205a1b3b79ca86dbcd252491f61f8d1f5000e7e9a10648b243ddda1f37cd387224d8411d02ef8e68ff7fbdf908baa826cde566fcc7b4be8899c322438298cfe0c3997a5a2b2f3e7c510e72b3016f2982cf709b07dcd8606d24249f1f7e1c0f385338c70ee817846a7240febd363a00c722c697b2e8d08d34afe290f900071928c5e575b7645445e63af19aca9e5336d6d33ff4f1b35bfcd1f0709328829dd5e69b6e8dd04a1078e62237aded8e7adda6578bb59eab522b4d7de86700b6f58261d25fee855850117d3915ccd2098890276602138be2b3b4be0c7fc564ce6051581835827a201183f045820d16546abccdcd3f87e02034083d9647fa570559f1b7db2b36ab79337a0a2402aa1235906814a8cc3d5643756860430193d332636ffb1454ffb17cd7a2c21d6e872954c4279efe05552e14da88095734227f70e8b42c242fbeea5c2efdf86528f74d241e509c00991eab6c29a3e4f9eadee9062587bfbc7e4b711bd0313fba2bae484283a3948637c21b0d489d59d76704963da41b5dc1f2706c03106734487b2f287829985bc449d018e365adbf6f02f697ebe24315997f826e03df8d4844ddb3f20957cf9d3c271e332bc9a32cd1ded8082069bacb41b5b874c498a8635ea4161665150f0f4fa9ed36fab1070621606e63c529681f6e35d450c4ea027c6e294d0c2b2f8b07ce9986e53910434e7891fa083bf9880c01c95985612f65fd214c96b690fdf8e7a3b548c2f19e9dc580e9cded7c60d390e124ffec95c8ec8cb1b699e469e358cdab3505f34fb7f3d2aa01bcde1ac6d75174fb8e132017ae65827762c10909b7ac36ed25d9ce743b70c0b4104f0a282e2dcb17b70cdc04f214663977f2818ff1208e27adff2075d6352454544bfda0669f36828565134b96c0df3a67cef90ff246a6ee8ae2eb8fe21e85371552979b974d89cf062e31d8d307cc88e346d02c11593b9426c2506bf734521bef66274492a797d5b9932f9b118f915df470aa2331ffc6de74686d5cfc6729372dbd12afa1b121eaf34bac2f5ec1e32191c1287ddd632a23ba3369c9b34378cdd5fcd749797a27bd562ccdeb0c85efaad4fe233008f59e76434a979a5262045ebc574d9c382a7f071726cd28fb94a0f955a054ed16e6556222520d0022c7037da6a58805a9c251b499afc250f77cf3eabbfc16d2a47feb55e1abfe3e50a410093fb249645cd8ad4b429a9452d5a28331a3b04a37851eb56c07b0210f6c16b42448f4ab62abd76c4dc653194b115c407fc3c3f046ddd2f143be133c7a75317509d8e261e5f93eff590ee3e1c675814862987127c50b2995bc7756cbf3b7581ce1e0e58477564d617eb094669d73769d25833a472e699496eccbdea0f0d0d9cfbd552a6c3911ce4eaede8ada7976a92a8f437ab607b8b9084c66f5e462c6ae213039c526c0092788edf77385ae97ee5608fa904277339fefc472de98a2d7c0bd4996fd879ffe15ab436f0e10e1a42ec9381bbdd37c1e540464fcf6097101098d1350b08392203857ddeb5edee05d9a2f1412ab46b0f93bb9d672a10bad8d9003aad05fd1e3efb174a34b6ccc3301f7c680194f60b76e841ef8d7210388a9e4cbfecf3afa2c7fefca3ccf32bb27923807dfa0669be0b0fe642ee7cdc7dd687403717f8b755bf5b863a818adba60e14d31d87e7c6228cd9df3dc0f559e20b072b508c19117f15cc8bc951e9f3802087596392fee42d28c52453d2a39410ae697c8a07774ea6d67b1e1f4e0bd25a3a5e03bb43d320a20496af5d937c27492561082bad931de0ad17ad8c2612c9b4b17ca62fc5808733e7e0c1cddcefd5878d7015613117dd32ec84c2c70dcc6debc6a940df7101867410ec9bf92ffa4bd097265f86c023bb145bd0b33710ec54ce4eac790a78bd915abe695eec4ddb2c38a43de03808ab92f08100c7a90c909efd0f51f1ed5b20c993322ff20b21c0dfc860937b44ed75a620ead54341197d47a086dd6dba957977f80aa0acc97b1a70f0c0608cee688eae79ee2f45d9f404e0f08af32b5a80452821d08e56ac1dda7f92d052d471691a27196f33b85729b116e073fd8f1e7fca8803e4213e0dae19466ed954b66d1a871e816e23002364b055b635f04e205f33b3683572f590e4d0ddcfa90e5b9f63e9da7aba293cc864c1198e3ae72ded18a717b88676c299fed585cae4f3db66d7201219c238757ecb95dd80f147fb4ef441f1b072d812971416db0c3297a3540a4150af1efd8d539271950b8224b923091dc3d2b965a5f847134c13e46ff015adfabf49d6491337046a7feb4d85d07cf950937934b3409600be55719dd23bcce1d26947fc73eb4eb6b5736ae08acf026a4ddf1342349d5a580169768b2e0f12a8f03d73832a46febb33cbb8b28aee80f69eb4b29c9506c089678c07e75c57ec099a9af7f1a6a33cb2c3b3771aef215d38e2b7cb0fca360e48f8f47f835446f68b389e6461bb7b1d39ee9f03e803a04cec2c81cc7a59a03dc714161af9df8380c446916ecda16510ddba129284ac424fb95a1b2b1f04ebff7208f63e3d314096d24b2b23b851b7a21efe1b814c0d17b37e65d47208830421579adfbac1dd779d3b4823ae338b1cf7efba13c0922d96c4e8c1e3989e3327e9ff61d43bfcb9f4bd5a6ac9edbea9cf51eb555a733533c0334e9548857fbd00aa4771319121e3e6a343870b28e9381ca443e2fe389b694cf8d7654d11a7d4fa5830e48a8b8405f81bfe727d584b6f1199583988f2c580443d71e4eae68c0e576fd1fb66a619d4f07907c5305d48c0a87903
Figure 40: HPKE-12-KE COSE_Encrypt (Hex-Encoded CBOR)

A.11. HPKE-13

{
  / kty / 1: 7,
  / kid / 2: h'e23be273b8fe29f2cd9e69c6d44abdf54eff1c3492d6e44850ffead2c912e819',
  / alg / 3: 64 / HPKE-13 /,
  / pub / -1: h'5c2605840ba27aa05a9c27ba0d947b45b765da4493ffebc67932286d7710b850306878aa945bb07ff052d8201b71f7bf8f6a593b624c367682a4753ad7c1623e5bba8d1b26614cb89bb68807fc5b95a4a1369bb33b878bd7a6528792ad20ba8d07d01b01502e2ceb6281619b43b51e06e1bc89dca35d13a35a98075eba653aa982caa4089dfb8c1c4491b0653bff0379a45440f0ba40d3574f4e325f7d01b09ef343e9565f37532e54c735f9c03673c298a1a48316d5a18ad5407acb56f821882f51b6c41293d522b40a5b714d1451fd482ba5472f9b77345ba53863d41344865b9dc7610f791d8985cdc3011712cb65bdd62e4a3727c2520485916c2cd0ae1ff1be6b568199fc9e5281c22a56311f1b267fbb09bd760bc9011fce17cb03c972a995845d134eb214cd32b0bb3629a21cd20afb317dbf2a854ec13c4386b41ca2234ef74c3576a82a0a6ac60503a93424dc7512ee821824e54dd2a49e5ea79a667c1e01fcbdef609239f5644c4936059431cc114944319a6cc22eced82001b12570b11955b32e7bf3af74e0a3d7cc3705823e3c7b38cd453747a34adb58c6889188598372c6e8b7e8a3aa72f71e1a21b75fd57fcdf508ad4b6f744b10dbf24a42f65cc3c46dc362539d540f2a1a45b03664cf08646873a07569c93ea480f0298ad19267917c92d82598062cbd2d09b4d7cb27ea19b9acbb25228b38487b9d7990673a977092d790821164c7621ce7d666820c359af272602c835023176115645d918fac87be09c02250f415fe79898cbc01c0e75f875acf17628eb2b72277766fd3a22ebc94b947c3a3dfb41f00aabf2ed52339379b9ba56bdb5551cec27407780ddb0c1e8b532333c5484b4c8a330b56d6a834bdaa2cc122a91efb587aa42df340862bdc98c754795fb362877b0640004ca3f19dfeabb89ba5ce23541951699143b45c8f330316f415c7e871aed7c545182a837a72c9b9c9923946863c9e0a1146b41935e70b2474646ee40aa5d1662711c46176c26731cba00399c31a448e103421f219a30aba962f24b0bb38c106530dadf10b4d04a0dd928c3030c109f90a20127328da8e49c87d148a00b9b40116a82d873a5b2d869fa7d63820ebce6e94be5a49326952b2e185b8cee938f5a42491b796e19325c02ba18473a06bd56b88ab3505621f934ba4ac40835865a2b2cb594dd5b9d0b95352565972f2a08df4537949aea6db10581b530ca68fded173ab6c0d8c0409a64b8a71a9886cb78a7d7282caf36b0e08207d082004d1425206177888cbe8a51b0db208137aad1d907f27034c0a880acf18bbaf0b1767ec106461bb88dc1e2f5ace4612bc514ac5279b972a8c0764da7023aa6b6649cf1ce984b893b49573a7a03b3948ac7324743590f084c729800a505e3ba28f9532b4c7c0165e8b38c1678bdc9a098ef35b84032ece2a7d193a1f4007c819020435f67b0f659800e6b8b4bc051de027d664cb46055c0f9411189754f9ea52da01a1bddc1c6e17392e3b575d575679647a62e4b0ed919dc1d48b1e2b5818b909c0c859342b789ae0c7f78acb7e7858a173ce173cab61e2918dd142221023d5a66cc53058129a93bfc8c341c15d35334689acce0787361b81bb21b74af7699876bb70306a56dd898f2d824a361a085613caad03740588c950f90326554f299a3d7163c08553825dbbbc42417ce4b91c47ec087ee0a50739565562bc301b01f8368126442068d550d94aad421c37d6b078d4930c65841052cc8297b961558bb979277fc78a9312397b4c2bbac4692a5e500f65650ef1779eb9385247832ac05c2a858b90df918f495688ddb86f95f13553f73b92600d978cb03dd5105543a6387b7869b8a42b518e28bbab447a19a512c2cec0c989f46de63264054893a71917ee263af8757b2750c1daa09ee5bba2ab5062c67a9117098ec7c721d5765b9ab65973a88e3f7195a9f5b98c0c4708dac2f8b6037c683bef8b81cec21fc8776ff2b5059a9404c5c45889082721dc6c1407646e47ae7182a8dad817ca9a548d885eec1ca33a60ce4adc8e5563cbff4715f5d4474a784b44d262c5a79fa7e02ec8a047cef984be635be43796dfda48153203e95a7040306b14fc9a96f257921890d719327c61075e434501da446d3353d060bf2bb0696195a2b1717e08f05850db62d1a70dfa2cdf54147157b4d510e0a5cbd1fdaf3516067d042ff025733e3ed2ed7a5b7b9f9e90f534db18686bb967218269b1066a80203d2f22cefaf0a850beda4712d395bb026e91c78b8cc594e3c778f6406e8a2e4930dd249b68eb1f54004e940ac8a6533526feda8e800548f08a7e138ab4e9926258c5',
  / priv / -2: h'3fcb68ba69649a2499294e9407ab490b48f1d6912a7f692989ac2a5bac7866cc'
}
Figure 41: HPKE-13 COSE_Key (Diagnostic Notation)
a50107025820e23be273b8fe29f2cd9e69c6d44abdf54eff1c3492d6e44850ffead2c912e819031840205906815c2605840ba27aa05a9c27ba0d947b45b765da4493ffebc67932286d7710b850306878aa945bb07ff052d8201b71f7bf8f6a593b624c367682a4753ad7c1623e5bba8d1b26614cb89bb68807fc5b95a4a1369bb33b878bd7a6528792ad20ba8d07d01b01502e2ceb6281619b43b51e06e1bc89dca35d13a35a98075eba653aa982caa4089dfb8c1c4491b0653bff0379a45440f0ba40d3574f4e325f7d01b09ef343e9565f37532e54c735f9c03673c298a1a48316d5a18ad5407acb56f821882f51b6c41293d522b40a5b714d1451fd482ba5472f9b77345ba53863d41344865b9dc7610f791d8985cdc3011712cb65bdd62e4a3727c2520485916c2cd0ae1ff1be6b568199fc9e5281c22a56311f1b267fbb09bd760bc9011fce17cb03c972a995845d134eb214cd32b0bb3629a21cd20afb317dbf2a854ec13c4386b41ca2234ef74c3576a82a0a6ac60503a93424dc7512ee821824e54dd2a49e5ea79a667c1e01fcbdef609239f5644c4936059431cc114944319a6cc22eced82001b12570b11955b32e7bf3af74e0a3d7cc3705823e3c7b38cd453747a34adb58c6889188598372c6e8b7e8a3aa72f71e1a21b75fd57fcdf508ad4b6f744b10dbf24a42f65cc3c46dc362539d540f2a1a45b03664cf08646873a07569c93ea480f0298ad19267917c92d82598062cbd2d09b4d7cb27ea19b9acbb25228b38487b9d7990673a977092d790821164c7621ce7d666820c359af272602c835023176115645d918fac87be09c02250f415fe79898cbc01c0e75f875acf17628eb2b72277766fd3a22ebc94b947c3a3dfb41f00aabf2ed52339379b9ba56bdb5551cec27407780ddb0c1e8b532333c5484b4c8a330b56d6a834bdaa2cc122a91efb587aa42df340862bdc98c754795fb362877b0640004ca3f19dfeabb89ba5ce23541951699143b45c8f330316f415c7e871aed7c545182a837a72c9b9c9923946863c9e0a1146b41935e70b2474646ee40aa5d1662711c46176c26731cba00399c31a448e103421f219a30aba962f24b0bb38c106530dadf10b4d04a0dd928c3030c109f90a20127328da8e49c87d148a00b9b40116a82d873a5b2d869fa7d63820ebce6e94be5a49326952b2e185b8cee938f5a42491b796e19325c02ba18473a06bd56b88ab3505621f934ba4ac40835865a2b2cb594dd5b9d0b95352565972f2a08df4537949aea6db10581b530ca68fded173ab6c0d8c0409a64b8a71a9886cb78a7d7282caf36b0e08207d082004d1425206177888cbe8a51b0db208137aad1d907f27034c0a880acf18bbaf0b1767ec106461bb88dc1e2f5ace4612bc514ac5279b972a8c0764da7023aa6b6649cf1ce984b893b49573a7a03b3948ac7324743590f084c729800a505e3ba28f9532b4c7c0165e8b38c1678bdc9a098ef35b84032ece2a7d193a1f4007c819020435f67b0f659800e6b8b4bc051de027d664cb46055c0f9411189754f9ea52da01a1bddc1c6e17392e3b575d575679647a62e4b0ed919dc1d48b1e2b5818b909c0c859342b789ae0c7f78acb7e7858a173ce173cab61e2918dd142221023d5a66cc53058129a93bfc8c341c15d35334689acce0787361b81bb21b74af7699876bb70306a56dd898f2d824a361a085613caad03740588c950f90326554f299a3d7163c08553825dbbbc42417ce4b91c47ec087ee0a50739565562bc301b01f8368126442068d550d94aad421c37d6b078d4930c65841052cc8297b961558bb979277fc78a9312397b4c2bbac4692a5e500f65650ef1779eb9385247832ac05c2a858b90df918f495688ddb86f95f13553f73b92600d978cb03dd5105543a6387b7869b8a42b518e28bbab447a19a512c2cec0c989f46de63264054893a71917ee263af8757b2750c1daa09ee5bba2ab5062c67a9117098ec7c721d5765b9ab65973a88e3f7195a9f5b98c0c4708dac2f8b6037c683bef8b81cec21fc8776ff2b5059a9404c5c45889082721dc6c1407646e47ae7182a8dad817ca9a548d885eec1ca33a60ce4adc8e5563cbff4715f5d4474a784b44d262c5a79fa7e02ec8a047cef984be635be43796dfda48153203e95a7040306b14fc9a96f257921890d719327c61075e434501da446d3353d060bf2bb0696195a2b1717e08f05850db62d1a70dfa2cdf54147157b4d510e0a5cbd1fdaf3516067d042ff025733e3ed2ed7a5b7b9f9e90f534db18686bb967218269b1066a80203d2f22cefaf0a850beda4712d395bb026e91c78b8cc594e3c778f6406e8a2e4930dd249b68eb1f54004e940ac8a6533526feda8e800548f08a7e138ab4e9926258c52158203fcb68ba69649a2499294e9407ab490b48f1d6912a7f692989ac2a5bac7866cc
Figure 42: HPKE-13 COSE_Key (Hex-Encoded CBOR)
/ COSE_Encrypt0 / 16([
  / protected / h'a1011840',
  / unprotected / {
    / kid / 4: h'e23be273b8fe29f2cd9e69c6d44abdf54eff1c3492d6e44850ffead2c912e819',
    / ek / -4: h'aea175537ad218594439ee795f7ac882f005f4b9580ba28b62770902a57571607e97f6e24a6e1e16fcea37c2732e4c09177922d3a1b35ddabe1c56c5853512b3b85da5311e875e6346308bb52a8da864d99528919116864802d810811fb13597d58097b8eadbd8b11e845a58308df1745870678c33f86010889aace52c6d435a18f665b49a63b6bc204785f8399eca541a52a44494ed881aa84f8d94454af3ebc426bc7eaa32213f89d95249efc59bb446f689fa4d918042aa0a7bc5b51d9523093043f470840e25b36df9110c0834f3c7b14c37ffc542efb2b101521099ea45006e3bdf335f6400ccfb98cfb4ec83e2d6f915bb8bb58027b90ae6cfa45ca9c4e9f5f4fcddf5f547b9a3f4e4762e5acd7169510b087bc7c8bb59de70847e5f69b9ed90220e429549fdf8f2384ba8b28cef60486797593cd41e5154c49bf9ec47c40525393232335f321bd49f79d8b95caf2cd7b46513c9398c773135e07d4a39271fa48bda07ccc4af9a385af1698ebf8d59f3139f61fb74d758a1609d6696fd23c9057b1c3475b23dacf90c6eb64fe287f9c3757a194ccc0ec15a877c20f4b2c34dd5da9be0a0c9664feac417ff88fb33131acc85c207a175f1b932ae0589117ecc5312190927fb718e52453ff9773fed6aa0f862aae4978510c256602d389635b5e0174168c507ce0f9b95e10aa6ed74a6e9d475bd2d3afdc7a435981ecdf00b373af9e22c00d3549ae1f2de8fb345230feee652ce6f4b9f8983f57b5ad432ca48c81ab52b1aa93e92336ec9d42a9f37f0791d90f282f30b457e5e9a2c1b90ccaab79deba7ff8dccf360900e1182602ac28f02afc1370bbfdd3958d0eec68eea6bd726f7ce2e5e71ee36bf9a740b42ec173c352a140a97dba1cab24d75d275f5812ce5f32b4175702730800c16ad3a06206208709a9b656d777da164f62ebaa65ab283427cf1f5b633d23825bd69e3ea55270149b73216644a899772f48244e77ab9df9270f5bde725353f0fcb01c7b552d46ffc12940519550a58f2490fc9d00ae0b3f082be41df0d6a8d8494c488cb314dd77d63af391feace303c631c9caacfbb4af5051055bc35ad1f4be11788e0a511d9d10ae61cb4b253819e34f6b5e1a91492558e63d26ec0466dd690f97dfa21927c150c5164563a188630e7349ff47f08409497a9088902279eae5125e34872cc3d5958a2839c2a67df162f0b7ad6135d4647923fb2e57c491706a8c86567278e22c8e213146bad656e2a99ab0dfe2cce1ed76b900116f4f6ae2b2ccc084672ac162bae5447c39d482f9b4810fac6892abac000ae2bfb186c81292704b11e13dc8aeac5fd4aef67f58238eab8bc67026b514f5fe8dbdfdf9cf81e15fa31f65e17c360dcc1dec27128d13e34da306a35b871f9cea7cc9b8e9f8980081f0c184ed9c99a0ac34e493383da6dc90b7b3acb679a724519d5e66c4b29abe4cfd459e8e4253e0ef997fa5d053d462470818ca039c5df4d9ae6ef631272a8f53f5705cad4b93b11bbbdc273be44f32237d1c923a7155c23a091572cb217ec21ede1ebf49dd1a8904617fb056ba100babaf0e70f9b50c82533129f5a4508224cd75271f0263a0ceb037debfa6ed1468b08a1c315d790020d13861bdb749067cc1559a2a38b76c1dbd17b290678e3fb29fa94fca0bd6677d1dfef03b283a866d6abaeb9046a8e40f36ffd3690cc4c275cc93850a705cdee31613b9bd800c07111498ab447a3660c05d290b307c6c709fcf8e023bb76d08637951994542baeabb183d5c237e19090b023150b86c1502ff389f7ec11617961dd85dec3f8c06ede2d15374b3a4d4aa83c5d928056a6e82f83e3a7285ff6aabf8e5f01fea0ad0044fc2825fdb136ee876ac369d1b4d6a460c05b9e11adab279f68260cc48f4973bea5ddf08c9ddf8f3b98d37d488ba1728a110a546698620a1002de2ce8dc8af8c25c8be5f0f4fbd1974f9b35171c80d24999b16842fbebfa836c768ad183d2542970711e83fe44c6f13a5ec2240873dc4d66b6f81b86a97c3f9b1721a02651cbfecb7699a439f61722d3b34e154eeea8342f0ff4ecdd8e58c36ca6fb048de9c79be24ced4b6e1ec93762ec0e58908d1bec5d8593c7c62a4b0ddf5681df02322b98271741886aaae3cbf9d6421848cee4bb4b01f233edb29571690ed581c64a4e0829a6f72d27f60176cb289d62f71d1413a28aed04e7846d8cb7f4ea0d9391b11e5af99c8815a85a90dfd5d9a5e4d0db2b1d2accd4349ea7c068e05a5a64dfbd584001049b1703edb9f041cc2d54124c32f749eba9a46456607f879afe163b7c08dca0d876041cd39c3e57aaca4d23a7d8237368b5'
  },
  / ciphertext / h'488f70064922208ec6f4c8c84cc00e0fcc15e905fb546b6090cbd0cb6c94f2ce75fd009b5dd3f4016bbe67a9c30250235448bf974e7afb8a1c4526db016691afdcfc316d6bc95ab8f6fc9dd671defe1e4364822ae9e2d6832159cf387a7f71f9fc6500998df39144d30bdc2794853cfdf49f99b4d71c88481ba58c99454fcaeeef98761aab61524b9fa51782886f348864c3011bf5b9523e3d1b892701c6484265618d91f4c032597a471394c93b6f19b48a4c713af4b9d8ab04d2b9a42ca9cfc196b1abe37e2019b2682110733c06a36c1b6f6afc3fea96c9b7e218fdea936e90dbd83f22dd0e6cbcfad19fee6c953b7913ac08d6eb63212ed78a42ab062f18d117b7d3b88b06bebc89048c34408e36205ed8a3aac368df90b956cefe16f4bf15'
])
Figure 43: HPKE-13 COSE_Encrypt0 (Diagnostic Notation)
d08344a1011840a2045820e23be273b8fe29f2cd9e69c6d44abdf54eff1c3492d6e44850ffead2c912e81923590681aea175537ad218594439ee795f7ac882f005f4b9580ba28b62770902a57571607e97f6e24a6e1e16fcea37c2732e4c09177922d3a1b35ddabe1c56c5853512b3b85da5311e875e6346308bb52a8da864d99528919116864802d810811fb13597d58097b8eadbd8b11e845a58308df1745870678c33f86010889aace52c6d435a18f665b49a63b6bc204785f8399eca541a52a44494ed881aa84f8d94454af3ebc426bc7eaa32213f89d95249efc59bb446f689fa4d918042aa0a7bc5b51d9523093043f470840e25b36df9110c0834f3c7b14c37ffc542efb2b101521099ea45006e3bdf335f6400ccfb98cfb4ec83e2d6f915bb8bb58027b90ae6cfa45ca9c4e9f5f4fcddf5f547b9a3f4e4762e5acd7169510b087bc7c8bb59de70847e5f69b9ed90220e429549fdf8f2384ba8b28cef60486797593cd41e5154c49bf9ec47c40525393232335f321bd49f79d8b95caf2cd7b46513c9398c773135e07d4a39271fa48bda07ccc4af9a385af1698ebf8d59f3139f61fb74d758a1609d6696fd23c9057b1c3475b23dacf90c6eb64fe287f9c3757a194ccc0ec15a877c20f4b2c34dd5da9be0a0c9664feac417ff88fb33131acc85c207a175f1b932ae0589117ecc5312190927fb718e52453ff9773fed6aa0f862aae4978510c256602d389635b5e0174168c507ce0f9b95e10aa6ed74a6e9d475bd2d3afdc7a435981ecdf00b373af9e22c00d3549ae1f2de8fb345230feee652ce6f4b9f8983f57b5ad432ca48c81ab52b1aa93e92336ec9d42a9f37f0791d90f282f30b457e5e9a2c1b90ccaab79deba7ff8dccf360900e1182602ac28f02afc1370bbfdd3958d0eec68eea6bd726f7ce2e5e71ee36bf9a740b42ec173c352a140a97dba1cab24d75d275f5812ce5f32b4175702730800c16ad3a06206208709a9b656d777da164f62ebaa65ab283427cf1f5b633d23825bd69e3ea55270149b73216644a899772f48244e77ab9df9270f5bde725353f0fcb01c7b552d46ffc12940519550a58f2490fc9d00ae0b3f082be41df0d6a8d8494c488cb314dd77d63af391feace303c631c9caacfbb4af5051055bc35ad1f4be11788e0a511d9d10ae61cb4b253819e34f6b5e1a91492558e63d26ec0466dd690f97dfa21927c150c5164563a188630e7349ff47f08409497a9088902279eae5125e34872cc3d5958a2839c2a67df162f0b7ad6135d4647923fb2e57c491706a8c86567278e22c8e213146bad656e2a99ab0dfe2cce1ed76b900116f4f6ae2b2ccc084672ac162bae5447c39d482f9b4810fac6892abac000ae2bfb186c81292704b11e13dc8aeac5fd4aef67f58238eab8bc67026b514f5fe8dbdfdf9cf81e15fa31f65e17c360dcc1dec27128d13e34da306a35b871f9cea7cc9b8e9f8980081f0c184ed9c99a0ac34e493383da6dc90b7b3acb679a724519d5e66c4b29abe4cfd459e8e4253e0ef997fa5d053d462470818ca039c5df4d9ae6ef631272a8f53f5705cad4b93b11bbbdc273be44f32237d1c923a7155c23a091572cb217ec21ede1ebf49dd1a8904617fb056ba100babaf0e70f9b50c82533129f5a4508224cd75271f0263a0ceb037debfa6ed1468b08a1c315d790020d13861bdb749067cc1559a2a38b76c1dbd17b290678e3fb29fa94fca0bd6677d1dfef03b283a866d6abaeb9046a8e40f36ffd3690cc4c275cc93850a705cdee31613b9bd800c07111498ab447a3660c05d290b307c6c709fcf8e023bb76d08637951994542baeabb183d5c237e19090b023150b86c1502ff389f7ec11617961dd85dec3f8c06ede2d15374b3a4d4aa83c5d928056a6e82f83e3a7285ff6aabf8e5f01fea0ad0044fc2825fdb136ee876ac369d1b4d6a460c05b9e11adab279f68260cc48f4973bea5ddf08c9ddf8f3b98d37d488ba1728a110a546698620a1002de2ce8dc8af8c25c8be5f0f4fbd1974f9b35171c80d24999b16842fbebfa836c768ad183d2542970711e83fe44c6f13a5ec2240873dc4d66b6f81b86a97c3f9b1721a02651cbfecb7699a439f61722d3b34e154eeea8342f0ff4ecdd8e58c36ca6fb048de9c79be24ced4b6e1ec93762ec0e58908d1bec5d8593c7c62a4b0ddf5681df02322b98271741886aaae3cbf9d6421848cee4bb4b01f233edb29571690ed581c64a4e0829a6f72d27f60176cb289d62f71d1413a28aed04e7846d8cb7f4ea0d9391b11e5af99c8815a85a90dfd5d9a5e4d0db2b1d2accd4349ea7c068e05a5a64dfbd584001049b1703edb9f041cc2d54124c32f749eba9a46456607f879afe163b7c08dca0d876041cd39c3e57aaca4d23a7d8237368b5590121488f70064922208ec6f4c8c84cc00e0fcc15e905fb546b6090cbd0cb6c94f2ce75fd009b5dd3f4016bbe67a9c30250235448bf974e7afb8a1c4526db016691afdcfc316d6bc95ab8f6fc9dd671defe1e4364822ae9e2d6832159cf387a7f71f9fc6500998df39144d30bdc2794853cfdf49f99b4d71c88481ba58c99454fcaeeef98761aab61524b9fa51782886f348864c3011bf5b9523e3d1b892701c6484265618d91f4c032597a471394c93b6f19b48a4c713af4b9d8ab04d2b9a42ca9cfc196b1abe37e2019b2682110733c06a36c1b6f6afc3fea96c9b7e218fdea936e90dbd83f22dd0e6cbcfad19fee6c953b7913ac08d6eb63212ed78a42ab062f18d117b7d3b88b06bebc89048c34408e36205ed8a3aac368df90b956cefe16f4bf15
Figure 44: HPKE-13 COSE_Encrypt0 (Hex-Encoded CBOR)

A.12. HPKE-13-KE

{
  / kty / 1: 7,
  / kid / 2: h'd05f1396dd65bf548f6bb91afdf0bd4529cadb3eacf60abe30a93c475dc77169',
  / alg / 3: 65 / HPKE-13-KE /,
  / pub / -1: h'948791d9153b5adacae293a559d5c8490ab8b4fcb7ed992a9a81a44d61a522c7849478c569b199f4a79c3037874cca523444917f72a7e737aadfd342256c819cc05622c19cd9e6a2375440cee9a5dc0206dff9aefc14b03405a951164f33004e08b55a19e7ab77d514ed4c7a5b851448dc6614142505d07fba99433baa1ff628640443a96c34a95c7a046e54c2c7e7551045c337b0a40cb712b7a28a679048e5b7cb1cd751ebab5e5e6aaf02e686de22cc02e7a9021450c3a5c282256b1bc3190e648cce544a5e749d52898893d27c2dc879a373348902579d7a9838383bb0a14b4734235359ad9de4c83d1ba3bcf97005b5aac5e24fd85a8f7e83b77a08c0571a420a78cd616520c3a1307ae2a4dd872319c39365969929d98338d9102e37c149167322f936f1239f05e25690fa397c9094fe99a3a9190c5095a228479cd24793ab778c61e18a9ce82a56f9203bd39b5b30aca10b5dc7d6c8e1e04185520ff2f4ad5902119336c6f4839f9d9441df209e5722952c33b4805c800841a77310511336821f6a939e91808bc38ec1a01f9571a8f4509c6d8398b0b06634262bac6c3647c81af1f65e073744f434a01ef68553c9b85a1abc58e321389884ee18af723c9b47438bd2275cc21a6df3052cec60be112356774b62df04b46d3937fd6312b43c0a4319c2657c582dd3c45d47b881ea54bb97174f1b9afed0645cd99eb2d2c7599aa6e2ab041420878c3a12850a08f1136867d11acf5a3f25e82db9c019bbeb0b35470f47255255ab420577b1201a9513103ea3158257465062c13b3f1c821b7869ce2857ebd224b504a570802576739173d03ad423302e14b5ecdc1324e1caec8bc4b722504eb942d22274a318210ec4bf1cbb1e19d2c86943a1e2e3497cac9b66cc96aae692e8b31715223501212265044e4cc004c7881f203099ba2b6809186997646be2969c344c61ab300e53891e427698cec913277c061b021c5c48afa4708cd72a870cc788ed14546077baf95a77365c48cfe5bbebd4a587ac22f29c45e334b82fe2a6309333e849978c0abe842055a348943266bbbea84adfd5490dda31bef19145411fb9d565f7a1808808bc7709b589cab25da30f85913fff85aa377a1205938d782c390b42b97e78ce7832c5601c71901b76e6f8cd3ed1710b07b0b631b5f958c84623c909a9566694ba067681ab2503f2380c619b0784454e78dca4d30ca7bf688d8acc8db7a13c77ba5b17fb3155dcc349b876c35172cfe3c08d550b7df718211a21402c352789987d725cd37785dd8153db032c1c982f380c0552f6335c8674fa995d41ea2b9f78a8535b7f94b33b3f4177da65bfa46a5564c1c04e49718ea706ea8b6844b64437330acd31cc661069f0f053641a3851bb6832ab1c2f848927994d0944070be0153f6b8d73d7a59c0b114589c7a7b7ab5dcb6dbe536521560b44d3586be7bf3b58bfac074342ec90e66c1dc626ae302c0cd9360caa54b8dbe6878174080fe119c46492807ba5ffa0412dd3742cab4c4327884f37cdca965bdbc05b05e67fd058a0af414c55584a3a4b5d81e4b5f8b8134f26875224a453c3cef0781ad4fb7f7d2139daf1695f4b4f8d4298ee7914e2c6c585e463ab625060233e4c8050c95c2b0828c3a6eb0a63c998e3aa91c5756cae21ae455613e65759f4927bb2778f8312ca8afa86c520b7225c3d3e61c8d6027c16676ee1511fe3082b39042e1085585509385059195f7c097afacb4d4c69ae955c6a6c456b31be81b781958392db81602d88395590a4d7d895327aaf64c30bee0c9cd14619ae5bc2667a42715ccd75898fc7fab75a965503271dba29bf638c10ced819570c75b40c4db27c3887d72385e030ee95a7b077a1f134a1e093055433381d358b24936e00452add724c7e390a5aa7afce9993deeb7aad6b9ae8eb30d4f35d11c0773a3a0b0e9b26cd3b8f5b1458f783ce5dfb12c053bde28ac3188028fa9c7827b23bf6a15493b97437314752dc61afe56f4c600f3b1137b9210e99028d47d8abce57ae88b87cdb1c73a7940329f437046a85bdc2128fb7ce66f62db9f88a17e8459d951e2713b72649c7bbd70b3ea053f0757f00d52d91d5008d5223c2390e3db340562bac6cfab57e1080a4cb05ed8469f5db5e265971d8b20a47f650f1f27ccf83210b23e5fd2e8177d48e673e7ce6ff5b77aa28f81ddb0f53538fd904124736395b830b75393f192c09ac232630f78a304905ce843bbcce6740e73f93c190d308549913eb480906d1f9afe3f2e885a6521d9b20b13f47b7beaca11b749ce6d9ce18b22618390b1f6e11649e24dda7d7ce05195302599900f9f372ae87',
  / priv / -2: h'69bd1b24bed4c3e6d6af0deeb11f3909a9aef2b8b03566b0b56d577554440230'
}
Figure 45: HPKE-13-KE COSE_Key (Diagnostic Notation)
a50107025820d05f1396dd65bf548f6bb91afdf0bd4529cadb3eacf60abe30a93c475dc7716903184120590681948791d9153b5adacae293a559d5c8490ab8b4fcb7ed992a9a81a44d61a522c7849478c569b199f4a79c3037874cca523444917f72a7e737aadfd342256c819cc05622c19cd9e6a2375440cee9a5dc0206dff9aefc14b03405a951164f33004e08b55a19e7ab77d514ed4c7a5b851448dc6614142505d07fba99433baa1ff628640443a96c34a95c7a046e54c2c7e7551045c337b0a40cb712b7a28a679048e5b7cb1cd751ebab5e5e6aaf02e686de22cc02e7a9021450c3a5c282256b1bc3190e648cce544a5e749d52898893d27c2dc879a373348902579d7a9838383bb0a14b4734235359ad9de4c83d1ba3bcf97005b5aac5e24fd85a8f7e83b77a08c0571a420a78cd616520c3a1307ae2a4dd872319c39365969929d98338d9102e37c149167322f936f1239f05e25690fa397c9094fe99a3a9190c5095a228479cd24793ab778c61e18a9ce82a56f9203bd39b5b30aca10b5dc7d6c8e1e04185520ff2f4ad5902119336c6f4839f9d9441df209e5722952c33b4805c800841a77310511336821f6a939e91808bc38ec1a01f9571a8f4509c6d8398b0b06634262bac6c3647c81af1f65e073744f434a01ef68553c9b85a1abc58e321389884ee18af723c9b47438bd2275cc21a6df3052cec60be112356774b62df04b46d3937fd6312b43c0a4319c2657c582dd3c45d47b881ea54bb97174f1b9afed0645cd99eb2d2c7599aa6e2ab041420878c3a12850a08f1136867d11acf5a3f25e82db9c019bbeb0b35470f47255255ab420577b1201a9513103ea3158257465062c13b3f1c821b7869ce2857ebd224b504a570802576739173d03ad423302e14b5ecdc1324e1caec8bc4b722504eb942d22274a318210ec4bf1cbb1e19d2c86943a1e2e3497cac9b66cc96aae692e8b31715223501212265044e4cc004c7881f203099ba2b6809186997646be2969c344c61ab300e53891e427698cec913277c061b021c5c48afa4708cd72a870cc788ed14546077baf95a77365c48cfe5bbebd4a587ac22f29c45e334b82fe2a6309333e849978c0abe842055a348943266bbbea84adfd5490dda31bef19145411fb9d565f7a1808808bc7709b589cab25da30f85913fff85aa377a1205938d782c390b42b97e78ce7832c5601c71901b76e6f8cd3ed1710b07b0b631b5f958c84623c909a9566694ba067681ab2503f2380c619b0784454e78dca4d30ca7bf688d8acc8db7a13c77ba5b17fb3155dcc349b876c35172cfe3c08d550b7df718211a21402c352789987d725cd37785dd8153db032c1c982f380c0552f6335c8674fa995d41ea2b9f78a8535b7f94b33b3f4177da65bfa46a5564c1c04e49718ea706ea8b6844b64437330acd31cc661069f0f053641a3851bb6832ab1c2f848927994d0944070be0153f6b8d73d7a59c0b114589c7a7b7ab5dcb6dbe536521560b44d3586be7bf3b58bfac074342ec90e66c1dc626ae302c0cd9360caa54b8dbe6878174080fe119c46492807ba5ffa0412dd3742cab4c4327884f37cdca965bdbc05b05e67fd058a0af414c55584a3a4b5d81e4b5f8b8134f26875224a453c3cef0781ad4fb7f7d2139daf1695f4b4f8d4298ee7914e2c6c585e463ab625060233e4c8050c95c2b0828c3a6eb0a63c998e3aa91c5756cae21ae455613e65759f4927bb2778f8312ca8afa86c520b7225c3d3e61c8d6027c16676ee1511fe3082b39042e1085585509385059195f7c097afacb4d4c69ae955c6a6c456b31be81b781958392db81602d88395590a4d7d895327aaf64c30bee0c9cd14619ae5bc2667a42715ccd75898fc7fab75a965503271dba29bf638c10ced819570c75b40c4db27c3887d72385e030ee95a7b077a1f134a1e093055433381d358b24936e00452add724c7e390a5aa7afce9993deeb7aad6b9ae8eb30d4f35d11c0773a3a0b0e9b26cd3b8f5b1458f783ce5dfb12c053bde28ac3188028fa9c7827b23bf6a15493b97437314752dc61afe56f4c600f3b1137b9210e99028d47d8abce57ae88b87cdb1c73a7940329f437046a85bdc2128fb7ce66f62db9f88a17e8459d951e2713b72649c7bbd70b3ea053f0757f00d52d91d5008d5223c2390e3db340562bac6cfab57e1080a4cb05ed8469f5db5e265971d8b20a47f650f1f27ccf83210b23e5fd2e8177d48e673e7ce6ff5b77aa28f81ddb0f53538fd904124736395b830b75393f192c09ac232630f78a304905ce843bbcce6740e73f93c190d308549913eb480906d1f9afe3f2e885a6521d9b20b13f47b7beaca11b749ce6d9ce18b22618390b1f6e11649e24dda7d7ce05195302599900f9f372ae8721582069bd1b24bed4c3e6d6af0deeb11f3909a9aef2b8b03566b0b56d577554440230
Figure 46: HPKE-13-KE COSE_Key (Hex-Encoded CBOR)
/ COSE_Encrypt / 96([
  / protected / h'a1011818',
  / unprotected / {
    / iv / 5: h'9eca3584ff2031892a481958'
  },
  / ciphertext / h'7e676529191b17fe1f7f84ad7cb6e42d587480e3ade71f09fa612f585f5210829c5f1de0b63183d56275a92a6076c85ee3af1d8847308efd2f615362ee638914e55faf2bf3b3bb095058fce30f8c019c2f6e28879362332a485595256247d3b451aa7d6d34f4e1250a08a547a4e9bf708eac56a6d820be4fb26fc4da7651d36dd77289dfeffc7dc47afddcc3ebb0d00800d0584bf1ee20f9dfbcd77529c5cab3fd213b4a682dd9cf9d6e97d6c70793a574d342b70a36242d07867cd16db8eeb585a0cce43916879baf31863337b460000ed16e58ecbdf3a47ccc4ed80f460ada1f8d56f3ab27f89621a95b8ba8fc53fdfe61f2ab86b1d8818e54627e4b9e3ea2477a82a83544b61c390a299fae0189e5ac2e31af7d5f7a9890580236ffe7921198',
  / recipients / [
    [
      / protected / h'a2011841045820d05f1396dd65bf548f6bb91afdf0bd4529cadb3eacf60abe30a93c475dc77169',
      / unprotected / {
        / ek / -4: h'2e4fab084d51df4fa1337de3ecd78e0defd786ef1567b655e4227f04e2b888ad0debfea20fb660561455a293c834eeb210ec00402e38dd05f4ea2a8a4b1807f628c79822e8ad2624284b8018c51e0ac538c4a005a4ba17988c7ef3ffc35e57cf89b6848bb3c64833717820fe042cebedc022529cd82fcc06994266a73c115ead75f3d99bc8dc53df9524aee43e1fea4a6270b58556a9a9b991d09af0e3f5cf4fdc4b504c9c5684ee58fc7c51a3c5de5d1f389366177d1f802f3261d3e2917da50ec85d606e3b621b9b43d3f63600b2796f9115abe2ecaa22f11d8ddee110178aefc5b5d56aa6aed46689c4228dc54a1a129906cff88cab05e4b99a2e3631fe498a93918f9ebe6174944a8b517f7a303260e8d94dfe8b12072877f161a9552174b9ba31ef8807d4416f8f62050695b02bf9f7f8866db7ffd8a1d916ec48e4d2e28fed521bb9581bf6536d256489a20d234495419307a04eab791f516fdb86da01df541b61ab683b90fdc4fad115c62eab4843a7d36616cbe5b69e8a3af56ca075e53cd1977fe5369dc6c662f15970cf8445066fb4ceb990ef282a148b4498354a2b9cc1c5a7dfeb534b0eeb1e172a2d0f30753eef575c06240e85357b97cb580e0176ba3466878ea81ac04e6eb924992d3fde39618044b7ce7e4c9f1be535d2524038eb1bf0f4b7170908ccf4bc23dd2774abe196cfef39219674fb584ab7e2dd65b6c875549718f40fe647dc3c41fb5ecae926141ddfc392286902d5f0b653ed3cb7456d2f9cd45061d8bfd41862b6e0f821180ec0ee71a413ef6f925069e390a8d061f04782c714a1f4cf8bbb5a716a831e0b859444a7c923af5425826e962ffdc011f8bb9f046cb3c2d26f10ad856dad3bb802c14e06e716c981466c456d719c5f4f427bdb358ce080d6fb565491afce28b1477cf2635bc312e14193ae9c8263822a14f968677c9bd521e4f54302bb30f836ac582bf79038835c162e1dba787549955b536c1d2dd15ce72d8dd2aacd7377004bd3e58c9ff9a84b9131605120594d87f1d39316083d0bc98b55991465aa59c54a1cbbaf795dd9064983f7364656553f5aa005f7dddab41f6b23a1957f2ebc039fb7fe9833f5e5c2d17a18ef6ffcdd87f1bed0ba8675f1435790b71660e07342d0e039baef65826a3770dc50f03261155ff0e38925d95ccb0c430db98a0082d2b9bb1d926382861ae00beb52bab76c17cfd57ddcead8e8fd8e4279fc6a41f8d2d82e46eac7043eedf26e4434c9e1160dc6080bad94aa91dde1f992cbb8f741760995d8a0bae29c4dc618c26907d62099e58df8a6d8ed1f7593e98d5470dd4f843868be09da5c6cc1415fb660c5e8b2f19c65c0ca9d46b1d2425dc25a085f7e94ece092d90d00439f76074c57bf1474fbb828d994c673ae29a72315d4c95a7a917ae9db423c34d818ee542e17283d08a434b2ac241414b64002ab795fce130f0c5fd16f2f847ab58461dfa6fb6f9f776af9aa231c27ef148084285054c235098aebae278e6eb1a7eec2aa557407baf05b7a94d31f1bcfc3b3d7b011a1eb5cda2adb5e3ea0b2fefe0dd8c017a0964f72ca21c01ff301b7289b53a697a96a561944889044d6d64975ab7185cca279adfe62200b745355f4982d556c469fb8903c26bb722d25aa979a2c208857188ada51972620ae5e599d2e78c1c17423f436d2e1e077283f02e9251dbce23356a76fe95bf9452cbe05b8d047a8823542dbab1a1b9a33ad10eeec3277e9763599a6bd5397de65223ccce08c69996c0fccf628cacfbbf75d4806ceb3b294c5a9ef60a0c407fa8c6ce83d643ff0acaaa7be740e9399d701e6741760bbe21aa5362a708d6a27b76b9c6c5d820ea9263b9c51adc584dc1d51522fb29e8266c0e36e29910abb31b6e86631acaae532f01153207fe3cf9ab5a1e54098fc8899f22f2d7669be17cf311d83521e00b7044558817e0314e82d542c34a7003006b0d589e793e742cc7cbef664c14a272ff926a7b1c920d08b4cda4963befd647094aefd0179d2cfb55ceacb581b53da4a6b36b85f4a79d7d5ecbc84314dca584f74864e8db7a14b907b3e7bf66f92dd6e17f95c335c3bbd19829064a2728d53813635f15ad29c3d00f0956504fc5032b5a916c17c70a0450867d66182e067523dae49bb2639e00c2715d6ecf722261842a1694e51d6438a7c43109db8f352d292ca016d4ae993047d4e4d92c979c64d3d4092723a5dad783cc90ee77b86e5ca59cd529fc0d701bb03790d8cb520571771c7f2c88313ff3e9ed036aa9c929d5a277ab77553086f08bbdbf5c86bf230483fc269ab6c1633b7103ca4ba00bc59f4774e71e908b3e510'
      },
      / ciphertext / h'331fc6b5e3dabaaf2046e461f423247c4c76563054d7c8cd895e3976c3e7e7bb210281f6ea1e5b9a80faddd240f873fc'
    ]
  ]
])
Figure 47: HPKE-13-KE COSE_Encrypt (Diagnostic Notation)
d8608444a1011818a1054c9eca3584ff2031892a4819585901217e676529191b17fe1f7f84ad7cb6e42d587480e3ade71f09fa612f585f5210829c5f1de0b63183d56275a92a6076c85ee3af1d8847308efd2f615362ee638914e55faf2bf3b3bb095058fce30f8c019c2f6e28879362332a485595256247d3b451aa7d6d34f4e1250a08a547a4e9bf708eac56a6d820be4fb26fc4da7651d36dd77289dfeffc7dc47afddcc3ebb0d00800d0584bf1ee20f9dfbcd77529c5cab3fd213b4a682dd9cf9d6e97d6c70793a574d342b70a36242d07867cd16db8eeb585a0cce43916879baf31863337b460000ed16e58ecbdf3a47ccc4ed80f460ada1f8d56f3ab27f89621a95b8ba8fc53fdfe61f2ab86b1d8818e54627e4b9e3ea2477a82a83544b61c390a299fae0189e5ac2e31af7d5f7a9890580236ffe792119881835827a2011841045820d05f1396dd65bf548f6bb91afdf0bd4529cadb3eacf60abe30a93c475dc77169a1235906812e4fab084d51df4fa1337de3ecd78e0defd786ef1567b655e4227f04e2b888ad0debfea20fb660561455a293c834eeb210ec00402e38dd05f4ea2a8a4b1807f628c79822e8ad2624284b8018c51e0ac538c4a005a4ba17988c7ef3ffc35e57cf89b6848bb3c64833717820fe042cebedc022529cd82fcc06994266a73c115ead75f3d99bc8dc53df9524aee43e1fea4a6270b58556a9a9b991d09af0e3f5cf4fdc4b504c9c5684ee58fc7c51a3c5de5d1f389366177d1f802f3261d3e2917da50ec85d606e3b621b9b43d3f63600b2796f9115abe2ecaa22f11d8ddee110178aefc5b5d56aa6aed46689c4228dc54a1a129906cff88cab05e4b99a2e3631fe498a93918f9ebe6174944a8b517f7a303260e8d94dfe8b12072877f161a9552174b9ba31ef8807d4416f8f62050695b02bf9f7f8866db7ffd8a1d916ec48e4d2e28fed521bb9581bf6536d256489a20d234495419307a04eab791f516fdb86da01df541b61ab683b90fdc4fad115c62eab4843a7d36616cbe5b69e8a3af56ca075e53cd1977fe5369dc6c662f15970cf8445066fb4ceb990ef282a148b4498354a2b9cc1c5a7dfeb534b0eeb1e172a2d0f30753eef575c06240e85357b97cb580e0176ba3466878ea81ac04e6eb924992d3fde39618044b7ce7e4c9f1be535d2524038eb1bf0f4b7170908ccf4bc23dd2774abe196cfef39219674fb584ab7e2dd65b6c875549718f40fe647dc3c41fb5ecae926141ddfc392286902d5f0b653ed3cb7456d2f9cd45061d8bfd41862b6e0f821180ec0ee71a413ef6f925069e390a8d061f04782c714a1f4cf8bbb5a716a831e0b859444a7c923af5425826e962ffdc011f8bb9f046cb3c2d26f10ad856dad3bb802c14e06e716c981466c456d719c5f4f427bdb358ce080d6fb565491afce28b1477cf2635bc312e14193ae9c8263822a14f968677c9bd521e4f54302bb30f836ac582bf79038835c162e1dba787549955b536c1d2dd15ce72d8dd2aacd7377004bd3e58c9ff9a84b9131605120594d87f1d39316083d0bc98b55991465aa59c54a1cbbaf795dd9064983f7364656553f5aa005f7dddab41f6b23a1957f2ebc039fb7fe9833f5e5c2d17a18ef6ffcdd87f1bed0ba8675f1435790b71660e07342d0e039baef65826a3770dc50f03261155ff0e38925d95ccb0c430db98a0082d2b9bb1d926382861ae00beb52bab76c17cfd57ddcead8e8fd8e4279fc6a41f8d2d82e46eac7043eedf26e4434c9e1160dc6080bad94aa91dde1f992cbb8f741760995d8a0bae29c4dc618c26907d62099e58df8a6d8ed1f7593e98d5470dd4f843868be09da5c6cc1415fb660c5e8b2f19c65c0ca9d46b1d2425dc25a085f7e94ece092d90d00439f76074c57bf1474fbb828d994c673ae29a72315d4c95a7a917ae9db423c34d818ee542e17283d08a434b2ac241414b64002ab795fce130f0c5fd16f2f847ab58461dfa6fb6f9f776af9aa231c27ef148084285054c235098aebae278e6eb1a7eec2aa557407baf05b7a94d31f1bcfc3b3d7b011a1eb5cda2adb5e3ea0b2fefe0dd8c017a0964f72ca21c01ff301b7289b53a697a96a561944889044d6d64975ab7185cca279adfe62200b745355f4982d556c469fb8903c26bb722d25aa979a2c208857188ada51972620ae5e599d2e78c1c17423f436d2e1e077283f02e9251dbce23356a76fe95bf9452cbe05b8d047a8823542dbab1a1b9a33ad10eeec3277e9763599a6bd5397de65223ccce08c69996c0fccf628cacfbbf75d4806ceb3b294c5a9ef60a0c407fa8c6ce83d643ff0acaaa7be740e9399d701e6741760bbe21aa5362a708d6a27b76b9c6c5d820ea9263b9c51adc584dc1d51522fb29e8266c0e36e29910abb31b6e86631acaae532f01153207fe3cf9ab5a1e54098fc8899f22f2d7669be17cf311d83521e00b7044558817e0314e82d542c34a7003006b0d589e793e742cc7cbef664c14a272ff926a7b1c920d08b4cda4963befd647094aefd0179d2cfb55ceacb581b53da4a6b36b85f4a79d7d5ecbc84314dca584f74864e8db7a14b907b3e7bf66f92dd6e17f95c335c3bbd19829064a2728d53813635f15ad29c3d00f0956504fc5032b5a916c17c70a0450867d66182e067523dae49bb2639e00c2715d6ecf722261842a1694e51d6438a7c43109db8f352d292ca016d4ae993047d4e4d92c979c64d3d4092723a5dad783cc90ee77b86e5ca59cd529fc0d701bb03790d8cb520571771c7f2c88313ff3e9ed036aa9c929d5a277ab77553086f08bbdbf5c86bf230483fc269ab6c1633b7103ca4ba00bc59f4774e71e908b3e5105830331fc6b5e3dabaaf2046e461f423247c4c76563054d7c8cd895e3976c3e7e7bb210281f6ea1e5b9a80faddd240f873fc
Figure 48: HPKE-13-KE COSE_Encrypt (Hex-Encoded CBOR)

A.13. HPKE-14

{
  / kty / 1: 7,
  / kid / 2: h'4e5c9361ddd3b2b3e8d960838718d96c06fa94d719f8ebc09c4b6b8b22fadf1a',
  / alg / 3: 66 / HPKE-14 /,
  / pub / -1: h'34fa04ed25005b071525b01618401489951c22b00837550922847e66365202f214c4a25cca1305a1e9621e9a59d67719baaaa649308d98233b8f95c2bd1454660a988078261ee08939d30adeb6806cf17f8369248fe891aad409e69a170b86c8a5877baee25c1f2c9ff2b132b6b4c638a7a303bc70ffd20df15b56dbb6a1f3d17eddf5069b7c6275225382b8061dc1ca3e17b0827364369ac5a73ab0c29533d63967cfe98f1b002430194cfb1888794957ea1a8a474c5e4c31946f2b79de231475baa2d046917470badc64abb84c04f0d623afe5b2d7e3573c461253baa52e318d792452c592274daaccd2e9709c54c5ce28bb9249b28029060e021a7ae7c9ee1195bf0488fe1704e69c8131c6930e24b21fe131702402dd1a57b1319bbc49bcb9246a09f922b9c2ca80a3cc6e6a6471147f6ea112b5ea3e26862b36d2c32dbb627c60ca9e2b7cdb7bca1034696c332943394d4e138efaf94d87e847207363094a1c46a069e87c0b453401a6422fd246b8763114dc75433641197cd0247092b7943403806756ce5b516fc80166306b58b078cdd0b15c64a3c1a1b04497077e6553059b42c791809438c1898c619aa752db46675c331345bca1de43c5c5ca4d6b50a1f6e06402c2ce46d636ad521dcedc6c9a4390da983a94904ce6e80f45a44279999485f14542107d750550367a36475b2404787c22725eecf34184abb53f95289bea791e59773e0556b2eb3841b7c6e5fb3290e582d500724c281cbdec097edb9cf9752dab774171508daec68e300084eb40a2e795b116d9471e927baafbc931f79891ec9f19a0b078514c14e73d05b79155a28622d0bbdd02cf33e16cbb296bf7405c5c629330737220722e4841428733b36f801e7d8bb3d5565e597c21b844ce90590f94591539db9e18964bbd486ef410b66c381c113a2cc58957efb75bc621a34a294423a4c8f8d886e48c739f0a1cb5bc48bf6929ee952ef9674c2448982520823bc8a8e17a6a29023a4b9661e3c76b1d01bb3637068600321ae50d58a512f6a6aecff8b2622865d4001e9780cbfa47b29ac785c0f93c340bb0391b4f86247aef545660da1426f586e69c21241733bd50b1da682b2e364016168680f25c75163f626cbe690995956160a648ceb9a6428cab489df267efd00c50aa0b685c23f4b11a7ff458c82b65b259c7d589b6ff4688a6a986785bb87b73b8338622f8700e2b49109a0531d814bbc697cf9a4b04322678ec264c06a46a2461cad6f5a554029b8d11379b8a34a927b62e501440f26f3f0b7792d8c0d55b321ada51392c34f8270652d1221d032b39742121a50579b55656739532735e212a508f882d0c49174db501754a8948166c277ba998dab172489ef8e0b67341a27e514e2636c3fabc3b39196ac9a64f62a2b2294a36b848652587364adc271bd27b16226afe32c0f9139cf902c88ab7710c6371bca03c15d7530a7aadc7247fcb569cf424172f899acd335614b1a37268979b54b505283d798cc97bfb42dc52658a3495d6fa4210496317abbca4c691848846b8248f0b789f11933397c6bc13d0a47633ae83e8535a4749ce313fbd992404671ef2f25255e96463f9935673b8901a98c919aaa39e823aaff14c300e163d769aacd662c07415f575697c04213863e061c7843f',
  / priv / -2: h'37f01dffd8ff408ba1bac3a2fe65b158abed156b7f5afc3c7f9a4becb396ea17a998ad32c68f2d93bd89c2a30935f28ce7ec732370a310cfd9768b6b8ed28797'
}
Figure 49: HPKE-14 COSE_Key (Diagnostic Notation)
a501070258204e5c9361ddd3b2b3e8d960838718d96c06fa94d719f8ebc09c4b6b8b22fadf1a031842205904a034fa04ed25005b071525b01618401489951c22b00837550922847e66365202f214c4a25cca1305a1e9621e9a59d67719baaaa649308d98233b8f95c2bd1454660a988078261ee08939d30adeb6806cf17f8369248fe891aad409e69a170b86c8a5877baee25c1f2c9ff2b132b6b4c638a7a303bc70ffd20df15b56dbb6a1f3d17eddf5069b7c6275225382b8061dc1ca3e17b0827364369ac5a73ab0c29533d63967cfe98f1b002430194cfb1888794957ea1a8a474c5e4c31946f2b79de231475baa2d046917470badc64abb84c04f0d623afe5b2d7e3573c461253baa52e318d792452c592274daaccd2e9709c54c5ce28bb9249b28029060e021a7ae7c9ee1195bf0488fe1704e69c8131c6930e24b21fe131702402dd1a57b1319bbc49bcb9246a09f922b9c2ca80a3cc6e6a6471147f6ea112b5ea3e26862b36d2c32dbb627c60ca9e2b7cdb7bca1034696c332943394d4e138efaf94d87e847207363094a1c46a069e87c0b453401a6422fd246b8763114dc75433641197cd0247092b7943403806756ce5b516fc80166306b58b078cdd0b15c64a3c1a1b04497077e6553059b42c791809438c1898c619aa752db46675c331345bca1de43c5c5ca4d6b50a1f6e06402c2ce46d636ad521dcedc6c9a4390da983a94904ce6e80f45a44279999485f14542107d750550367a36475b2404787c22725eecf34184abb53f95289bea791e59773e0556b2eb3841b7c6e5fb3290e582d500724c281cbdec097edb9cf9752dab774171508daec68e300084eb40a2e795b116d9471e927baafbc931f79891ec9f19a0b078514c14e73d05b79155a28622d0bbdd02cf33e16cbb296bf7405c5c629330737220722e4841428733b36f801e7d8bb3d5565e597c21b844ce90590f94591539db9e18964bbd486ef410b66c381c113a2cc58957efb75bc621a34a294423a4c8f8d886e48c739f0a1cb5bc48bf6929ee952ef9674c2448982520823bc8a8e17a6a29023a4b9661e3c76b1d01bb3637068600321ae50d58a512f6a6aecff8b2622865d4001e9780cbfa47b29ac785c0f93c340bb0391b4f86247aef545660da1426f586e69c21241733bd50b1da682b2e364016168680f25c75163f626cbe690995956160a648ceb9a6428cab489df267efd00c50aa0b685c23f4b11a7ff458c82b65b259c7d589b6ff4688a6a986785bb87b73b8338622f8700e2b49109a0531d814bbc697cf9a4b04322678ec264c06a46a2461cad6f5a554029b8d11379b8a34a927b62e501440f26f3f0b7792d8c0d55b321ada51392c34f8270652d1221d032b39742121a50579b55656739532735e212a508f882d0c49174db501754a8948166c277ba998dab172489ef8e0b67341a27e514e2636c3fabc3b39196ac9a64f62a2b2294a36b848652587364adc271bd27b16226afe32c0f9139cf902c88ab7710c6371bca03c15d7530a7aadc7247fcb569cf424172f899acd335614b1a37268979b54b505283d798cc97bfb42dc52658a3495d6fa4210496317abbca4c691848846b8248f0b789f11933397c6bc13d0a47633ae83e8535a4749ce313fbd992404671ef2f25255e96463f9935673b8901a98c919aaa39e823aaff14c300e163d769aacd662c07415f575697c04213863e061c7843f21584037f01dffd8ff408ba1bac3a2fe65b158abed156b7f5afc3c7f9a4becb396ea17a998ad32c68f2d93bd89c2a30935f28ce7ec732370a310cfd9768b6b8ed28797
Figure 50: HPKE-14 COSE_Key (Hex-Encoded CBOR)
/ COSE_Encrypt0 / 16([
  / protected / h'a1011842',
  / unprotected / {
    / kid / 4: h'4e5c9361ddd3b2b3e8d960838718d96c06fa94d719f8ebc09c4b6b8b22fadf1a',
    / ek / -4: h'b86879b8df6e3887fbbfb5340a775c6cb4af15d808ad6b5c9bfaf69288a0a0adf72d7c82e30db2c4c8b51c180ddb58115e2ada815bac84e6fd4bd7d2664243c3c4018a0847f7c2b82142d7cfc1e44c8ff7942a967d08965b2bb033215fbbe39c2110819fb90ffbebba09b39521afa2ad498f516e2e290fcf159bf8139aafaa78c8e216ac4e2755c2d486926a09e8949e9689c044749d71398863d4a98391694d686739018fc1a6179b102d1e5d81179369c68fddd27db174f3dea482f5504b7ecbe539aa25c5b3736cb5104192bf76dd2c072c4dbceabdb8c282e9270b5f464124d4484fbdc500af330e1ed5a90bd4b425e314a67842c50b501401e20ad79f87b424fae6f230829e1baf8d99505c2061776a2cff7663cb634ff3775e34273f5189ffac3b5a07695296ae84c0eff2fd70aec4587db0b6feda26f2e3d5d9ff1e092d6da390d64cce84a2440630b6f2814ee457256a324c2dec8001baa4ebcf590df337bd53832ab6102eeba451933d8b030da79a71f2dcd495def8aef65c315194e6de47f99ae11b5acbf99d2fb356995da5d841fc1b6f3bf7726edcb384865b3f8a1e0a7644c57f5983b8c27235e89b643ec05c4885edcd01d0f68cbf8235fa1685b661d8788f8ef5b5e452378920e795acb0a3cb78de93fa9b0fc39cdccb027e1a19e3190c685cef68d55417dad3b5a60fdd84b52f452b82838250562a616f4def7837a48391e77d7369d2001cf969ac0b887237ece0c70a0d60f45a86f46df8376fd5cec50022aa073b057e5a773b974810ccf898cc7f9e2af5222cfa46082b33340893f1944b7fbafd882c860eb00d71c597cd94df4395ed4f1dca4d4ac06c5cdfe31eeb3de5f84a03efef2ebbc241c8d7d241604300aab49025f9c1b07992407399c9c6262d006b12b83db267e0c1c99b12728cb99007e14a07421eedae552ebac1014d78c26529476b9a2998d9028d6af743287fe7634c8cf909aeeb9ad022a9b2321c363f202c5a9be7e15a7171e984f39b84f9bb44791315f85a86b38b2e96fd5b304f995d372b06fd49ca9cecbb339f214a89ebbc089a95ae208eb542ba05ed971427c05e66420f5c95b94a6d607aba63e171c82bdfea6ab138bfd5e106fd4cf3dd8fb25b9387010e0bcf1e3567c44d0e77689f91bacf8ebdeeb267a6028ea7b4f13c842f5d15850462e76fe9950d234f6384df00a671b0dd164c4b2aaddd5b1501ae818869f949443ed2f81a8921c41c5a4bac6272c62ddfe30ebc10a8e97d87029c0d390a7bc376910f67ba7eab768c6298dd21d468e70f74fa126c2429e2d474cc3c94fe2e81de4fdfba5075dfbd0ec1f14ed4e4001d13117f3636476803887d9b366c1ab10318eef4c3e521abb71439520ae6703b3cc3bd09137a9b0ef739045c8a4a3f03d09b180d62c4038e3c761239163a7b3080ce8884f6e1abaed595b5d8e2568288c565262f9269d55db68e1f9cafff4ddb89471e24db04efd662dba91d8c5a1e32a366e8785a76633310b9c2125d03d3a914628b10fdfb'
  },
  / ciphertext / h'8e1bc87303cf33a006fb3d873fdb68f9e91bfa118a6dbc7b869236dbb48c42fccdf8880d5577bc237bb07b0e98138bc6a991cd51ff0bd09b318f3ad2a5943d8007de4f3f6d0fc2d914249479f2285b6dae0144b18b65667864f7a6045c31c8239e1be278119d78263a3c166f8a192e1cd862daf476bc0d27b8dd53cee84c6c00d9b46cac9b7e8a1cf04ef713b4436f0dc5645994141c985f1509f9d15987da8e2d05cf9e50fb6946597bd36ebe8f7f57a1586e87fdd81102d181959c96cb46d3016c5c4163985c3d7753c1dda4d680fdd02ef9c883662c880b8ee838c02fb4dbf10a1ec4f682f00ef4628f64bb7f361f64c3f24bbb9f45401ed2fc0d7f3252c4475e30210f5ac07d35ff3c8741a6a47328dd978439113fa98ec7fa1b7143e43cf2'
])
Figure 51: HPKE-14 COSE_Encrypt0 (Diagnostic Notation)
d08344a1011842a20458204e5c9361ddd3b2b3e8d960838718d96c06fa94d719f8ebc09c4b6b8b22fadf1a23590440b86879b8df6e3887fbbfb5340a775c6cb4af15d808ad6b5c9bfaf69288a0a0adf72d7c82e30db2c4c8b51c180ddb58115e2ada815bac84e6fd4bd7d2664243c3c4018a0847f7c2b82142d7cfc1e44c8ff7942a967d08965b2bb033215fbbe39c2110819fb90ffbebba09b39521afa2ad498f516e2e290fcf159bf8139aafaa78c8e216ac4e2755c2d486926a09e8949e9689c044749d71398863d4a98391694d686739018fc1a6179b102d1e5d81179369c68fddd27db174f3dea482f5504b7ecbe539aa25c5b3736cb5104192bf76dd2c072c4dbceabdb8c282e9270b5f464124d4484fbdc500af330e1ed5a90bd4b425e314a67842c50b501401e20ad79f87b424fae6f230829e1baf8d99505c2061776a2cff7663cb634ff3775e34273f5189ffac3b5a07695296ae84c0eff2fd70aec4587db0b6feda26f2e3d5d9ff1e092d6da390d64cce84a2440630b6f2814ee457256a324c2dec8001baa4ebcf590df337bd53832ab6102eeba451933d8b030da79a71f2dcd495def8aef65c315194e6de47f99ae11b5acbf99d2fb356995da5d841fc1b6f3bf7726edcb384865b3f8a1e0a7644c57f5983b8c27235e89b643ec05c4885edcd01d0f68cbf8235fa1685b661d8788f8ef5b5e452378920e795acb0a3cb78de93fa9b0fc39cdccb027e1a19e3190c685cef68d55417dad3b5a60fdd84b52f452b82838250562a616f4def7837a48391e77d7369d2001cf969ac0b887237ece0c70a0d60f45a86f46df8376fd5cec50022aa073b057e5a773b974810ccf898cc7f9e2af5222cfa46082b33340893f1944b7fbafd882c860eb00d71c597cd94df4395ed4f1dca4d4ac06c5cdfe31eeb3de5f84a03efef2ebbc241c8d7d241604300aab49025f9c1b07992407399c9c6262d006b12b83db267e0c1c99b12728cb99007e14a07421eedae552ebac1014d78c26529476b9a2998d9028d6af743287fe7634c8cf909aeeb9ad022a9b2321c363f202c5a9be7e15a7171e984f39b84f9bb44791315f85a86b38b2e96fd5b304f995d372b06fd49ca9cecbb339f214a89ebbc089a95ae208eb542ba05ed971427c05e66420f5c95b94a6d607aba63e171c82bdfea6ab138bfd5e106fd4cf3dd8fb25b9387010e0bcf1e3567c44d0e77689f91bacf8ebdeeb267a6028ea7b4f13c842f5d15850462e76fe9950d234f6384df00a671b0dd164c4b2aaddd5b1501ae818869f949443ed2f81a8921c41c5a4bac6272c62ddfe30ebc10a8e97d87029c0d390a7bc376910f67ba7eab768c6298dd21d468e70f74fa126c2429e2d474cc3c94fe2e81de4fdfba5075dfbd0ec1f14ed4e4001d13117f3636476803887d9b366c1ab10318eef4c3e521abb71439520ae6703b3cc3bd09137a9b0ef739045c8a4a3f03d09b180d62c4038e3c761239163a7b3080ce8884f6e1abaed595b5d8e2568288c565262f9269d55db68e1f9cafff4ddb89471e24db04efd662dba91d8c5a1e32a366e8785a76633310b9c2125d03d3a914628b10fdfb5901218e1bc87303cf33a006fb3d873fdb68f9e91bfa118a6dbc7b869236dbb48c42fccdf8880d5577bc237bb07b0e98138bc6a991cd51ff0bd09b318f3ad2a5943d8007de4f3f6d0fc2d914249479f2285b6dae0144b18b65667864f7a6045c31c8239e1be278119d78263a3c166f8a192e1cd862daf476bc0d27b8dd53cee84c6c00d9b46cac9b7e8a1cf04ef713b4436f0dc5645994141c985f1509f9d15987da8e2d05cf9e50fb6946597bd36ebe8f7f57a1586e87fdd81102d181959c96cb46d3016c5c4163985c3d7753c1dda4d680fdd02ef9c883662c880b8ee838c02fb4dbf10a1ec4f682f00ef4628f64bb7f361f64c3f24bbb9f45401ed2fc0d7f3252c4475e30210f5ac07d35ff3c8741a6a47328dd978439113fa98ec7fa1b7143e43cf2
Figure 52: HPKE-14 COSE_Encrypt0 (Hex-Encoded CBOR)

A.14. HPKE-14-KE

{
  / kty / 1: 7,
  / kid / 2: h'887abcb40a448f3794c9f13c10bc01657de26de99994e177fb37b2324b8f5071',
  / alg / 3: 67 / HPKE-14-KE /,
  / pub / -1: h'44d373155c3a44f52afdf10e7fa28e52ecb5ca48a47996c2900a3d2c256be4290f20480b4bac1134539170cc65bad1c95242c59763c9a831beaaa1a079692762686a7f1672ac35ba9800c8e69b00e2515d96335e329b3bc17c95f215b9fe027fe713129c444952b687198888b1b6258b9a9331f23f551934974c93fd89517c941b07488ed1f84ee9ebbc827408d0808b06306579bc1276929f438314e5354465f1795dc6386efb57b430873c22a37f85391cf6a72e89185d991121d3096f1334902706dbc8bf329682dfc47a40a83188d86309941d7ee4ba6d89490a872ea6c0bd38260a9c67298eb09d54717bbb794064f4704635bc68ebadd6e026ce28a1c2780f3fbcb90b5545f9569d0c693a15720ab0a110cdc806ffaa3d9283c2759921e09573cd24a139a66b6fc0b51f1613a7c642eac62955d9995ef76d38e84c500a1fc12a4e02db4dde093acb47163a773c25fb3fd3090386497cfb207bfa8575c6c49133c735c22a32a358cc4ee7369012b307f68baff115c86102def87fed5864214252a593901d0c724f2967608b3b1f5173b99481b28762ae282a8be38f7a520d9bc64a320ab1a0076aa1c31822e3c868e8931cf8c79162c5da975ef69248f3da2a752584e515c17dc09264500666f61ff987591c647d340723cd46b3fa991b9d51931905b2965a028104c27bc10f5272265b945562e0364e9bb3396bad9a415e5c4a10cd7b0a6f95c675f419edf3108ad8ae204b42c4736a7859ced4774cdffb11eb223a9a589a916c78a8dc1ff7c93b62f999b9f42e1075cd692c97a2cc056b58a70fe889338c24ff58cf41ec7dba047a7c91741922c8db742d36441c39c12f868a30a883bf7cc078445027ffe2a54bb899781888374a9547860a822280b285a045cb4f6c0a865f879ca919cf2af866c3b836db370d17b716f42c1628411e5f4a91d8e45495845a032b3b7ab361e0dc93dc2511ca499cbb285a3b21a847b39b3ba22979937fa1f060dcd01e5dd293728c5de6c765ddd349b54a72ebb423fc6330b375b0024c9eecc543e8f9c82f0248c77b0a4b9769df44a584f3838352063d3b500e3a3cf18332317923ce283dfd388c3b84b82f7c49c213009ce07008e1141f33830b7c20563b245876af8345ac1ca832f8f0b3611192d8692be9c43dc82b68a7919b1365c6bf55218d4ace89f7ae1ad02cbcf73be0bc4607b87e891487e95bc4a3440a70671823f8774e2a4e42b4bb4b7a2af85c7ad2f9b674145cc584c362659f4e29686458926362b5d7685d6d8845bafb2445d32b7701a3d3aa0c7f9152d81b6721094646ca24adc814ab42130febab9c48151dd20577d84f9421b42c449acf0b863ff048b197330bb1ac7c71c67fa037c1cb89ce085d09eb7edbe6b2dc59b8acf53e774066d5d4b5147388652530a6765f70ea1cfbfc519deb56c50036974a995fb88e88476c805b6f87c1140c446c2a74a3e18171fb047920a43b73e6bc45481e9a1b0935b1474e90c7e0e086ae994a0b24a4660630f5f13a8eac89a03a8269d32cefa2231b94b0a7f9943a250eb999845a6b0cb4a5043e636235fa2312f93599dc8fdde1596b352784718948a60cef30afe2d801016c605b625433fa8c0dbf9534402a2dffb4d87b6df6e167c3522e93eb1c90c1df72882928f5',
  / priv / -2: h'1dbdf37d1445746425d08f5c32eaeb0c147cd850cd9a46f17c2f5a1c17c06ce9c2398c7ebfeba23ee1f173a238b38b48c66bac3295981ed021e4f08e7a4420ab'
}
Figure 53: HPKE-14-KE COSE_Key (Diagnostic Notation)
a50107025820887abcb40a448f3794c9f13c10bc01657de26de99994e177fb37b2324b8f5071031843205904a044d373155c3a44f52afdf10e7fa28e52ecb5ca48a47996c2900a3d2c256be4290f20480b4bac1134539170cc65bad1c95242c59763c9a831beaaa1a079692762686a7f1672ac35ba9800c8e69b00e2515d96335e329b3bc17c95f215b9fe027fe713129c444952b687198888b1b6258b9a9331f23f551934974c93fd89517c941b07488ed1f84ee9ebbc827408d0808b06306579bc1276929f438314e5354465f1795dc6386efb57b430873c22a37f85391cf6a72e89185d991121d3096f1334902706dbc8bf329682dfc47a40a83188d86309941d7ee4ba6d89490a872ea6c0bd38260a9c67298eb09d54717bbb794064f4704635bc68ebadd6e026ce28a1c2780f3fbcb90b5545f9569d0c693a15720ab0a110cdc806ffaa3d9283c2759921e09573cd24a139a66b6fc0b51f1613a7c642eac62955d9995ef76d38e84c500a1fc12a4e02db4dde093acb47163a773c25fb3fd3090386497cfb207bfa8575c6c49133c735c22a32a358cc4ee7369012b307f68baff115c86102def87fed5864214252a593901d0c724f2967608b3b1f5173b99481b28762ae282a8be38f7a520d9bc64a320ab1a0076aa1c31822e3c868e8931cf8c79162c5da975ef69248f3da2a752584e515c17dc09264500666f61ff987591c647d340723cd46b3fa991b9d51931905b2965a028104c27bc10f5272265b945562e0364e9bb3396bad9a415e5c4a10cd7b0a6f95c675f419edf3108ad8ae204b42c4736a7859ced4774cdffb11eb223a9a589a916c78a8dc1ff7c93b62f999b9f42e1075cd692c97a2cc056b58a70fe889338c24ff58cf41ec7dba047a7c91741922c8db742d36441c39c12f868a30a883bf7cc078445027ffe2a54bb899781888374a9547860a822280b285a045cb4f6c0a865f879ca919cf2af866c3b836db370d17b716f42c1628411e5f4a91d8e45495845a032b3b7ab361e0dc93dc2511ca499cbb285a3b21a847b39b3ba22979937fa1f060dcd01e5dd293728c5de6c765ddd349b54a72ebb423fc6330b375b0024c9eecc543e8f9c82f0248c77b0a4b9769df44a584f3838352063d3b500e3a3cf18332317923ce283dfd388c3b84b82f7c49c213009ce07008e1141f33830b7c20563b245876af8345ac1ca832f8f0b3611192d8692be9c43dc82b68a7919b1365c6bf55218d4ace89f7ae1ad02cbcf73be0bc4607b87e891487e95bc4a3440a70671823f8774e2a4e42b4bb4b7a2af85c7ad2f9b674145cc584c362659f4e29686458926362b5d7685d6d8845bafb2445d32b7701a3d3aa0c7f9152d81b6721094646ca24adc814ab42130febab9c48151dd20577d84f9421b42c449acf0b863ff048b197330bb1ac7c71c67fa037c1cb89ce085d09eb7edbe6b2dc59b8acf53e774066d5d4b5147388652530a6765f70ea1cfbfc519deb56c50036974a995fb88e88476c805b6f87c1140c446c2a74a3e18171fb047920a43b73e6bc45481e9a1b0935b1474e90c7e0e086ae994a0b24a4660630f5f13a8eac89a03a8269d32cefa2231b94b0a7f9943a250eb999845a6b0cb4a5043e636235fa2312f93599dc8fdde1596b352784718948a60cef30afe2d801016c605b625433fa8c0dbf9534402a2dffb4d87b6df6e167c3522e93eb1c90c1df72882928f52158401dbdf37d1445746425d08f5c32eaeb0c147cd850cd9a46f17c2f5a1c17c06ce9c2398c7ebfeba23ee1f173a238b38b48c66bac3295981ed021e4f08e7a4420ab
Figure 54: HPKE-14-KE COSE_Key (Hex-Encoded CBOR)
/ COSE_Encrypt / 96([
  / protected / h'a10103',
  / unprotected / {
    / iv / 5: h'a813a8469694fc5e12152a53'
  },
  / ciphertext / h'd7617a9b775a7b3690e80a26044ae680a996e439a9beacb92055bcfee634529ac6fdb2de38de73a659a4f0bb59c00913741316a3d9b8b588ad84d0c6dd5df2f7507e92dd5e569852a7f70333c81f47b613c777351141ee63cded397c48abcccaf604878472f7e43998172d3dfa40e1df1293cd7446e825c5bda58b221115ff047207c85ac40a877e746e875f50f2a823ceedada371930d56c82eb7bd7bb6af51d7ed6061b6340e63ac0a2d27a1dd9222d09b53e8dd0a69109c5bb6cd9189c0ecc0e61efd30ff5335212a5969509755c4c5df7d40d2e88c9da928de0120686e35fd5a637ab949cca58c4eb096e91ee4a01ebdfc809683df58035868b23f484b697fca683b57e5fa1c5e5f78ee3a6d8503fc9ae8fac485408e792d208820ba38c49d',
  / recipients / [
    [
      / protected / h'a2011843045820887abcb40a448f3794c9f13c10bc01657de26de99994e177fb37b2324b8f5071',
      / unprotected / {
        / ek / -4: h'86d317951f9cfc099eba59f95ea7006ccdea77a393ae47d8bfab17256ee53c06c5156ee5acdb6834df23deb0dddc91bc0b8138b8cfd55500157c10842f7c5bf231de7e5791a4fd0aaf6c82a4189a42bd3eb662fb19ca2711556dd0c42ff98b52dbcace583e8b293641c717c4b2b1195d04c90f8088f7f67de7459e24a868c1b0a3ea9c84dbb437b16013151e2c3a2739895c29a77ec508d9dbcb8659e189f08caa93f9d5b08b22a0d7c76f2159b32327a19620cb75b53773814155f253257558d45315f554905149ce3a6482f99d3c1148d7d419d64900cec431c429d07bdaf3596fb0b8ada7f24e622537a034be3840bf2ba4f37c3d620fc05699ec28aea30b39dff48c75a1b693e0e4695d9d1aa164a288133612fdc5b5dd8b2724c20806b78fea1e460b20284fccefc25e82c9a309435861e79dfedb5ac7fe1442c139ad05dc8665aec24144c7555f7c9057f27153c184076a0c69404ff1af74bfc6855086fb2eea57b9ad29fd316942f4b1baa9e762757f5ce8657eeebc6249cad3d44269bca0b1eaecaf52922d6399d7e18b2d97a4c34d206635af1bcf642d0a2d0c491985ad26ad3154f2a5f477eacf0ccbf5ff0faf64d01991a4b308f5d5979c2db14063eedcf19755cf2a245a73d2f766e4602fd64c01a149d5927a3ed2b6f924231e7d33fc56b9529d189d84d838172f05d7cf826834bceedec3e3732aef05bd9b7e97125b867b2ee1a4a02a412affc15a3b31bd67b217a63b315280f2164dd71fe039651faad79f31169e21232b08ceb5bc38a2e972be76f2c92b2dd3c668209fd840719ee8637866618e1cee93b657a8aa71d8db109899a5e6765c510b9e9d883b2a5759b8acf297255c8791f2594b85d19b4fa0578eafd1dd52e0e45150983cad66c12f0592fd18e4df81bd83e9f483c4991e12f79013b946d84d58a35c1681a6f67e9cf162cafedd33961f2ac669f586281fc3be2fea593f88fbd0c2afef5e55c95f025eaec2bcc02bc1b46764469a1637233f6a71afc97455043281c5ffe91619ec3a1c68e4811646abf0d0eb62e101d9503704f78469a141374e9ad47bde9d647701d0b7e9289a77b7287235d831b2327841602c8161b2c0be1ff499077aac2fd53cb28d31092b45b49987d55397be43b18fee5b005a4725039f451ab0a8537c54b01c4ca7cd310f8775fab725d4a0ebb8d949740f352aa50c30f1ffbc0f20026354b79e382e07c2754b101fdd6f6e417df1a2ede742f1360db601ebf9dede1aeec3ef8796b1a46b8d7f3ef54ba8f388dea2311c751a28471b4f55e946f2cb586bff9e6bba961518851fcc93da072cd06135ce429de7f879e2436c99a0ebfe19a56f7122f368cc3a5fe197820ee14603e0bfb179fda1a407af5aff188981c740517a32567e246d50e20db0ee36298a19a9fd798601dc87c8fe776cceca3982017928125a165dba368911808a2975703a5baf0cddc7574fef0ce041a5f5c73b76b1e5df16ee526997ea365815357c8cd8376337f438089c9fd2d856c73c310f'
      },
      / ciphertext / h'f72109269f57fb1fbfcbfd8722fc3f5a71b977cb7071125f59f3984ab7998d8aa3a52990e49919c5ce6e83d04e851b14'
    ]
  ]
])
Figure 55: HPKE-14-KE COSE_Encrypt (Diagnostic Notation)
d8608443a10103a1054ca813a8469694fc5e12152a53590121d7617a9b775a7b3690e80a26044ae680a996e439a9beacb92055bcfee634529ac6fdb2de38de73a659a4f0bb59c00913741316a3d9b8b588ad84d0c6dd5df2f7507e92dd5e569852a7f70333c81f47b613c777351141ee63cded397c48abcccaf604878472f7e43998172d3dfa40e1df1293cd7446e825c5bda58b221115ff047207c85ac40a877e746e875f50f2a823ceedada371930d56c82eb7bd7bb6af51d7ed6061b6340e63ac0a2d27a1dd9222d09b53e8dd0a69109c5bb6cd9189c0ecc0e61efd30ff5335212a5969509755c4c5df7d40d2e88c9da928de0120686e35fd5a637ab949cca58c4eb096e91ee4a01ebdfc809683df58035868b23f484b697fca683b57e5fa1c5e5f78ee3a6d8503fc9ae8fac485408e792d208820ba38c49d81835827a2011843045820887abcb40a448f3794c9f13c10bc01657de26de99994e177fb37b2324b8f5071a12359044086d317951f9cfc099eba59f95ea7006ccdea77a393ae47d8bfab17256ee53c06c5156ee5acdb6834df23deb0dddc91bc0b8138b8cfd55500157c10842f7c5bf231de7e5791a4fd0aaf6c82a4189a42bd3eb662fb19ca2711556dd0c42ff98b52dbcace583e8b293641c717c4b2b1195d04c90f8088f7f67de7459e24a868c1b0a3ea9c84dbb437b16013151e2c3a2739895c29a77ec508d9dbcb8659e189f08caa93f9d5b08b22a0d7c76f2159b32327a19620cb75b53773814155f253257558d45315f554905149ce3a6482f99d3c1148d7d419d64900cec431c429d07bdaf3596fb0b8ada7f24e622537a034be3840bf2ba4f37c3d620fc05699ec28aea30b39dff48c75a1b693e0e4695d9d1aa164a288133612fdc5b5dd8b2724c20806b78fea1e460b20284fccefc25e82c9a309435861e79dfedb5ac7fe1442c139ad05dc8665aec24144c7555f7c9057f27153c184076a0c69404ff1af74bfc6855086fb2eea57b9ad29fd316942f4b1baa9e762757f5ce8657eeebc6249cad3d44269bca0b1eaecaf52922d6399d7e18b2d97a4c34d206635af1bcf642d0a2d0c491985ad26ad3154f2a5f477eacf0ccbf5ff0faf64d01991a4b308f5d5979c2db14063eedcf19755cf2a245a73d2f766e4602fd64c01a149d5927a3ed2b6f924231e7d33fc56b9529d189d84d838172f05d7cf826834bceedec3e3732aef05bd9b7e97125b867b2ee1a4a02a412affc15a3b31bd67b217a63b315280f2164dd71fe039651faad79f31169e21232b08ceb5bc38a2e972be76f2c92b2dd3c668209fd840719ee8637866618e1cee93b657a8aa71d8db109899a5e6765c510b9e9d883b2a5759b8acf297255c8791f2594b85d19b4fa0578eafd1dd52e0e45150983cad66c12f0592fd18e4df81bd83e9f483c4991e12f79013b946d84d58a35c1681a6f67e9cf162cafedd33961f2ac669f586281fc3be2fea593f88fbd0c2afef5e55c95f025eaec2bcc02bc1b46764469a1637233f6a71afc97455043281c5ffe91619ec3a1c68e4811646abf0d0eb62e101d9503704f78469a141374e9ad47bde9d647701d0b7e9289a77b7287235d831b2327841602c8161b2c0be1ff499077aac2fd53cb28d31092b45b49987d55397be43b18fee5b005a4725039f451ab0a8537c54b01c4ca7cd310f8775fab725d4a0ebb8d949740f352aa50c30f1ffbc0f20026354b79e382e07c2754b101fdd6f6e417df1a2ede742f1360db601ebf9dede1aeec3ef8796b1a46b8d7f3ef54ba8f388dea2311c751a28471b4f55e946f2cb586bff9e6bba961518851fcc93da072cd06135ce429de7f879e2436c99a0ebfe19a56f7122f368cc3a5fe197820ee14603e0bfb179fda1a407af5aff188981c740517a32567e246d50e20db0ee36298a19a9fd798601dc87c8fe776cceca3982017928125a165dba368911808a2975703a5baf0cddc7574fef0ce041a5f5c73b76b1e5df16ee526997ea365815357c8cd8376337f438089c9fd2d856c73c310f5830f72109269f57fb1fbfcbfd8722fc3f5a71b977cb7071125f59f3984ab7998d8aa3a52990e49919c5ce6e83d04e851b14
Figure 56: HPKE-14-KE COSE_Encrypt (Hex-Encoded CBOR)

A.15. HPKE-15

{
  / kty / 1: 7,
  / kid / 2: h'fb8ee53e6f50f71473ed53bdf7dded4b0b0477287f9d39eb4407eaf1ebd3ef2e',
  / alg / 3: 68 / HPKE-15 /,
  / pub / -1: h'daaacb672708a75b925730b407b35c9367307840b838566628d098b94656ca69c360f08fdc134ccdf8109daa0841e8b52d53646844300c3344d44a3f76d00dfe3c1fd70a8deddb76b75687d1db3eb32366e9bb2a8ee8309779a784e5b8a193a112eb7e60631043cc1e9ec15614f85ca8e49dc05996bff4b969947ad1f62de2080a4ba7a1e8570a6dd38c11c4b2b43a1d2a1c2d49b92e107ba29b96673634538b39c8a3dbc54338b40bb05965f345efe034b7c97edb07b110fa71902554be6c682bda8df71453f1144734017afff92effe3c911d3241e82aef5aa23e257aed376674f765dc559265ab95d83d34ecd735790f7b57345943d4c1f272221a4084ffb75a6cc801084d01a00c22254b676ac28ab2913a5e8f1530baa11c2769810c841808325500c400e3a04560a669657628df48e51a84e7a04c2bc32c1cfb5c41fb48b8970692eb22839880548398551b70bc8d3b499b176b1e6c3db77b3005a5507163de6992598cb14d2d8b28b6a9253717763a3b120e8440e80a263cb52312c4c59567ddf0c1050eb60c9a517885a935db37983f75ddc1240825b516b57aa6f7487fff0b0fb064376db23184953d658068909b60f8b496fc67ceaf2089ba49344accbd7561764dba71f59a2a9dc775c689881b70b5c0001b294baaea13fc8068fc8d9009c62a1e3a16294317b0f3570305b1a2ea817d8c16f1e020e60f47425231560338520d971ce265d87534d9ff35e6f4a20db729f04196c64404903e986e3a32fe80c71d183acc7c42149b9a27bf226100430e039059d5c5a6ea28d5963ca1de03eb28400afb21c8e707164eb9dc08a3aa843630b424d7fc2b8f773607fdc3308aa2113b50961e562c60805e18925d90a7479129074d1b281479257e48006ebaf6d024d5527639aa1929495ce4ddb3bc3f2a0233a873cea2476b64b390c82f35869795c1024019b991cbaa3152adc74c9dc87a93c227504cc4b42422fb188ad6e33251ffb0a97211c606a52ea5c08daa0044628146437475939b9b30b1c5dba8ccc75280b527b0c978e354aa1e8fa331cd409a91011d96caf8d80a6f00909bfe53597c890f14b488e8508f66942406c64fdba695f568a7eeb48ba03361877c17418b0b58bcead390d89bc5ebfc0907eb56b2f0b304eda3834e36a4ed903de116365295aa343a18646a461165ff4a058f13984f86390d152253665451fcb5b3e0c3c687315abe11ca1d8562346c3c42baf702267112800541ab991b46ba2160f71582117996a37d3847066ccfff16cc699c34fea158abb0c1d625d2db907ea0462cd3b4ad88c228cab7135e23fbbc70cb4511b245337e24816fe4b78611222a4b6164eb0b8b9059137d98adbd40f8fc96ed26a5f9e470c6826179632ce8dec253da56878d98a8112ca8b997317247369d8a2aaf2156d8889c5769ec6e6b9c9b94ac952c9bbe6b15727b4a9682a3a0c00da41bef017c545d38dc99027c07b3fae2030e2612522c432bcd794c810ce8e0c4bd6235137eb43e1e52b6e474df42b8223b41d748b2a9f523e21c95b48f9cf6a91337c29c6969256af289a98220259bc909a950c855a5be9d95204607b623378d428170a7a774061cacf015feb22988195c8d1e7661b4516741f0a5ec2f837d05267b73d4b2960720a3e6180c6005e',
  / priv / -2: h'a5d01fff3e277482cf4c6ddaf680e996ecbce6fcd5ba9605beee0662425780e0699b5317ba58e0c49352b1cca767be4b3d297785c6c684611e7ab8459a4b087a'
}
Figure 57: HPKE-15 COSE_Key (Diagnostic Notation)
a50107025820fb8ee53e6f50f71473ed53bdf7dded4b0b0477287f9d39eb4407eaf1ebd3ef2e031844205904a0daaacb672708a75b925730b407b35c9367307840b838566628d098b94656ca69c360f08fdc134ccdf8109daa0841e8b52d53646844300c3344d44a3f76d00dfe3c1fd70a8deddb76b75687d1db3eb32366e9bb2a8ee8309779a784e5b8a193a112eb7e60631043cc1e9ec15614f85ca8e49dc05996bff4b969947ad1f62de2080a4ba7a1e8570a6dd38c11c4b2b43a1d2a1c2d49b92e107ba29b96673634538b39c8a3dbc54338b40bb05965f345efe034b7c97edb07b110fa71902554be6c682bda8df71453f1144734017afff92effe3c911d3241e82aef5aa23e257aed376674f765dc559265ab95d83d34ecd735790f7b57345943d4c1f272221a4084ffb75a6cc801084d01a00c22254b676ac28ab2913a5e8f1530baa11c2769810c841808325500c400e3a04560a669657628df48e51a84e7a04c2bc32c1cfb5c41fb48b8970692eb22839880548398551b70bc8d3b499b176b1e6c3db77b3005a5507163de6992598cb14d2d8b28b6a9253717763a3b120e8440e80a263cb52312c4c59567ddf0c1050eb60c9a517885a935db37983f75ddc1240825b516b57aa6f7487fff0b0fb064376db23184953d658068909b60f8b496fc67ceaf2089ba49344accbd7561764dba71f59a2a9dc775c689881b70b5c0001b294baaea13fc8068fc8d9009c62a1e3a16294317b0f3570305b1a2ea817d8c16f1e020e60f47425231560338520d971ce265d87534d9ff35e6f4a20db729f04196c64404903e986e3a32fe80c71d183acc7c42149b9a27bf226100430e039059d5c5a6ea28d5963ca1de03eb28400afb21c8e707164eb9dc08a3aa843630b424d7fc2b8f773607fdc3308aa2113b50961e562c60805e18925d90a7479129074d1b281479257e48006ebaf6d024d5527639aa1929495ce4ddb3bc3f2a0233a873cea2476b64b390c82f35869795c1024019b991cbaa3152adc74c9dc87a93c227504cc4b42422fb188ad6e33251ffb0a97211c606a52ea5c08daa0044628146437475939b9b30b1c5dba8ccc75280b527b0c978e354aa1e8fa331cd409a91011d96caf8d80a6f00909bfe53597c890f14b488e8508f66942406c64fdba695f568a7eeb48ba03361877c17418b0b58bcead390d89bc5ebfc0907eb56b2f0b304eda3834e36a4ed903de116365295aa343a18646a461165ff4a058f13984f86390d152253665451fcb5b3e0c3c687315abe11ca1d8562346c3c42baf702267112800541ab991b46ba2160f71582117996a37d3847066ccfff16cc699c34fea158abb0c1d625d2db907ea0462cd3b4ad88c228cab7135e23fbbc70cb4511b245337e24816fe4b78611222a4b6164eb0b8b9059137d98adbd40f8fc96ed26a5f9e470c6826179632ce8dec253da56878d98a8112ca8b997317247369d8a2aaf2156d8889c5769ec6e6b9c9b94ac952c9bbe6b15727b4a9682a3a0c00da41bef017c545d38dc99027c07b3fae2030e2612522c432bcd794c810ce8e0c4bd6235137eb43e1e52b6e474df42b8223b41d748b2a9f523e21c95b48f9cf6a91337c29c6969256af289a98220259bc909a950c855a5be9d95204607b623378d428170a7a774061cacf015feb22988195c8d1e7661b4516741f0a5ec2f837d05267b73d4b2960720a3e6180c6005e215840a5d01fff3e277482cf4c6ddaf680e996ecbce6fcd5ba9605beee0662425780e0699b5317ba58e0c49352b1cca767be4b3d297785c6c684611e7ab8459a4b087a
Figure 58: HPKE-15 COSE_Key (Hex-Encoded CBOR)
/ COSE_Encrypt0 / 16([
  / protected / h'a1011844',
  / unprotected / {
    / kid / 4: h'fb8ee53e6f50f71473ed53bdf7dded4b0b0477287f9d39eb4407eaf1ebd3ef2e',
    / ek / -4: h'ec594b80775dff0836e7457704048c141425afaa626a7935edc671e2fc313f77af14febd0bdebcfaeb7151d82e0a0649a460a6d70cf28ca5fd7c54799241195c9f5fe696f34daf78d9f8b8eb3fa946c3154d697379bafbae8e7a971674d1eadddb9f7bc04fd34d394c6720e72bef6ba6c2a2c9b9cc13c296312e72e5bd94594fdd099fcd88ccc61cd8de7387446e8d28ee4213e1ff7014bf53f906163cb4b16611e5ea568552efdde1b98adca7dffad984847ca25fda8799f6e53305ba7b986b0584057a09eeb9f35fa844df778b2d0d3c0e8bcecb3343823281739c5fab5d6a3a1357a25b86b810967f8a001246600718b44f1b10dfed69a2f68da4c46e61f7873b8d108decfa553b9eebdadb5bddad38daeda49d997939cafbac57ac189cf8abd1f059e013800ff6f369eb377ff3b50f5a7fd1a19e1d38e3fa6410e6a0a05580d29558634a8048e5c26b122f4493d6283b605979e85cadd7a012d97b509e3dc8c529ca1c637cc253863f5637cba0292511c973aeecbabfb4a209b7a9d0285a27ea5b358aebab8854fc753e7371eb794683487661868ba601e73ef9c51967b4d21d2d0834f180b128ff63c6e74e51f77cc01668d7c70129652c9cf052ff7e419f3fb68a6be398e25a907fc18c13a8dad72f78f3492a2f308d2eaab37b93dd6f6a13e39dc93cd76a3d02d7e514ebdc4da56885c2518d6896ac56ec4adca1b9997b8780f98297b996b67fbe3c8c83d213c15dd6e2190aae93c3ec26b65d91d665cbd2aa26f99c6f303e4d9eb12270e4d98429639798e5c4d90dd6a73c0aa706c930f4a7b45dc660bd3a02c406aee524259df707265f23eefd611d945229c419cbd0681ad75acccd1836672a338100833ccbe8290a11a404b96eda949a45821ec6dc351cad99e53b26a9ee29f1e174e07ed563325e6ab7b5f29833c24aac16e08c77f8c1d9d1ec8efae3c26d68c23b8c44eea59686dea98d616109b192a537130babed91fdf7eef5736a3a49bcebdfa368f203bb3dd0d08b4c7b984a740e4d45e944ab00f310a2ed8b7967cfb0a1dfe0bd7b377eba7838fbe0e4ec65a99b87e0b9ed8c6e44925ccc2a013bc9f8643f95327682cb68ecba2ef113c6e4799bc2a5ae2cb967f888981f90d0c135b29219df24382ce231ca7f9c4263efbf6704e86b9d8b421bb4558eb77a3ad0f5733ab935ce462b3d4d91c2c0743c6b78838811987faed2d2c704616db1f5ed06d5bd78240a8ba00ea409c91ec984c4251c3d645f4f940a7201fde44bba58fd1bc80d7e5eb39ba14a960b46d9ab00f6c462fe620a653a2836b17bc20822dc5f25f7753e9d4ddeb908d6bdd1515441a30eefe1bcd4e9b8255fd5c6b0d8b1d375b070510016b9d1208f26eedf1d2bf6ce7b36e4010cff6fde37effc2b9a1747d69e76dcaad3775737a0daaf630e0edcb80bd061fea7cee6248e3c492b87df398ca1452d140c86c6cfdfaf3ee0cbfe31e4e1846d687a3a0766721a146fb78e97f1e03921ab90fba1e3afe3c45479cebc55bbe02c2ae12c'
  },
  / ciphertext / h'21e79794ae4c43c0e1d1ea2a70980f4a0491881d7ca2353872e4d694e3e0a820b09404bedec3cc032422ea49f90efce4b9b3e63c3f03941da5d076ccf097dab61a8b0961b3cc6459169383694f618ab55afe54bb69e038724fd85be13d160952bafb41e88ae82840eac320a56168f5698fbbf3e308b83eab6445c13d1279c364f6972907e470c0161625e0e3c8abaec2c7af9fc995ea651f039ae0920e3ce1ee2eb95cd09583b5d5d75fcbcd9fa9ea3c558584d9802ec7dc6110ed7a36f86b0d11ee3d57cc2ae1b5622e81767c7d2fe0f7225865473d72dfe620f85dc0c5c0b7788a78e3a0eb2a6d3772d9f93c978df050196a8549503c287d0a69f04122a0d0589f26e0ef87ed0467f3e52c4a7b15b9da6b0e32db48ef05e3cd5371afbb4176ac'
])
Figure 59: HPKE-15 COSE_Encrypt0 (Diagnostic Notation)
d08344a1011844a2045820fb8ee53e6f50f71473ed53bdf7dded4b0b0477287f9d39eb4407eaf1ebd3ef2e23590440ec594b80775dff0836e7457704048c141425afaa626a7935edc671e2fc313f77af14febd0bdebcfaeb7151d82e0a0649a460a6d70cf28ca5fd7c54799241195c9f5fe696f34daf78d9f8b8eb3fa946c3154d697379bafbae8e7a971674d1eadddb9f7bc04fd34d394c6720e72bef6ba6c2a2c9b9cc13c296312e72e5bd94594fdd099fcd88ccc61cd8de7387446e8d28ee4213e1ff7014bf53f906163cb4b16611e5ea568552efdde1b98adca7dffad984847ca25fda8799f6e53305ba7b986b0584057a09eeb9f35fa844df778b2d0d3c0e8bcecb3343823281739c5fab5d6a3a1357a25b86b810967f8a001246600718b44f1b10dfed69a2f68da4c46e61f7873b8d108decfa553b9eebdadb5bddad38daeda49d997939cafbac57ac189cf8abd1f059e013800ff6f369eb377ff3b50f5a7fd1a19e1d38e3fa6410e6a0a05580d29558634a8048e5c26b122f4493d6283b605979e85cadd7a012d97b509e3dc8c529ca1c637cc253863f5637cba0292511c973aeecbabfb4a209b7a9d0285a27ea5b358aebab8854fc753e7371eb794683487661868ba601e73ef9c51967b4d21d2d0834f180b128ff63c6e74e51f77cc01668d7c70129652c9cf052ff7e419f3fb68a6be398e25a907fc18c13a8dad72f78f3492a2f308d2eaab37b93dd6f6a13e39dc93cd76a3d02d7e514ebdc4da56885c2518d6896ac56ec4adca1b9997b8780f98297b996b67fbe3c8c83d213c15dd6e2190aae93c3ec26b65d91d665cbd2aa26f99c6f303e4d9eb12270e4d98429639798e5c4d90dd6a73c0aa706c930f4a7b45dc660bd3a02c406aee524259df707265f23eefd611d945229c419cbd0681ad75acccd1836672a338100833ccbe8290a11a404b96eda949a45821ec6dc351cad99e53b26a9ee29f1e174e07ed563325e6ab7b5f29833c24aac16e08c77f8c1d9d1ec8efae3c26d68c23b8c44eea59686dea98d616109b192a537130babed91fdf7eef5736a3a49bcebdfa368f203bb3dd0d08b4c7b984a740e4d45e944ab00f310a2ed8b7967cfb0a1dfe0bd7b377eba7838fbe0e4ec65a99b87e0b9ed8c6e44925ccc2a013bc9f8643f95327682cb68ecba2ef113c6e4799bc2a5ae2cb967f888981f90d0c135b29219df24382ce231ca7f9c4263efbf6704e86b9d8b421bb4558eb77a3ad0f5733ab935ce462b3d4d91c2c0743c6b78838811987faed2d2c704616db1f5ed06d5bd78240a8ba00ea409c91ec984c4251c3d645f4f940a7201fde44bba58fd1bc80d7e5eb39ba14a960b46d9ab00f6c462fe620a653a2836b17bc20822dc5f25f7753e9d4ddeb908d6bdd1515441a30eefe1bcd4e9b8255fd5c6b0d8b1d375b070510016b9d1208f26eedf1d2bf6ce7b36e4010cff6fde37effc2b9a1747d69e76dcaad3775737a0daaf630e0edcb80bd061fea7cee6248e3c492b87df398ca1452d140c86c6cfdfaf3ee0cbfe31e4e1846d687a3a0766721a146fb78e97f1e03921ab90fba1e3afe3c45479cebc55bbe02c2ae12c59012121e79794ae4c43c0e1d1ea2a70980f4a0491881d7ca2353872e4d694e3e0a820b09404bedec3cc032422ea49f90efce4b9b3e63c3f03941da5d076ccf097dab61a8b0961b3cc6459169383694f618ab55afe54bb69e038724fd85be13d160952bafb41e88ae82840eac320a56168f5698fbbf3e308b83eab6445c13d1279c364f6972907e470c0161625e0e3c8abaec2c7af9fc995ea651f039ae0920e3ce1ee2eb95cd09583b5d5d75fcbcd9fa9ea3c558584d9802ec7dc6110ed7a36f86b0d11ee3d57cc2ae1b5622e81767c7d2fe0f7225865473d72dfe620f85dc0c5c0b7788a78e3a0eb2a6d3772d9f93c978df050196a8549503c287d0a69f04122a0d0589f26e0ef87ed0467f3e52c4a7b15b9da6b0e32db48ef05e3cd5371afbb4176ac
Figure 60: HPKE-15 COSE_Encrypt0 (Hex-Encoded CBOR)

A.16. HPKE-15-KE

{
  / kty / 1: 7,
  / kid / 2: h'86a3d01694688c31e71df8f077ea938e7d4b0c7d701e6da0e272e6dd8d0276c1',
  / alg / 3: 69 / HPKE-15-KE /,
  / pub / -1: h'af058dca668ec27824fd5c2d5dc01d98956976d4adfbc2be9d401e2ee6bcab51ab2e81c84af7936f85b6945ba0f54ac8a1a36872e65c9e13b9a18723e725abe356ccfc1146a0e82baa4585f601c06b40cfe252b566b95ac1fcab36f698aebb4b74ac63f4fc9014b1c2560b4cb3e2438d2745866476f143247c56026512cbf5295326f715b4f49631d4a7bfe47cb636b365c73c8cc8be35d7cb1d218e14e16748f70aa0502db589b59e2b37825a1c3324825bba61df3a0a6bd8c9f2347e6b871f2f2066a9e599217ba7eb163398e8b193f1b81d43cc710b9958a11772351ddbfc09e6345bec5628488801909349682031d759269f72587c0b91e9530a41f4512b28a80672210746b686a82737a3925ea5a0f6582f48bc7585190659c302ba897ddd864688bb8cfa3b81f7b34c5c186f2bf111099bba44e9bb2eb38c202191dc6918a83467b88c53d8347abf818fffd102ce8a0d54a9a0133cc596777c721a557d3a3ebebcc861c6a1096c180d132a07d36742e551efd9309db643bffc6ef2b22810a9bfc4c0c5fc30301e7b69fa121fe4988df283c3abaab3684a030047bd41d07c40398adea1779a6715fd609d1db3b93cfc4aae40c991c3141c276a69e5b678f6973b94bd8784bdfe235e147340cd9c6c3a0a1e9437a97d697b29cc5dda111a93621f87f02b8e87701fa100bd77c3afd93dd325629d4c093ea01ba2b8ae2941b1abe66e955b041877407db7aee3729ca8423825d087dbc02bfe7bad2843ac39796da9e84518144bddd63a17f6a060aab164889915b72c4d5aa4c0dbc72dd6bdb628379b4799b9101da130bc34309edaa3b9cba07d13296fa1a5a9aa5894bb1544030754cd8b205a7cc9f9969cca5a54fe43aa66f2cdbd762934c972bc6b82d762af107274a4024d66ac34fb974a85d93477029a30da96ec4135b0b361245b8d517964810b0b2903469504b341a809566771fe69849f8259eefc6b7c4b7026117c5c609e073430c6e263acc15150a356556a5d83f8af53707907f35080609f1ceac2630b5b9f5a0fd0f07a9f799362d7abc72b9d958433fac10c546b321c222d24cbc2b3502a7cd88568051f3c210b65340e7a07c37850216c899344d93e2c241068a81ca1b8850b1668061565439a7ba0057afb2194af99593184b723db9d24e54cfe6cabe50040286a2ccb5543f4ac73778bccec0aac1e341a9625ab97a973cc3296a305abac38365bd27cd7521b74039a1c217e123acd231c731a06420da69fe4d45c2e90be5ee31b5868430d117a1bf7cf331139c024c45da32d59b44708b99a81a78eccf00af4c6cd1051b3c2fbcc6b522783577fe7b36634d209f207324522705525c37a17472f17a144e61901348f96237d487108498cae94025ea338ccb98162e5768fe72c86290788fe3c542e794410923422095754212e2e0cceaa84278c648ee7537b44d14b922b23bb611b11779413e12788f7b48b864e61748af1d47d6ab13791257e6f4688daa7b5e3a58f611c49f03a52990b761bc5583421ba36e68921054aa7a7b077221862a1a45c22a12cb1357897caccc5330596422577a30a8a74ecb65bdbd3108f720914d31a6e373f8a26a521ca3c0981a76df038625692cbf763673932a4a3e609a3b61e7c83747e2bacd1a1eb9a6b580d1074c0',
  / priv / -2: h'da79e8a05e7af4eb250fefc94967d4a4aa0775c4c0081e4f3662833857ffdc50fd2dcc72342c52f941438c6d2bc0a354e68f63b5dd50c4a395d2a4ca3be6dea5'
}
Figure 61: HPKE-15-KE COSE_Key (Diagnostic Notation)
a5010702582086a3d01694688c31e71df8f077ea938e7d4b0c7d701e6da0e272e6dd8d0276c1031845205904a0af058dca668ec27824fd5c2d5dc01d98956976d4adfbc2be9d401e2ee6bcab51ab2e81c84af7936f85b6945ba0f54ac8a1a36872e65c9e13b9a18723e725abe356ccfc1146a0e82baa4585f601c06b40cfe252b566b95ac1fcab36f698aebb4b74ac63f4fc9014b1c2560b4cb3e2438d2745866476f143247c56026512cbf5295326f715b4f49631d4a7bfe47cb636b365c73c8cc8be35d7cb1d218e14e16748f70aa0502db589b59e2b37825a1c3324825bba61df3a0a6bd8c9f2347e6b871f2f2066a9e599217ba7eb163398e8b193f1b81d43cc710b9958a11772351ddbfc09e6345bec5628488801909349682031d759269f72587c0b91e9530a41f4512b28a80672210746b686a82737a3925ea5a0f6582f48bc7585190659c302ba897ddd864688bb8cfa3b81f7b34c5c186f2bf111099bba44e9bb2eb38c202191dc6918a83467b88c53d8347abf818fffd102ce8a0d54a9a0133cc596777c721a557d3a3ebebcc861c6a1096c180d132a07d36742e551efd9309db643bffc6ef2b22810a9bfc4c0c5fc30301e7b69fa121fe4988df283c3abaab3684a030047bd41d07c40398adea1779a6715fd609d1db3b93cfc4aae40c991c3141c276a69e5b678f6973b94bd8784bdfe235e147340cd9c6c3a0a1e9437a97d697b29cc5dda111a93621f87f02b8e87701fa100bd77c3afd93dd325629d4c093ea01ba2b8ae2941b1abe66e955b041877407db7aee3729ca8423825d087dbc02bfe7bad2843ac39796da9e84518144bddd63a17f6a060aab164889915b72c4d5aa4c0dbc72dd6bdb628379b4799b9101da130bc34309edaa3b9cba07d13296fa1a5a9aa5894bb1544030754cd8b205a7cc9f9969cca5a54fe43aa66f2cdbd762934c972bc6b82d762af107274a4024d66ac34fb974a85d93477029a30da96ec4135b0b361245b8d517964810b0b2903469504b341a809566771fe69849f8259eefc6b7c4b7026117c5c609e073430c6e263acc15150a356556a5d83f8af53707907f35080609f1ceac2630b5b9f5a0fd0f07a9f799362d7abc72b9d958433fac10c546b321c222d24cbc2b3502a7cd88568051f3c210b65340e7a07c37850216c899344d93e2c241068a81ca1b8850b1668061565439a7ba0057afb2194af99593184b723db9d24e54cfe6cabe50040286a2ccb5543f4ac73778bccec0aac1e341a9625ab97a973cc3296a305abac38365bd27cd7521b74039a1c217e123acd231c731a06420da69fe4d45c2e90be5ee31b5868430d117a1bf7cf331139c024c45da32d59b44708b99a81a78eccf00af4c6cd1051b3c2fbcc6b522783577fe7b36634d209f207324522705525c37a17472f17a144e61901348f96237d487108498cae94025ea338ccb98162e5768fe72c86290788fe3c542e794410923422095754212e2e0cceaa84278c648ee7537b44d14b922b23bb611b11779413e12788f7b48b864e61748af1d47d6ab13791257e6f4688daa7b5e3a58f611c49f03a52990b761bc5583421ba36e68921054aa7a7b077221862a1a45c22a12cb1357897caccc5330596422577a30a8a74ecb65bdbd3108f720914d31a6e373f8a26a521ca3c0981a76df038625692cbf763673932a4a3e609a3b61e7c83747e2bacd1a1eb9a6b580d1074c0215840da79e8a05e7af4eb250fefc94967d4a4aa0775c4c0081e4f3662833857ffdc50fd2dcc72342c52f941438c6d2bc0a354e68f63b5dd50c4a395d2a4ca3be6dea5
Figure 62: HPKE-15-KE COSE_Key (Hex-Encoded CBOR)
/ COSE_Encrypt / 96([
  / protected / h'a1011818',
  / unprotected / {
    / iv / 5: h'59594765d56b3b7c65c3d37f'
  },
  / ciphertext / h'1fdc20a8afeafc56a8794ea67b0bcb874cf5e34baab60cb36b064ab3b2db3242bb8cc9dac2fe3f4fb5f1e584e92203a017fbcbd7d7b5b8295fc670a9afe625dca6a9284fb939bc34dbbcb57238620b82cfb1cdbdbad8bd43fc770db32116ba4d2ca50fec079c2e0d7c31ec50df399d2bc3f094d3646e43586fd61862a4b21e314b3ca2902cb1753c958bf565218e5732ac592272b3b80b7c5b1d8fff2cbc32541b78ef63db9326ba5bfe5fc39fc4056975148eea34624c141896b8bbd6892cdb2b2124aef34c6d9b1322b4f85dc8f382c6e0abc8b1330fde82207248243b21c4611eaf42bca9f8f53a516c83f9a9e59b6372d7ee23254f1b9a989d8bac709c72557c5643b675f8301876880bcadb2ca36598680e2f7bc9dca3815c75fd7aeb361e',
  / recipients / [
    [
      / protected / h'a201184504582086a3d01694688c31e71df8f077ea938e7d4b0c7d701e6da0e272e6dd8d0276c1',
      / unprotected / {
        / ek / -4: h'ed21295e316ef87f7c9ef82e41d9eee6abfd71ec44704bfe559af0048dab6fbd13b8b26d8963841c27971ddc38617907560d6ee4116f8f7e1bf281c07b372fa5162fd8b8cc9a53832485f4478ec03657374c5f9e755f6861fd95cf6a60fe9a408285cc480d53d19495abc2833a309193fe11e30f282551970082f92f9d061573f1184e1d0b530d56e729c7a50de93c34b7d458bfe31224eaefebfe5c480e303d02f5c6c35dc11815f3aa68f8f19622006f00f3f633fb16b1e14a927b0e0abaf113816d63133656ec9f7a04222cc4c7ab3864c6681f268bf5f45cd10f884f59940e2b233ce1601890a8a396846b6ed1f69c172b55c51e63ce3d241973c7c2d9047ab17187f2c3bacf269d4e0001f4b0b56690821ebeb8d8c2c2508e337e147c547b26f6b724a72d85fef810b04f04544e895d693d8353cde8bc37c72ea0803792893d34a723f79b14733dbf8eea13accc7524a78bc213e6d3d2a35baf3ca1d0a9eaabe2675e2e2b74636784c7ce3339a8af8ec63f24029b180eba20d0c5a36d47ee6f8ddd8a67145227148f4180267e56f504cff9cc651fab7a6eaf9677549725b0bbb26e4e8c7a73ad02886a621744b5925459fc54c57204e91e156227817921dea18dddb9ee3bc47822fb21791dbfe733d5275432528a349b2e103a82b3cd953fa3a046e6b8d06d47699d136a12d29355887f6214b9e775946b39aa95c5ced47aa703f4eefd3b66f4c7a09ed1d67670b30f18e2869a95550c3588edbb823c04e80cd8ae87b4cb3d82643759d436eb1d5d75b8c19fd5d0ed45e3fcdcdaebbfbf0f89da3c129f36f09e33b2232ca817c9efe42a856285e98de35a04aab653b698614c40440caa51e1b07b406b466349d11743267573bbcb74f6be6e2b3e0a0a8d9f0e17bbfc6deae52976dbb66892ae73ead5b584fb9694ece37394ff34fa3bc9980386645dfeea3eaf7c6cda4f3af76dda479635403f045a4d010a3063dadf5b3caf198ba5c27f89f30f6144f656d281567cba7d281a3635cdc52c9c3654470f8b3cf6810a418dac0d860900049bd406e05000fe0236724537a7e5707c39acddd29773d3269fb77c6704d00be85ee98e885d8b357a6ea938b48cf267c22a27f6d753787adaa91434f471b90374ceb513405f49f4e04d20352826363eb999f46ab0d27fd88adac6ea947c473c667a2147a65ea46d3885d2a15ed8ae4ee6a6f2a5744a1032d649a57fe5e7121af391049105c1c0e9e34a9c8de64ffadb4a277266f2bb67130c007b9452fb4f54cd9f804f2e7d8aac80a36e2e974bab68233407bcfe14de331c56285fdbdd6d2d812634903d373f86a7ab7a3f1490f4b6d8ed798644c92a8625c3512087e0ca9cc1cf1b5b1defbfb6c2b2fa8f1a2cb38e7ab71053b210ce9bd70143b6b7a2e0f6865f8b9313a316e1cab7cd0d6cb237a2706ce8003cf8e96967976ee7ae01e45b3c3b24a7e3a421cf5149d4e2baeeeb476302d535fbcf67f8ddb8e2a089df1397d69353e32ff39d42c2eddd2883a2eed2b918d794'
      },
      / ciphertext / h'a37bf188ade5eb88672c5126c68e25424112c84395b43df3cac65505a387e1cf974bc37e8de4827324fdd20c32073f5d'
    ]
  ]
])
Figure 63: HPKE-15-KE COSE_Encrypt (Diagnostic Notation)
d8608444a1011818a1054c59594765d56b3b7c65c3d37f5901211fdc20a8afeafc56a8794ea67b0bcb874cf5e34baab60cb36b064ab3b2db3242bb8cc9dac2fe3f4fb5f1e584e92203a017fbcbd7d7b5b8295fc670a9afe625dca6a9284fb939bc34dbbcb57238620b82cfb1cdbdbad8bd43fc770db32116ba4d2ca50fec079c2e0d7c31ec50df399d2bc3f094d3646e43586fd61862a4b21e314b3ca2902cb1753c958bf565218e5732ac592272b3b80b7c5b1d8fff2cbc32541b78ef63db9326ba5bfe5fc39fc4056975148eea34624c141896b8bbd6892cdb2b2124aef34c6d9b1322b4f85dc8f382c6e0abc8b1330fde82207248243b21c4611eaf42bca9f8f53a516c83f9a9e59b6372d7ee23254f1b9a989d8bac709c72557c5643b675f8301876880bcadb2ca36598680e2f7bc9dca3815c75fd7aeb361e81835827a201184504582086a3d01694688c31e71df8f077ea938e7d4b0c7d701e6da0e272e6dd8d0276c1a123590440ed21295e316ef87f7c9ef82e41d9eee6abfd71ec44704bfe559af0048dab6fbd13b8b26d8963841c27971ddc38617907560d6ee4116f8f7e1bf281c07b372fa5162fd8b8cc9a53832485f4478ec03657374c5f9e755f6861fd95cf6a60fe9a408285cc480d53d19495abc2833a309193fe11e30f282551970082f92f9d061573f1184e1d0b530d56e729c7a50de93c34b7d458bfe31224eaefebfe5c480e303d02f5c6c35dc11815f3aa68f8f19622006f00f3f633fb16b1e14a927b0e0abaf113816d63133656ec9f7a04222cc4c7ab3864c6681f268bf5f45cd10f884f59940e2b233ce1601890a8a396846b6ed1f69c172b55c51e63ce3d241973c7c2d9047ab17187f2c3bacf269d4e0001f4b0b56690821ebeb8d8c2c2508e337e147c547b26f6b724a72d85fef810b04f04544e895d693d8353cde8bc37c72ea0803792893d34a723f79b14733dbf8eea13accc7524a78bc213e6d3d2a35baf3ca1d0a9eaabe2675e2e2b74636784c7ce3339a8af8ec63f24029b180eba20d0c5a36d47ee6f8ddd8a67145227148f4180267e56f504cff9cc651fab7a6eaf9677549725b0bbb26e4e8c7a73ad02886a621744b5925459fc54c57204e91e156227817921dea18dddb9ee3bc47822fb21791dbfe733d5275432528a349b2e103a82b3cd953fa3a046e6b8d06d47699d136a12d29355887f6214b9e775946b39aa95c5ced47aa703f4eefd3b66f4c7a09ed1d67670b30f18e2869a95550c3588edbb823c04e80cd8ae87b4cb3d82643759d436eb1d5d75b8c19fd5d0ed45e3fcdcdaebbfbf0f89da3c129f36f09e33b2232ca817c9efe42a856285e98de35a04aab653b698614c40440caa51e1b07b406b466349d11743267573bbcb74f6be6e2b3e0a0a8d9f0e17bbfc6deae52976dbb66892ae73ead5b584fb9694ece37394ff34fa3bc9980386645dfeea3eaf7c6cda4f3af76dda479635403f045a4d010a3063dadf5b3caf198ba5c27f89f30f6144f656d281567cba7d281a3635cdc52c9c3654470f8b3cf6810a418dac0d860900049bd406e05000fe0236724537a7e5707c39acddd29773d3269fb77c6704d00be85ee98e885d8b357a6ea938b48cf267c22a27f6d753787adaa91434f471b90374ceb513405f49f4e04d20352826363eb999f46ab0d27fd88adac6ea947c473c667a2147a65ea46d3885d2a15ed8ae4ee6a6f2a5744a1032d649a57fe5e7121af391049105c1c0e9e34a9c8de64ffadb4a277266f2bb67130c007b9452fb4f54cd9f804f2e7d8aac80a36e2e974bab68233407bcfe14de331c56285fdbdd6d2d812634903d373f86a7ab7a3f1490f4b6d8ed798644c92a8625c3512087e0ca9cc1cf1b5b1defbfb6c2b2fa8f1a2cb38e7ab71053b210ce9bd70143b6b7a2e0f6865f8b9313a316e1cab7cd0d6cb237a2706ce8003cf8e96967976ee7ae01e45b3c3b24a7e3a421cf5149d4e2baeeeb476302d535fbcf67f8ddb8e2a089df1397d69353e32ff39d42c2eddd2883a2eed2b918d7945830a37bf188ade5eb88672c5126c68e25424112c84395b43df3cac65505a387e1cf974bc37e8de4827324fdd20c32073f5d
Figure 64: HPKE-15-KE COSE_Encrypt (Hex-Encoded CBOR)

A.17. HPKE-16

{
  / kty / 1: 7,
  / kid / 2: h'b600a1f5cd36c1222a1046ee6ae267a8e8d6240f9723e63bc542b99a1e87c0b5',
  / alg / 3: 70 / HPKE-16 /,
  / pub / -1: h'df2a8e65180b4d620ab5d015b5c7cd04a58119c9a2e7856a3e6a97cc31aad324a3a791477c7ab4eaea78aae83a36e3aea8758f2a36915fab3efdb796fd84cb588571cca33366608c86dc10fde5037a9a5b3ebc30177586476acc66b98f2aeb4dbf70a9a59916b41c0a2dba09e828555b58af60e13136bacfa7fa3985943bdd3357b77804f7d85d6ce51bafe70ca483004df34ed4c488a6ea9991fb7db659467609bb956537586c04de86609fc9806a9cc5baf42a160623844353df4886808040a7bc4a1cc63915f154bdc5888b097456180f00d6bf01c96f64e75c5a7a7b129a13ead42740148e0ffccf74fc6e5e097e9a3c7de2d85ab9624bdbe410d3347ef4cbbe0a790135a889ce63adfbe7a7b9144607cbae31ba07b3b3ac1825772785aa0c15a8b30c7435da9411d57143056cb3f47c7e07c3a595a0b71c75f340125f5727afea0947704214101a31b15f4458417e4c6bf368799f494f1a408702a744d7630b515a9621f79445a8705e62657d20be6060c6a0286d3349036b3805c8ab1d2fda5b9a934939a82d8f4520fcb0285cb6282680bbc1175a0cd760755679e98879777b2299a57db6077b9dd5389ddcb91c3b7a5ff2732297ad68c8becdb015f18b561a336158310cb597b74bac5b968aad31cb55d763ca841cb51215bd9a482ded104756f6a8eb003738f58860b38326bb5f8ad2c6b0bb2a99bc872ba13b79e469f7252c0f485d8d131c75b72c6d02bbf6f036c749791772bb1ae8bf1c292437317fd5eb04184698ce6a4a422749ae237b3f3946f83b2842953585899010e3c8442375948822a8d29d1ccc233ce67a53b26831e923e004055e182890b286b59653aca77ff0175b9a2236aed2882116a02d8853fccb42962c76e6d22d2ca6031a10628b729ffdc525805c9e0389799b26270c7aa79c84bf89e1326f0c9efea70f445462bb16b3c7dc95daf1534803784d983932d146370130ca0bcdc3054a2127aab8a4559adb70fc882f7e64119837ab83cc2a455cb7af154f0f35bca1aba233c41d9c5b454d4b709493b2a8a08c42353b2598633e2908b5bb7020f94c2e109c89f5cd13d3a6acd54ed5595246fc1504873a34832ec3602a54d493607402bc5177baf87da7ab89cb099f83589c5ec52000126f969baa28701759527a9056014f3aa71d2a0284d740d306bc4cb918c5c7241b81422f88944a1b1afb65497fa96eee926a8cfb9d699a6b74a8b00f4323ee6ca6d9f4ad1d1984daaa1e7e2c0630da1c1602957b4b3f2b27ce7bc666479894ce98807de60be5d13d1b1b2eb4988c518a8798227bd6b907299a1d0dc5099443284c384330c3c8064a938d1c437efaa79bec38c8150441d0b3f7290bca1613d9f327d3aa53dbb59cf2e1059073142c745375614be994950fb597d90261d7a508abb7b64756c2b2fc504d1734d3828a57eb929d4124b7435ba9487aac753354b51e0c625fe2ec9dd3e5c15c033cedec5263b5786c2a75bb28aaec842e8ccca6f3903d12e057f367b7d550671e5843d33444cbecb1d2c22b2880be4a3c8b68bb7d020a17554856f0fc0e9ebb4f70b67506db2fe5828d3ad4c95ae3572a2cce457bc859a89e959c9ea0704112917297263e1a54687507b437f80a74b57931536e15aa60d894c799c21caf08b70896918a9b410edc499ce4b558fc31b6fb0942458f8566aace462a0298c687a9bff03217579c5369ba74a23c00b816bd462cc701c93642a128419bbd17477a707489a4257ea3d428b2468bc88a763d725d50627ab3913a4775a771a79c7f9c6466d6bf4c451df9366488ec75726b1616297185088def74477a187def35496284b75a187881b88e58c2a83518aff5eb9592b7007bf7721274ced8604ceee29947f5372606cf41d21dd7ebb11c932bec6826294a688ba8111f12a9e49a11c32771718a6d8c4745dab270181559a9274f7c9817a66116014c5a22a50e0086c4355520cf5069409802a1aac154401cd181216a84391f5c287dd0797728294b728d63d5289fba75cc726765d614bdd11bf277896ad812f91ab45208aa26f2222d400ad0e104e135bf4c523cf081b7ede805ba78c49dc317d795c3eecac577f61dc0e002799047667902f302aeb9f66e1065bc7de68470894f58e455118002b729595fb92e7302b6ff3814c5d80e0f2f0eaa5e70d2e1dcb7a63fb0218f49f15f06e7333bcad81ae3',
  / priv / -2: h'8932c4faa5ea37c82406c1dc6bfadcb74e37efee77927dc1c12073d9539d0e9a5b5deab946ee74cf2eaf40b61482475207c43b03ae1dcb3e7bf7aee61f237b73'
}
Figure 65: HPKE-16 COSE_Key (Diagnostic Notation)
a50107025820b600a1f5cd36c1222a1046ee6ae267a8e8d6240f9723e63bc542b99a1e87c0b503184620590620df2a8e65180b4d620ab5d015b5c7cd04a58119c9a2e7856a3e6a97cc31aad324a3a791477c7ab4eaea78aae83a36e3aea8758f2a36915fab3efdb796fd84cb588571cca33366608c86dc10fde5037a9a5b3ebc30177586476acc66b98f2aeb4dbf70a9a59916b41c0a2dba09e828555b58af60e13136bacfa7fa3985943bdd3357b77804f7d85d6ce51bafe70ca483004df34ed4c488a6ea9991fb7db659467609bb956537586c04de86609fc9806a9cc5baf42a160623844353df4886808040a7bc4a1cc63915f154bdc5888b097456180f00d6bf01c96f64e75c5a7a7b129a13ead42740148e0ffccf74fc6e5e097e9a3c7de2d85ab9624bdbe410d3347ef4cbbe0a790135a889ce63adfbe7a7b9144607cbae31ba07b3b3ac1825772785aa0c15a8b30c7435da9411d57143056cb3f47c7e07c3a595a0b71c75f340125f5727afea0947704214101a31b15f4458417e4c6bf368799f494f1a408702a744d7630b515a9621f79445a8705e62657d20be6060c6a0286d3349036b3805c8ab1d2fda5b9a934939a82d8f4520fcb0285cb6282680bbc1175a0cd760755679e98879777b2299a57db6077b9dd5389ddcb91c3b7a5ff2732297ad68c8becdb015f18b561a336158310cb597b74bac5b968aad31cb55d763ca841cb51215bd9a482ded104756f6a8eb003738f58860b38326bb5f8ad2c6b0bb2a99bc872ba13b79e469f7252c0f485d8d131c75b72c6d02bbf6f036c749791772bb1ae8bf1c292437317fd5eb04184698ce6a4a422749ae237b3f3946f83b2842953585899010e3c8442375948822a8d29d1ccc233ce67a53b26831e923e004055e182890b286b59653aca77ff0175b9a2236aed2882116a02d8853fccb42962c76e6d22d2ca6031a10628b729ffdc525805c9e0389799b26270c7aa79c84bf89e1326f0c9efea70f445462bb16b3c7dc95daf1534803784d983932d146370130ca0bcdc3054a2127aab8a4559adb70fc882f7e64119837ab83cc2a455cb7af154f0f35bca1aba233c41d9c5b454d4b709493b2a8a08c42353b2598633e2908b5bb7020f94c2e109c89f5cd13d3a6acd54ed5595246fc1504873a34832ec3602a54d493607402bc5177baf87da7ab89cb099f83589c5ec52000126f969baa28701759527a9056014f3aa71d2a0284d740d306bc4cb918c5c7241b81422f88944a1b1afb65497fa96eee926a8cfb9d699a6b74a8b00f4323ee6ca6d9f4ad1d1984daaa1e7e2c0630da1c1602957b4b3f2b27ce7bc666479894ce98807de60be5d13d1b1b2eb4988c518a8798227bd6b907299a1d0dc5099443284c384330c3c8064a938d1c437efaa79bec38c8150441d0b3f7290bca1613d9f327d3aa53dbb59cf2e1059073142c745375614be994950fb597d90261d7a508abb7b64756c2b2fc504d1734d3828a57eb929d4124b7435ba9487aac753354b51e0c625fe2ec9dd3e5c15c033cedec5263b5786c2a75bb28aaec842e8ccca6f3903d12e057f367b7d550671e5843d33444cbecb1d2c22b2880be4a3c8b68bb7d020a17554856f0fc0e9ebb4f70b67506db2fe5828d3ad4c95ae3572a2cce457bc859a89e959c9ea0704112917297263e1a54687507b437f80a74b57931536e15aa60d894c799c21caf08b70896918a9b410edc499ce4b558fc31b6fb0942458f8566aace462a0298c687a9bff03217579c5369ba74a23c00b816bd462cc701c93642a128419bbd17477a707489a4257ea3d428b2468bc88a763d725d50627ab3913a4775a771a79c7f9c6466d6bf4c451df9366488ec75726b1616297185088def74477a187def35496284b75a187881b88e58c2a83518aff5eb9592b7007bf7721274ced8604ceee29947f5372606cf41d21dd7ebb11c932bec6826294a688ba8111f12a9e49a11c32771718a6d8c4745dab270181559a9274f7c9817a66116014c5a22a50e0086c4355520cf5069409802a1aac154401cd181216a84391f5c287dd0797728294b728d63d5289fba75cc726765d614bdd11bf277896ad812f91ab45208aa26f2222d400ad0e104e135bf4c523cf081b7ede805ba78c49dc317d795c3eecac577f61dc0e002799047667902f302aeb9f66e1065bc7de68470894f58e455118002b729595fb92e7302b6ff3814c5d80e0f2f0eaa5e70d2e1dcb7a63fb0218f49f15f06e7333bcad81ae32158408932c4faa5ea37c82406c1dc6bfadcb74e37efee77927dc1c12073d9539d0e9a5b5deab946ee74cf2eaf40b61482475207c43b03ae1dcb3e7bf7aee61f237b73
Figure 66: HPKE-16 COSE_Key (Hex-Encoded CBOR)
/ COSE_Encrypt0 / 16([
  / protected / h'a1011846',
  / unprotected / {
    / kid / 4: h'b600a1f5cd36c1222a1046ee6ae267a8e8d6240f9723e63bc542b99a1e87c0b5',
    / ek / -4: h'7d12fcf4dff27af8effae25854198380779deb11fe09b47c5057b3d92973a8a96c57a032841e3cf499dccacb72c9afbe320cc1838439e3360814fad1d5f287b146574129330994e71f0702d5c3b16ae0097a6429eacea1d088d2931e03d0b19531caf4cc40104928733c733282206a8b8c09694471047510c0bb7d401fd851fc035bb169f30f38605e33e6b9f46215429880c0103826cd30bf2e0ca813f069db919ec59dd41478371d609255add146345bb66cecce8e913c334da4fd69c82e638d4e8f9e76af3f839f57f1750951b484333ab8ebc8070d71094e85b91af2e3f737694990b99b493be4bddbad3e2124d4a62158eba1686ca0d4e80e37398407446ce7f13df3e3db5fce9bcd7f818bdef049f149428063ae37b56d9a335e28d8ca00d294c775273e7d927b58d4d173b919512c7dbbc209ac034a5f05e1dfd596703c43a88530add07360fa7a27279ad37101bbfa70f294bd1adab68ac552ace24f4714adfa67cb356fc2f1bf73041be5acc82964e2556c4c7eda751468cfa49e51a1ad38db828f80a483fc6da1d534099caf9f50500b2b45210e36eb2bd90cf6c5c5915504a3e2ba30d82e15d6cbaa8d0c1220347ea9d3ddb6bb5253357c281f2750dc83fcbf5b3480695915a2c7a759f7f7defc00db9a12b9df3790d0bf209b496a78f32478a6dc860d57409317240009b6a1f796aa48dc34bf6614afc6fb57c29e6bb4cfb1710c5131a9c2b4d64cdda0f13534cc4ea69aee7c99b663964d68d5d7fe126842400312e5ed6f7de3345758194314d4254cdc0f1dc98fc03379c768380341662bcad5cc2f021950990323ca4026d7452bfd460d95d6a3f9a405f46e7aa174e22e3a58acd46e27c46c9729fba2ad72edc112c3a310d0cbfc4f18fdcaafa000190066a02005f35cbb8e6d2f076ab31c230698ff2a93e8c89989aac3cf2dd9c7c207ca260432229107baf72725957a662f212366fbed06f2487f85282af54d990bf2c79661a78f440d32ecf32b47eb54a0cf9a2efa9713145f3d9e140353922eaec90483b1fc97af9f225cc373b8fdfbe937a13acc08c7400edd2a47069e404e5886c3b8e1932ee04a86917df0bac95d1a524d7baa543d4fd10cf59426722419aebcc675dc0d4403cb143c620ee71790fca5fa3bd7bb38cb63d596f66db6f1faee09fea485e861db91dfaa71c1544303ec515dba402d95a4b6a731c660f953abdd144bf285b4ff31d809cf5815b05ea5e84982527a77a5d2b7d14f6f5c82cdca788a0b084b8e1cf93a79fe2a76e416f27c57dcd343aa8fdae6595b2a52d4dce7bc32af4b66b5e417a10c46ea6663d003cc079364164168c24c5752aca157ce0c59f0e98503bee75fd6f10abdafb1802263e351369fe6f18b7b16385835022f34ff49fed7cfea5e98bfe2d14be34f9dbdaaedd363ce0e219dcfff9b90e0e8474bdca81ac29ce8875d109555d116db4da44d1782dde39723f8fc8daa951ef18778303620b332e9c1d4b1a0465baa5d567ed78d8b38b0bb9cd8d418f8fc9d2717c4fcecca79253428ed2b52183554afd1ad57741344c5f5a20491e6ab31d27ae0f0f96ec67f420f23b1387e83ae355abbb17ded89056258505b2e27facd5a702894d25a55ce73fdc7b25077ae3c28124eed78b522ebcb0d877e3a9520243d3e152533647fc3cba18660eade964aa0ad5ac4c39130cb45fad9d4d38bc71ffea0e071a55b3a62b373b5f0ae0bb1e4cc987d58f260919a9d2ba02c7a95de5bb46f5a60c99d2e363e9582bc100671817dc8b43f7b70b18c362d7cfde83426b879d06f5aa3733b2d3a5b329847075a7f673dad0f557e8c997cfdb846f7d27c2bd9df135a6b259e1d99d7a6eefec6d8c18b049945a4117a180d6cdf84be0ce7b6d934f12db005f50188463d09f907237b0d761f646fda14cc42fde9c33977b08afc4d888033cc6f0a7258de004cc40464918caa593b2fe3b4ee8a5fcd39de40e86a173dbc8332d2f42e2bb8f9cedf2ec4c29f618278326f3bed62f5039a5834e7b185a322c633709b709b1bfc001c87372642fcad8e0672531653d7a6d57017ce2cce4ac0ef84a39c7d56bab779c20d19e766faa45ac0155b81f3ca435f01ea1b735f8296253d4b62698174d8f5d6f8040803ad472885e2ed60c7afdc8cdc5a0669e3a593cc75da06a73259abfda1898562ec5d5fe81a9c3489bd841bda6190c5bf'
  },
  / ciphertext / h'ce49a2f26d5c6f4cd00417155a974160a7f7cb4c73077711fba0f79cac78d2de756777976bcfe75d2e3c7feaad30ec5c9894716a7d3b1caa2154745aaa13caa312dbdf61275183661b1ab2ce3db2a2aedb2b907cf7c23b3ec648441735efdcaad434f22d23b29842d3b7b19928ee4b15955be9fce7222e2a4b57e9da8439871f44dd10581d6d43fa341db28adea2d4a7fb7a12989c0f5e2abbb855472b0a2a82b533eb7207256ac5c87596e3f119ac610b1d337a6bac3d7916b42e475b9ae49b8cd10eb4c479a0d6af458576ba05f5812b99f4192aa19c7a54814e42cc5d5af891439c7d0110a9c020989b14f8c385967d0d72c84afd83f2b51e7c1bb4b4656770e0895b26e92ba9df2fdc1e483cb892b1993c2587bf5456f82b5bac258a79512e'
])
Figure 67: HPKE-16 COSE_Encrypt0 (Diagnostic Notation)
d08344a1011846a2045820b600a1f5cd36c1222a1046ee6ae267a8e8d6240f9723e63bc542b99a1e87c0b5235906207d12fcf4dff27af8effae25854198380779deb11fe09b47c5057b3d92973a8a96c57a032841e3cf499dccacb72c9afbe320cc1838439e3360814fad1d5f287b146574129330994e71f0702d5c3b16ae0097a6429eacea1d088d2931e03d0b19531caf4cc40104928733c733282206a8b8c09694471047510c0bb7d401fd851fc035bb169f30f38605e33e6b9f46215429880c0103826cd30bf2e0ca813f069db919ec59dd41478371d609255add146345bb66cecce8e913c334da4fd69c82e638d4e8f9e76af3f839f57f1750951b484333ab8ebc8070d71094e85b91af2e3f737694990b99b493be4bddbad3e2124d4a62158eba1686ca0d4e80e37398407446ce7f13df3e3db5fce9bcd7f818bdef049f149428063ae37b56d9a335e28d8ca00d294c775273e7d927b58d4d173b919512c7dbbc209ac034a5f05e1dfd596703c43a88530add07360fa7a27279ad37101bbfa70f294bd1adab68ac552ace24f4714adfa67cb356fc2f1bf73041be5acc82964e2556c4c7eda751468cfa49e51a1ad38db828f80a483fc6da1d534099caf9f50500b2b45210e36eb2bd90cf6c5c5915504a3e2ba30d82e15d6cbaa8d0c1220347ea9d3ddb6bb5253357c281f2750dc83fcbf5b3480695915a2c7a759f7f7defc00db9a12b9df3790d0bf209b496a78f32478a6dc860d57409317240009b6a1f796aa48dc34bf6614afc6fb57c29e6bb4cfb1710c5131a9c2b4d64cdda0f13534cc4ea69aee7c99b663964d68d5d7fe126842400312e5ed6f7de3345758194314d4254cdc0f1dc98fc03379c768380341662bcad5cc2f021950990323ca4026d7452bfd460d95d6a3f9a405f46e7aa174e22e3a58acd46e27c46c9729fba2ad72edc112c3a310d0cbfc4f18fdcaafa000190066a02005f35cbb8e6d2f076ab31c230698ff2a93e8c89989aac3cf2dd9c7c207ca260432229107baf72725957a662f212366fbed06f2487f85282af54d990bf2c79661a78f440d32ecf32b47eb54a0cf9a2efa9713145f3d9e140353922eaec90483b1fc97af9f225cc373b8fdfbe937a13acc08c7400edd2a47069e404e5886c3b8e1932ee04a86917df0bac95d1a524d7baa543d4fd10cf59426722419aebcc675dc0d4403cb143c620ee71790fca5fa3bd7bb38cb63d596f66db6f1faee09fea485e861db91dfaa71c1544303ec515dba402d95a4b6a731c660f953abdd144bf285b4ff31d809cf5815b05ea5e84982527a77a5d2b7d14f6f5c82cdca788a0b084b8e1cf93a79fe2a76e416f27c57dcd343aa8fdae6595b2a52d4dce7bc32af4b66b5e417a10c46ea6663d003cc079364164168c24c5752aca157ce0c59f0e98503bee75fd6f10abdafb1802263e351369fe6f18b7b16385835022f34ff49fed7cfea5e98bfe2d14be34f9dbdaaedd363ce0e219dcfff9b90e0e8474bdca81ac29ce8875d109555d116db4da44d1782dde39723f8fc8daa951ef18778303620b332e9c1d4b1a0465baa5d567ed78d8b38b0bb9cd8d418f8fc9d2717c4fcecca79253428ed2b52183554afd1ad57741344c5f5a20491e6ab31d27ae0f0f96ec67f420f23b1387e83ae355abbb17ded89056258505b2e27facd5a702894d25a55ce73fdc7b25077ae3c28124eed78b522ebcb0d877e3a9520243d3e152533647fc3cba18660eade964aa0ad5ac4c39130cb45fad9d4d38bc71ffea0e071a55b3a62b373b5f0ae0bb1e4cc987d58f260919a9d2ba02c7a95de5bb46f5a60c99d2e363e9582bc100671817dc8b43f7b70b18c362d7cfde83426b879d06f5aa3733b2d3a5b329847075a7f673dad0f557e8c997cfdb846f7d27c2bd9df135a6b259e1d99d7a6eefec6d8c18b049945a4117a180d6cdf84be0ce7b6d934f12db005f50188463d09f907237b0d761f646fda14cc42fde9c33977b08afc4d888033cc6f0a7258de004cc40464918caa593b2fe3b4ee8a5fcd39de40e86a173dbc8332d2f42e2bb8f9cedf2ec4c29f618278326f3bed62f5039a5834e7b185a322c633709b709b1bfc001c87372642fcad8e0672531653d7a6d57017ce2cce4ac0ef84a39c7d56bab779c20d19e766faa45ac0155b81f3ca435f01ea1b735f8296253d4b62698174d8f5d6f8040803ad472885e2ed60c7afdc8cdc5a0669e3a593cc75da06a73259abfda1898562ec5d5fe81a9c3489bd841bda6190c5bf590121ce49a2f26d5c6f4cd00417155a974160a7f7cb4c73077711fba0f79cac78d2de756777976bcfe75d2e3c7feaad30ec5c9894716a7d3b1caa2154745aaa13caa312dbdf61275183661b1ab2ce3db2a2aedb2b907cf7c23b3ec648441735efdcaad434f22d23b29842d3b7b19928ee4b15955be9fce7222e2a4b57e9da8439871f44dd10581d6d43fa341db28adea2d4a7fb7a12989c0f5e2abbb855472b0a2a82b533eb7207256ac5c87596e3f119ac610b1d337a6bac3d7916b42e475b9ae49b8cd10eb4c479a0d6af458576ba05f5812b99f4192aa19c7a54814e42cc5d5af891439c7d0110a9c020989b14f8c385967d0d72c84afd83f2b51e7c1bb4b4656770e0895b26e92ba9df2fdc1e483cb892b1993c2587bf5456f82b5bac258a79512e
Figure 68: HPKE-16 COSE_Encrypt0 (Hex-Encoded CBOR)

A.18. HPKE-16-KE

{
  / kty / 1: 7,
  / kid / 2: h'1b2704e05f459287fd8abc6120013bed98dd2601e1e19285b829938a39bc6ca2',
  / alg / 3: 71 / HPKE-16-KE /,
  / pub / -1: h'6fda96bc4764188b1c5ab1cdd7cb92c435c6df00b55c9249cc4a1da211afcd412b8e987fe43993dc1b5fd71ca2c6ec7833c9489907823bc57a2178c42f16a34b465c9f17b0f92a8be913bf73a34915552318d2608a9a1f469466a139b498057ddeb175d002777527cf78e446a12a806221ae8dd91d48ba9f1e796cbb6c8088551b8595763bcc471924755c878883a9a22283ae270cc31745066cab2b0104b624874461f17b2d5560b0307cb5e38e7b9a747cc08b862862de768cfd450a9b2b9a86236ca6e58ff5e850e0465faea89c19261fb912c6b8b8ae8a935a4b044e663330f2751cde326529552e91f41e55640a7498bb6675cc0da772b0815aaeb049ca12b3a9e96ffedb15b48080f6721b8eb186a1295849869dacb6945bab14ec0a9d6f15107aa3224e9158f3f380a16aca5cf47ea7d064569b4e04835e09f4599d9bc413cb0144b232b7c72e39d0228368966f9177634731c53757e2014ece986d41905117ac96bf746142c5b09be9b6bb8a234494b63eb6219b87b2194107e3987ef2b31aabe9aaaa19c57980bd6c0767d14979e5473bc0f51fee303b2fa44bbaa2cc037b9c446bce29f13040b8baa4d35d7c50c144fb3a5c0c6079bc9fcc031654b9a078f4a700bbb671307fa558aefc2108de718ab983285dac961796c2b5ba3c710bc48ec2bb9a7a9352672da5db490cc76574f580a42abe4b0525f7d7ac86746bf03c77ce010047d8c0015c2d71115e4faa05a0c42a2ff3306840af712cb0b3aaa881b072c055b0e868aa7ab01001f054dbc08e6f8bb4792a560516b231dba1ce265bca1345e963b022885a24501ef2bb75548901420c5e64d2b1230239e3e1599f503a7ca57383318547d57e7d4a4e3b8969533a07bf991186350cfd58a659c7806fe973b0f1cae3d41715358243510b1ab4799808b6d6d16d0bb104e3f621deda2f4e0823ec060f4019ce6d6a87bfa939b2c08da9fb9639b1804cbb9a135b4ec7764ffcc5b493910f0042a214b20d642a0a0dfa3cba501917617cf1e3544a35135a47badbb086fe15c298402ee6e49a4a6b47be98c6d11b0398f0688d51564a877dd1b25039b9a0c0fbc067a7314d045e932c4f02c2cfc017adaaa73723c203654b9370c76686d9087d7c5934589738f73eb7007f3700078a8bb8303a9961ab55ff4404a9ab4d230ba8c5e98a7f9406e050aeac4a3f1fc5b43b770a7ba80d827a537068249e63039a756ae3a707bdc19dc488ce87e797d5340bd504bb5d877bc72931c3431cfd3549a32b27ec2474e052a40d6c11150552cc6180a522b57c43772dac42e1c5018a590b4a65891088ce13e78914003ad9613dd75b9216641e5487bcf26c790b538d741ac73902c8e89b2835c146d0791ed5293776f037c931046253a0d2c685dd446fa6c25473d832db5104ba03b101272c7db1157f7a2a959980a2918d0424339f92ab1202af6725598f764cec27124deba058f729d21236ecd6031e751252374f2e8949cce8a7207ca46345a843512dc7aa670437c0a3c15c05711a7c8399171020f61168a689528461b3d46041ce38a7e418ab5f521e96a77b478151b406c126002136cba410062e598848f4950f5729922129ba319707b96a7c24a534436752d852268c478c9bd54c204750b7094f6778b725d02019035f6b4a3525613371035c7ab02963f7384b19c643d57a2ff809e92980f5ab4ae36591444214456153037c67f73552d3e818ef687e5765b48067210870502c205fdeba16a745be483451677c0229d6ab82787d84dc103bb30d26f558604b90a1dcca17d77423f30e2ac8c211a822ed590eac6cc52feca9a1e78ca91c96124b184cd28b08c7c30ad7adfc9324a7865810299eedab250f287f576b9068c5262b9bbcdfc5a3e9f247642651f8434eaec10a4b114d2e991ee4ea2c470040d3565916b7256aa98f555c3d7ea738f70650fb765a48d94a9b96cbd3db255e54999c577f367173c91c9e90dabe0ab678d0426df930a8a902661192aef793255b484cec941440318e0f576f40052b13d4c2192a32ea199a3dcbc080339355363e851a10b77958eb82c87b63c2906a612a44a9e0026f3016be9594a1f9b931e8c3c323b66a81b39e2011adb2469c932871b3c3ba39135de3c3688f64a5cea72731e35475557049dd4680717b5eca08f41ef99a26f8a21a61220f8d9ddbdc93108d114b596e04',
  / priv / -2: h'1edc94e877509d15aee9bb32c493ac5ec29ff15ce41298a8418f86de73901787261a7df4fb497c8a0edf493736650a82fa523a1e26f8bb15c71f03bc7212dd14'
}
Figure 69: HPKE-16-KE COSE_Key (Diagnostic Notation)
a501070258201b2704e05f459287fd8abc6120013bed98dd2601e1e19285b829938a39bc6ca2031847205906206fda96bc4764188b1c5ab1cdd7cb92c435c6df00b55c9249cc4a1da211afcd412b8e987fe43993dc1b5fd71ca2c6ec7833c9489907823bc57a2178c42f16a34b465c9f17b0f92a8be913bf73a34915552318d2608a9a1f469466a139b498057ddeb175d002777527cf78e446a12a806221ae8dd91d48ba9f1e796cbb6c8088551b8595763bcc471924755c878883a9a22283ae270cc31745066cab2b0104b624874461f17b2d5560b0307cb5e38e7b9a747cc08b862862de768cfd450a9b2b9a86236ca6e58ff5e850e0465faea89c19261fb912c6b8b8ae8a935a4b044e663330f2751cde326529552e91f41e55640a7498bb6675cc0da772b0815aaeb049ca12b3a9e96ffedb15b48080f6721b8eb186a1295849869dacb6945bab14ec0a9d6f15107aa3224e9158f3f380a16aca5cf47ea7d064569b4e04835e09f4599d9bc413cb0144b232b7c72e39d0228368966f9177634731c53757e2014ece986d41905117ac96bf746142c5b09be9b6bb8a234494b63eb6219b87b2194107e3987ef2b31aabe9aaaa19c57980bd6c0767d14979e5473bc0f51fee303b2fa44bbaa2cc037b9c446bce29f13040b8baa4d35d7c50c144fb3a5c0c6079bc9fcc031654b9a078f4a700bbb671307fa558aefc2108de718ab983285dac961796c2b5ba3c710bc48ec2bb9a7a9352672da5db490cc76574f580a42abe4b0525f7d7ac86746bf03c77ce010047d8c0015c2d71115e4faa05a0c42a2ff3306840af712cb0b3aaa881b072c055b0e868aa7ab01001f054dbc08e6f8bb4792a560516b231dba1ce265bca1345e963b022885a24501ef2bb75548901420c5e64d2b1230239e3e1599f503a7ca57383318547d57e7d4a4e3b8969533a07bf991186350cfd58a659c7806fe973b0f1cae3d41715358243510b1ab4799808b6d6d16d0bb104e3f621deda2f4e0823ec060f4019ce6d6a87bfa939b2c08da9fb9639b1804cbb9a135b4ec7764ffcc5b493910f0042a214b20d642a0a0dfa3cba501917617cf1e3544a35135a47badbb086fe15c298402ee6e49a4a6b47be98c6d11b0398f0688d51564a877dd1b25039b9a0c0fbc067a7314d045e932c4f02c2cfc017adaaa73723c203654b9370c76686d9087d7c5934589738f73eb7007f3700078a8bb8303a9961ab55ff4404a9ab4d230ba8c5e98a7f9406e050aeac4a3f1fc5b43b770a7ba80d827a537068249e63039a756ae3a707bdc19dc488ce87e797d5340bd504bb5d877bc72931c3431cfd3549a32b27ec2474e052a40d6c11150552cc6180a522b57c43772dac42e1c5018a590b4a65891088ce13e78914003ad9613dd75b9216641e5487bcf26c790b538d741ac73902c8e89b2835c146d0791ed5293776f037c931046253a0d2c685dd446fa6c25473d832db5104ba03b101272c7db1157f7a2a959980a2918d0424339f92ab1202af6725598f764cec27124deba058f729d21236ecd6031e751252374f2e8949cce8a7207ca46345a843512dc7aa670437c0a3c15c05711a7c8399171020f61168a689528461b3d46041ce38a7e418ab5f521e96a77b478151b406c126002136cba410062e598848f4950f5729922129ba319707b96a7c24a534436752d852268c478c9bd54c204750b7094f6778b725d02019035f6b4a3525613371035c7ab02963f7384b19c643d57a2ff809e92980f5ab4ae36591444214456153037c67f73552d3e818ef687e5765b48067210870502c205fdeba16a745be483451677c0229d6ab82787d84dc103bb30d26f558604b90a1dcca17d77423f30e2ac8c211a822ed590eac6cc52feca9a1e78ca91c96124b184cd28b08c7c30ad7adfc9324a7865810299eedab250f287f576b9068c5262b9bbcdfc5a3e9f247642651f8434eaec10a4b114d2e991ee4ea2c470040d3565916b7256aa98f555c3d7ea738f70650fb765a48d94a9b96cbd3db255e54999c577f367173c91c9e90dabe0ab678d0426df930a8a902661192aef793255b484cec941440318e0f576f40052b13d4c2192a32ea199a3dcbc080339355363e851a10b77958eb82c87b63c2906a612a44a9e0026f3016be9594a1f9b931e8c3c323b66a81b39e2011adb2469c932871b3c3ba39135de3c3688f64a5cea72731e35475557049dd4680717b5eca08f41ef99a26f8a21a61220f8d9ddbdc93108d114b596e042158401edc94e877509d15aee9bb32c493ac5ec29ff15ce41298a8418f86de73901787261a7df4fb497c8a0edf493736650a82fa523a1e26f8bb15c71f03bc7212dd14
Figure 70: HPKE-16-KE COSE_Key (Hex-Encoded CBOR)
/ COSE_Encrypt / 96([
  / protected / h'a10103',
  / unprotected / {
    / iv / 5: h'f92d4835c3934702ef324794'
  },
  / ciphertext / h'1e62ba2c7f287ba4b29b94f0b7a9070058c7987ef9c56eb006ec0561dfebafb22216a5b389e6759bade9775aeec3e5a586012f9a7578928203ea8587ebc4f69c7bba0ace01f2ae024eae5f1a7cec27fc5c5df0531c6326f66f9e4530d6a8c2a78348e3b209a2578e64a976037b1af4b7f97a02e9df5ce805f23fafb6d14ea5e348244b8d4ebcefb1025a9f281b0313c0ca2936d9ff4ace23b80b57ffbd5626a11d75e1aad2c2a31341a7c18b89ba56c159013932d9ea038227ecf002953d1f9549843fa7c4cb2aec66bd5ca384796bee49190862f9c3e42e380b14191240c2900d97ea150b30425ebaf1e8299ba00c83c6ed260e5338afea3f10325e5770ec3b30cf7b4500b6a58ce8ef75e8de1493913d1d2e71e8f8fc6b3d0c0aa4e2b4efcb44',
  / recipients / [
    [
      / protected / h'a20118470458201b2704e05f459287fd8abc6120013bed98dd2601e1e19285b829938a39bc6ca2',
      / unprotected / {
        / ek / -4: h'1b691e22ab99d35e041ace40790c0990169bd0727ba1f8428fb4600bde26d2d69f15b846979c8c13164f9f4eb113d4c40f9551c1796959b7d0d37e2db3deb8ab1258341d3b5ef350a2f05168a31052b84b9172fb2c88e93a0fbc933989f2b00870f6f3970d200e9e05a29c8f4b3ba3f5717b0341cd84d727bf996401f5417a37fe221fe3412f06164f7062d9b751c83f7dfe5259d1791cd5146e9d6279521163742fa0fe961219983e59c4685e175f026cf840bc515813de05ed0d1e856b1ff1379337a2351fc8952183c9e57e062df14c83cb76705ddcf3df9402851198e422e99d09384ae35ce6866a55a8f4ff21faca549a124d9d89906f970674d35af100cdf17e846b7edb708406dff61bab8354835c59983bc4feeea2912a1edca1c182aee6bb457c0198f9fdeef5091d187e0581edb1e410eddc982be26e3bd8d071057587220447969fe738978aafa1343f29a81b711857479ead237ab0430734289f84609759e0b1ce80650cd28b9a5a4fd80f0cf47d510399bd44531d88a375139f3b43c2efd5334091f10476bb1c7c9d21d0e8ec8d09c76e5a43d4bb980439ab53377187c96fda4fb5b7b8803fb06d4a35e0f034bf35cb45762ca6a042db926319002ebdbc418ca55b9a796ae836bacf486f81c4a51247ee5775ac3101f8420b1cd23953817e93955f5a5a18f9fca750871f966c9552c7354ac805c061b7d9b5c1c0c10deeaeb54fcabcd6c7e702b273ed6fbcfc3f94b332c044bd944bd3f8b6691a71234f911b803f159c6daaefd41732c95a379d728ca02d58a623a0bd195b5b59de7f02ef0c8966e3254af2eb81ff1b58cbdc6d064e8a9ebce4769e0dadf59eadbf9dfbe9e88332caffcecf1a570df811667adf4d274ce9af6af8842a0bea929938fececa6861e7c90c4a4a077543eec35bce84508f2ab8285b51ba3aba283e36658a1757c09dbf74e1a823fec0b83de924e4346757d4756300aa355decc3364fc153144889b6cf28502000fd81c0f20ae3563368b871c14944daf1eb2904d48f92fe4950874c105bf63011cf83d39c9e0587a13f8c3cb9937b838c97a6621a5174c977656a3d5a91b688f172e35bec3a15859cd837cad6bcc6f1437b893c13a34956029bef50d7b85f16d725e94800cc518624772af75b2b6cff43981bbe67de29ecf60725bccf5a37db25a02db332b0204e9b372d3b284a7ef34467e5a0ae96a2e6249d6723bd65e35ba0b1b6f177dfe75fd221ac3b9bb9f9c42c213c64837f1f3c113df91a43cfaf6511dfc8ca4b6fe7b0bef23f86cac9398100a6b7b20ad495776a5feb47dcd38b767106dce77f4f372731903f1b95f7787c5a2f86c3609ba7460dc7442da3bd04c03163fc3ab55e2684cb8c045076a31efda5558bf89df5c0be6d19d64fa7e7cc8522708aa4911a740530bf46e219ca7ed295bb5c8a6513428c84a12c7a5c806281769ea4fe85ab6857aa83164f3e466b2332a851b66d7c387fa6be975becc2ba946870ee5f15b529d7f52c922b07da3dcaf8f950395ea1f44ff0629f385c99754dcadf082e4b42dfcc64e357586ab2dc8496e5dec94297c9b44338031074a78ab949f50328e04f584ede63e81993f6637b4040993a630e30e581061e206993af7f5f9919c2e9bd076fc1713fbcd095e1ae909faf91ec51c6a123024df311a0d12ca0cf562bf297664131a374d9c3a61b34748cf07f81a9d5753f918a26dbb0eb71505aac6ee0c41eed76c565025fe7c263e7feed6f54b8b20608ce93436190f9b5a28337020ebcafbee2b3faa7eb65f7b451597c9621fd4ae47a30ae389d2827cdd629fd2da931c01f49a811689034826189e45648832ff0d48b59e988b59c8b2813071d6b750253da6b42198532ef1181d00b3df01abffb4fa25b8da4b8277525f69f9a3239db535f2b4d608590033ff093a69657c963855c46edb5f3dee66c592d13fe3795495e8c280440470e5f9c29eba3f4eb506e7564b1c7ca169746494c8bf93c7fb0bfd6c00c9835d74b818523074f8953e9be263e04222053307acae166e9c0b3b818f7dd16312fac0a91393d1b57a940b4d7fa9b85b8528ebcf50e6ac01629f81dc475c88d5bd888319758f16a562f18dfda20d7dfb3ea2e5d93f3c2216f80df056cc07adb3c83cf85d32d5ffde6d42db5511781813d399b820840bb1f035a8954fc0c09cd6af6e54079339e41ce9ca2fa'
      },
      / ciphertext / h'1d2c3115dbd696dbcd1b88a67eb1963322c97fbe398592767291a212dc710bf04dac4e76d40acebbaec8d716e4d619a7'
    ]
  ]
])
Figure 71: HPKE-16-KE COSE_Encrypt (Diagnostic Notation)
d8608443a10103a1054cf92d4835c3934702ef3247945901211e62ba2c7f287ba4b29b94f0b7a9070058c7987ef9c56eb006ec0561dfebafb22216a5b389e6759bade9775aeec3e5a586012f9a7578928203ea8587ebc4f69c7bba0ace01f2ae024eae5f1a7cec27fc5c5df0531c6326f66f9e4530d6a8c2a78348e3b209a2578e64a976037b1af4b7f97a02e9df5ce805f23fafb6d14ea5e348244b8d4ebcefb1025a9f281b0313c0ca2936d9ff4ace23b80b57ffbd5626a11d75e1aad2c2a31341a7c18b89ba56c159013932d9ea038227ecf002953d1f9549843fa7c4cb2aec66bd5ca384796bee49190862f9c3e42e380b14191240c2900d97ea150b30425ebaf1e8299ba00c83c6ed260e5338afea3f10325e5770ec3b30cf7b4500b6a58ce8ef75e8de1493913d1d2e71e8f8fc6b3d0c0aa4e2b4efcb4481835827a20118470458201b2704e05f459287fd8abc6120013bed98dd2601e1e19285b829938a39bc6ca2a1235906201b691e22ab99d35e041ace40790c0990169bd0727ba1f8428fb4600bde26d2d69f15b846979c8c13164f9f4eb113d4c40f9551c1796959b7d0d37e2db3deb8ab1258341d3b5ef350a2f05168a31052b84b9172fb2c88e93a0fbc933989f2b00870f6f3970d200e9e05a29c8f4b3ba3f5717b0341cd84d727bf996401f5417a37fe221fe3412f06164f7062d9b751c83f7dfe5259d1791cd5146e9d6279521163742fa0fe961219983e59c4685e175f026cf840bc515813de05ed0d1e856b1ff1379337a2351fc8952183c9e57e062df14c83cb76705ddcf3df9402851198e422e99d09384ae35ce6866a55a8f4ff21faca549a124d9d89906f970674d35af100cdf17e846b7edb708406dff61bab8354835c59983bc4feeea2912a1edca1c182aee6bb457c0198f9fdeef5091d187e0581edb1e410eddc982be26e3bd8d071057587220447969fe738978aafa1343f29a81b711857479ead237ab0430734289f84609759e0b1ce80650cd28b9a5a4fd80f0cf47d510399bd44531d88a375139f3b43c2efd5334091f10476bb1c7c9d21d0e8ec8d09c76e5a43d4bb980439ab53377187c96fda4fb5b7b8803fb06d4a35e0f034bf35cb45762ca6a042db926319002ebdbc418ca55b9a796ae836bacf486f81c4a51247ee5775ac3101f8420b1cd23953817e93955f5a5a18f9fca750871f966c9552c7354ac805c061b7d9b5c1c0c10deeaeb54fcabcd6c7e702b273ed6fbcfc3f94b332c044bd944bd3f8b6691a71234f911b803f159c6daaefd41732c95a379d728ca02d58a623a0bd195b5b59de7f02ef0c8966e3254af2eb81ff1b58cbdc6d064e8a9ebce4769e0dadf59eadbf9dfbe9e88332caffcecf1a570df811667adf4d274ce9af6af8842a0bea929938fececa6861e7c90c4a4a077543eec35bce84508f2ab8285b51ba3aba283e36658a1757c09dbf74e1a823fec0b83de924e4346757d4756300aa355decc3364fc153144889b6cf28502000fd81c0f20ae3563368b871c14944daf1eb2904d48f92fe4950874c105bf63011cf83d39c9e0587a13f8c3cb9937b838c97a6621a5174c977656a3d5a91b688f172e35bec3a15859cd837cad6bcc6f1437b893c13a34956029bef50d7b85f16d725e94800cc518624772af75b2b6cff43981bbe67de29ecf60725bccf5a37db25a02db332b0204e9b372d3b284a7ef34467e5a0ae96a2e6249d6723bd65e35ba0b1b6f177dfe75fd221ac3b9bb9f9c42c213c64837f1f3c113df91a43cfaf6511dfc8ca4b6fe7b0bef23f86cac9398100a6b7b20ad495776a5feb47dcd38b767106dce77f4f372731903f1b95f7787c5a2f86c3609ba7460dc7442da3bd04c03163fc3ab55e2684cb8c045076a31efda5558bf89df5c0be6d19d64fa7e7cc8522708aa4911a740530bf46e219ca7ed295bb5c8a6513428c84a12c7a5c806281769ea4fe85ab6857aa83164f3e466b2332a851b66d7c387fa6be975becc2ba946870ee5f15b529d7f52c922b07da3dcaf8f950395ea1f44ff0629f385c99754dcadf082e4b42dfcc64e357586ab2dc8496e5dec94297c9b44338031074a78ab949f50328e04f584ede63e81993f6637b4040993a630e30e581061e206993af7f5f9919c2e9bd076fc1713fbcd095e1ae909faf91ec51c6a123024df311a0d12ca0cf562bf297664131a374d9c3a61b34748cf07f81a9d5753f918a26dbb0eb71505aac6ee0c41eed76c565025fe7c263e7feed6f54b8b20608ce93436190f9b5a28337020ebcafbee2b3faa7eb65f7b451597c9621fd4ae47a30ae389d2827cdd629fd2da931c01f49a811689034826189e45648832ff0d48b59e988b59c8b2813071d6b750253da6b42198532ef1181d00b3df01abffb4fa25b8da4b8277525f69f9a3239db535f2b4d608590033ff093a69657c963855c46edb5f3dee66c592d13fe3795495e8c280440470e5f9c29eba3f4eb506e7564b1c7ca169746494c8bf93c7fb0bfd6c00c9835d74b818523074f8953e9be263e04222053307acae166e9c0b3b818f7dd16312fac0a91393d1b57a940b4d7fa9b85b8528ebcf50e6ac01629f81dc475c88d5bd888319758f16a562f18dfda20d7dfb3ea2e5d93f3c2216f80df056cc07adb3c83cf85d32d5ffde6d42db5511781813d399b820840bb1f035a8954fc0c09cd6af6e54079339e41ce9ca2fa58301d2c3115dbd696dbcd1b88a67eb1963322c97fbe398592767291a212dc710bf04dac4e76d40acebbaec8d716e4d619a7
Figure 72: HPKE-16-KE COSE_Encrypt (Hex-Encoded CBOR)

A.19. HPKE-17

{
  / kty / 1: 7,
  / kid / 2: h'd62c4e297438bf57252bebd8138eef0268c814491889f5d6cd28dc47ced1f796',
  / alg / 3: 72 / HPKE-17 /,
  / pub / -1: h'2d313026187daef87a41a97849b2a44c7c2cefe449be911cf210733b80589762a01070847752c2eb612f00020c8509c94a2976e2d121d08303f897b20e2677ba0519f1d98ced273ecc373e4ad8841220c174bc0d6b72543e311306f90c71793dad38ccf976a797841d638a1a1f33ccbf573b8397a88c7897996aa3e0c4be3754aeb3b76656422c4b64c832cc48a626563003b34a650b2b5141e88469957132aca04a0ac863fb2073e392aeedcc244179c86763479e3761ee325f35daa12a0a7c19c31e8fdb34cbc316096b7ba6150864a3b78d98759af435184a8646006441120d212c6696a036525c90664136c3c7710b3cceed2a775b876f3f992908fa439f857a1a98688223ccc288337c44920062a35ac1089fb23a1029b7f5c02531c87571c141e7e5c5d5a8c59d819574e7a8a5e52c5ba275c8f864bb2717519944c5a76b7dcc8ce43837c5e2a09aecb4c35ca2baa5c845ab9a674a2248da3143b51f791598fda2b8ba39b67431b55b971ef35a8a65fcaa0fc1c1e0ba8b51379b3100823246720a04512be31cec599a46a171d3548863083872f7af8f3794d85caf7c2a95187cb695b4731637460deb74b3e36002072c75f23c0945785d98b103707ec45693047abc38aa5a36e144b32bba7e14147d7c58ecf7aee18c4fb3129d430a93264567d2f6191930011b243ebb2587dea288a9790f2e130d047b3d0cf11244301c35c35b3605caec7205b7b9af573201fb504684f4622432a8b1a94199156855412aec943a02c4119a745b807a2e23f59323247c7026aa2567698ef10e6608729d860bdfba214f571996715a468a7f1a9a4afb5934806a85eef27f9e22b2f2186e779580d4b723cd7544eaf0967ee9cabfc2318f2516ccbb1606a68f99269e1165255af71b2656538de90c883c2d9aa41d828237defc2c962793fff1216c378404445319f26a3b664fee5b8f4034ce55e8264d59c05a9c1650e198f1555d6c6a800f27be51bb79a1a5ac7b7b538695cf5ca78ea43344bc7ccbcbb285d22225344423610acdfdc41bd2d28e31d59e547aa49aab2a35a87d95f257a27412aa47ab4a0576bb407adfdc9ec3b809e3e87664583d5837133ba2b1e3a19a03d32bd0cb6e51ac2aa8e2c189a5bbdb8a932998ae25353390167b34a72075b472fd2c046db16f03ab5b83b28db5a2482540599cbc929df49b07a4799407532d2941c7f1ca50013a4dc8a6ebfb5424498634ec8739f4cc16a1c250ea28a75665edd95b90654674b63679c915a813ba6bf93d49ca9adc801090d05846582c04a48a8d64a48ad17bd8569d476c2c9d92296cca98f8e5aeb5980a83b46b7d368c1a2a18ac4b84711462097107854053a5a42c5ad2129a7585fec6643243a42932bf2fd3144a65aa9f1a39c8bb799d6b210105ae56c53b41c2053faa0d9e893939b50bd408ad84e4c593598120a06031e964e7ca6d5f27627d39204dfc9e28597b7df7297fb12901b825ee03153d52801fa88564d82ce4ec834b2509f885238104953f1a4dafd4bcd96380a2787c5250551ad88d50a71add9c7d49ba6f0e9a6c4d055d3e1a31e4251cbf486317d9aaafba95e8050e0c2269986589e10a5ec6238ec9967c3117ad39239da55c6f883a2d47b7130b85bca2c607bc46c3a3557e6b10a52c5680f080492bb37bded55c8fcca83c10ae4c6a3eebe6c0c4b819a51a4e84da838807942a8cbef05b822dd77c0bc07d15cb7ebbb03a19b816c3d470a6a1444b6067a90cc0f80b5806e17d1c286b74e087b3a1266f01341747469901c6238695bf838f04936317710ee4b43c51b4138fe46dddf121676325311554c6f43fb437cd2309ad5cfcc86e123843d417d0954be3a60df29995ec5c3e0a1760123c45cb0ac1ec9a736af69ca0b107bed7a31e514a2d79c6b5d2ccef2ace04f1c4081ba36ea76f2077c935abb2cf6355be81bbc3b9c4219b1e2ab11d3db6a710cb06afb400de670f0f194cc8e4524a9b2f3f84205065aecbe270ac84a38f2307b8b249ad74c8e367c6fbab8841202e80758e266310697a4d3d66436bb46d21385c8a06962e19cef4d797fa260471e2931a79542cb3bc9cb7a56867939ed85d6dcc3a261b69b5e2c331f64510fb3ffbaa7834a63c0468bb93c202820b6b93dcb0a3eaa8da33cb48716d909758baa1f3e46766df7df5c0c7c8faca5093824d172d5d7abdd8664c0ff135',
  / priv / -2: h'235bfe20f24f703330db13b8adc9272f030cf3d764ed8b68ebc5c84e645fed8090e51f7da4cfdc9b434b29fff34b3adde79ad010a9392840f532fdcd06dc6427'
}
Figure 73: HPKE-17 COSE_Key (Diagnostic Notation)
a50107025820d62c4e297438bf57252bebd8138eef0268c814491889f5d6cd28dc47ced1f796031848205906202d313026187daef87a41a97849b2a44c7c2cefe449be911cf210733b80589762a01070847752c2eb612f00020c8509c94a2976e2d121d08303f897b20e2677ba0519f1d98ced273ecc373e4ad8841220c174bc0d6b72543e311306f90c71793dad38ccf976a797841d638a1a1f33ccbf573b8397a88c7897996aa3e0c4be3754aeb3b76656422c4b64c832cc48a626563003b34a650b2b5141e88469957132aca04a0ac863fb2073e392aeedcc244179c86763479e3761ee325f35daa12a0a7c19c31e8fdb34cbc316096b7ba6150864a3b78d98759af435184a8646006441120d212c6696a036525c90664136c3c7710b3cceed2a775b876f3f992908fa439f857a1a98688223ccc288337c44920062a35ac1089fb23a1029b7f5c02531c87571c141e7e5c5d5a8c59d819574e7a8a5e52c5ba275c8f864bb2717519944c5a76b7dcc8ce43837c5e2a09aecb4c35ca2baa5c845ab9a674a2248da3143b51f791598fda2b8ba39b67431b55b971ef35a8a65fcaa0fc1c1e0ba8b51379b3100823246720a04512be31cec599a46a171d3548863083872f7af8f3794d85caf7c2a95187cb695b4731637460deb74b3e36002072c75f23c0945785d98b103707ec45693047abc38aa5a36e144b32bba7e14147d7c58ecf7aee18c4fb3129d430a93264567d2f6191930011b243ebb2587dea288a9790f2e130d047b3d0cf11244301c35c35b3605caec7205b7b9af573201fb504684f4622432a8b1a94199156855412aec943a02c4119a745b807a2e23f59323247c7026aa2567698ef10e6608729d860bdfba214f571996715a468a7f1a9a4afb5934806a85eef27f9e22b2f2186e779580d4b723cd7544eaf0967ee9cabfc2318f2516ccbb1606a68f99269e1165255af71b2656538de90c883c2d9aa41d828237defc2c962793fff1216c378404445319f26a3b664fee5b8f4034ce55e8264d59c05a9c1650e198f1555d6c6a800f27be51bb79a1a5ac7b7b538695cf5ca78ea43344bc7ccbcbb285d22225344423610acdfdc41bd2d28e31d59e547aa49aab2a35a87d95f257a27412aa47ab4a0576bb407adfdc9ec3b809e3e87664583d5837133ba2b1e3a19a03d32bd0cb6e51ac2aa8e2c189a5bbdb8a932998ae25353390167b34a72075b472fd2c046db16f03ab5b83b28db5a2482540599cbc929df49b07a4799407532d2941c7f1ca50013a4dc8a6ebfb5424498634ec8739f4cc16a1c250ea28a75665edd95b90654674b63679c915a813ba6bf93d49ca9adc801090d05846582c04a48a8d64a48ad17bd8569d476c2c9d92296cca98f8e5aeb5980a83b46b7d368c1a2a18ac4b84711462097107854053a5a42c5ad2129a7585fec6643243a42932bf2fd3144a65aa9f1a39c8bb799d6b210105ae56c53b41c2053faa0d9e893939b50bd408ad84e4c593598120a06031e964e7ca6d5f27627d39204dfc9e28597b7df7297fb12901b825ee03153d52801fa88564d82ce4ec834b2509f885238104953f1a4dafd4bcd96380a2787c5250551ad88d50a71add9c7d49ba6f0e9a6c4d055d3e1a31e4251cbf486317d9aaafba95e8050e0c2269986589e10a5ec6238ec9967c3117ad39239da55c6f883a2d47b7130b85bca2c607bc46c3a3557e6b10a52c5680f080492bb37bded55c8fcca83c10ae4c6a3eebe6c0c4b819a51a4e84da838807942a8cbef05b822dd77c0bc07d15cb7ebbb03a19b816c3d470a6a1444b6067a90cc0f80b5806e17d1c286b74e087b3a1266f01341747469901c6238695bf838f04936317710ee4b43c51b4138fe46dddf121676325311554c6f43fb437cd2309ad5cfcc86e123843d417d0954be3a60df29995ec5c3e0a1760123c45cb0ac1ec9a736af69ca0b107bed7a31e514a2d79c6b5d2ccef2ace04f1c4081ba36ea76f2077c935abb2cf6355be81bbc3b9c4219b1e2ab11d3db6a710cb06afb400de670f0f194cc8e4524a9b2f3f84205065aecbe270ac84a38f2307b8b249ad74c8e367c6fbab8841202e80758e266310697a4d3d66436bb46d21385c8a06962e19cef4d797fa260471e2931a79542cb3bc9cb7a56867939ed85d6dcc3a261b69b5e2c331f64510fb3ffbaa7834a63c0468bb93c202820b6b93dcb0a3eaa8da33cb48716d909758baa1f3e46766df7df5c0c7c8faca5093824d172d5d7abdd8664c0ff135215840235bfe20f24f703330db13b8adc9272f030cf3d764ed8b68ebc5c84e645fed8090e51f7da4cfdc9b434b29fff34b3adde79ad010a9392840f532fdcd06dc6427
Figure 74: HPKE-17 COSE_Key (Hex-Encoded CBOR)
/ COSE_Encrypt0 / 16([
  / protected / h'a1011848',
  / unprotected / {
    / kid / 4: h'd62c4e297438bf57252bebd8138eef0268c814491889f5d6cd28dc47ced1f796',
    / ek / -4: h'2be6cdeccf1f3345a9dbc67cd70a786effea3f4380e5bb642d4d3edf130736c2d6c3aa6844191bfff5d4805e3217fd572de87f14b93a962a5a5aa01800efede3520f46c8aa31bfb66b97b1d410353ce68b131a1c002248f938808dcade8edab231613b4dd287275f9fbe31124d07e6af2e006410e36ccecda26fa00b3759523a96fbe532e6af67e81f938c99a28706ffcfadfabc286919a1567048cb01044143d071572389bd7d8bc5a6a056c47dd37f27e9aaffe68d432f67a930ea390add20246d912cae113665315f460b3d8d944935be0cb0ca5deff2831f062ef1b01a5c6aca0dffc0b684c3e3c8a0a5d5b2997b52748df06e6f5b91e6b8470d3d0efa4d268a0cf95e10fedb7e5692e0848f364cbf6e721daf52631a26687a97583e73ccdd8640970c802112c78b84b851930be12a1c497a46589811b0385ad32dec47e430a68094210ef849e40ae0bdb592d33208349dd243145713c442f9760f3164c3dd33a6e1e2882c7842fee0ca509f144e47af55671b6e02fb8eecdda4257e3b7806def49d2eafa80e943675cb16b8ab9e6f05d37d6f1b5c6bf43d79c29ce6a762460f22303b2cbd65eb253b1317c1e67c8a9b3e4f5c852e96074a3634556464e55c7596b2740824b7ec4dbc8e8b3a879fda740e1148e1cd15eb818996473335dbaac83ab87234fbb4ee12000832622706e71d203a697a75180111fa2bfaa86b778a5cac5bdfe7b1ba9230a3c3363abb3a34f5bdb54796c3368336cf19f7bfe2021c3a77b70831325022873bba52e16762dea666ccd67872c0b6ce6e8c7826b323574c5e52b8ed53de1d624735a7058b47b1b7c9923e2b235c9e8612133473e4e64b2c37bc50fac5a33725121dd61e144d1df488713eb85dd5202693467306937b673aa0769d66d6fa07165809ae6cfeaecd403d1fec59734043d551e5a376dfcf6c9ed54fea0668c6d70ca503726da033ad368693fb8a7e04b7ea83a06d64b31ff12f5f3ae12fcc5007164338a5c2d9dfc8170c6394341c3deaafdc905a33e059850ec4e8b40284eeea54876e750abd2ed6e505e1b62840e9b5eb3c411829c0ac9dce900b82181a89163b0e4d855bb4dab02684e46423cd8a42773768a6a5b40ffa1e7d11068c69b48f59d6d2a53b201f858a98390302df18abfecd47c8c71e6010dd5b8694d9519affe7a15616b0fd4459496e23ee51cdebba512ba39c28d41ce76c6f748383257a7f20427e58ded69c428b0054674e65369394eabe43b57d891d166c66428f3aed5d2f5ed2cd0d4fdeca9f95527fed8068d45ad82f2dbb7d1de436f457df0d463ddc2885cdc0a80b5de10380616e28b424e631de3a0fee7fce42abc3a7e8063a43adeb61acf6e395fac4d146145d2e454a577133fa31355bcf5b2cce1f82b4134bafb4c99c62b1cbb37c05214ea4e8c720f51117124af2e55923c21274c75b8f271b14efbcb100d9beecbd53689424d3d6e12d9f1cbe0f8e4c37e84f2ea61f0ba7226a8bfad9bc6f40a734559d446bde27598fcd4a0b6ccf76bcb77ef41b05075e1ee0744a3378ff643e8602c28b30a2d0075356569490225b64191de2c8ec5bdf2587ea128dbb3c6a574a5956f927a4e54122da8cd64b74ed903bd2efdb49b3f89f69d3888e63929792e4ad0a25c8177762596e8e2e7065413b1af05bf21b15a864217fc0c99759c41958044de90b6c817b5616b730155b1cd6e8865432a0601a76648bcbdd2a294da1e94a454b80356c654b0234ad8811b94b34d7e23a3b5d39f0e9bfd4f6d0e2db1727bc765ca04607529261beb7f50ec8521ce79ca1522b78440d65bbf905ba73f92f1cb814de8114f282ee35b2fc3dde1f58c61060bee357ab37e3b8408734f77606c75fcdd294fb7003cdec7769b58343b07642ea6cc243e77748ee50287b75b800b44a1eb650da6aa1b9e11c2dc36e8e8855490712cacac130875c94c0e2ae4abc520bd127e160cfceef643bbb01915f12ac7c9662427fde8496a0a3332e984e2d25400202d29c81bb53e8c491dcae36ff2a95751a82ccb527b8a1f2a369bf5ec6ea986cfe13a63cf8f3f334085be3e209b00401175e98e904c2a5111182411c2c391d516e512175a1771dcad7b6d7fa1809ffcd908704c50f8ca73b2bb01c4febd2deb830bdd37584d44dee56a009ba0e87e16919bc8a1f429f94d02c037fdd0bfe30f264a9fc6af63096d235c719'
  },
  / ciphertext / h'35ba4e9fda5ec8c7a522360c5201d3507ba4c2f37a07fe01f02bdf2e4e174aa8a2020a7764558729b3af1ed921a89aac8c5e06758d0a84eac9696e1e5af60aa947db88273a401b8697d29916e8be36625169fbf9c7bcd42f0c1860f55d9aacf2bdd7f9401a7a7885be1600ae52e0687d139116032e3e61a449a0407f444ab34ec90574a06452ad8cbeca86fa3d52242d10e8a048f648938e79b7d22cf3b61a7756513567193c6a2d704fc52a47b8d48b3ef7de0e1735e8317a41742fe799fd329ff2b3847cad68222c6db80bfdc4dc9cba9255c3c2c1610ebfc4e2d15a83986811db34016b8853535e10dd92995e46b69271fbbff2a985f7da962638b10cafcdff739c7c2327482727a817995b181e5a34cb8a947e27cb8a713c67aba870764619'
])
Figure 75: HPKE-17 COSE_Encrypt0 (Diagnostic Notation)
d08344a1011848a2045820d62c4e297438bf57252bebd8138eef0268c814491889f5d6cd28dc47ced1f796235906202be6cdeccf1f3345a9dbc67cd70a786effea3f4380e5bb642d4d3edf130736c2d6c3aa6844191bfff5d4805e3217fd572de87f14b93a962a5a5aa01800efede3520f46c8aa31bfb66b97b1d410353ce68b131a1c002248f938808dcade8edab231613b4dd287275f9fbe31124d07e6af2e006410e36ccecda26fa00b3759523a96fbe532e6af67e81f938c99a28706ffcfadfabc286919a1567048cb01044143d071572389bd7d8bc5a6a056c47dd37f27e9aaffe68d432f67a930ea390add20246d912cae113665315f460b3d8d944935be0cb0ca5deff2831f062ef1b01a5c6aca0dffc0b684c3e3c8a0a5d5b2997b52748df06e6f5b91e6b8470d3d0efa4d268a0cf95e10fedb7e5692e0848f364cbf6e721daf52631a26687a97583e73ccdd8640970c802112c78b84b851930be12a1c497a46589811b0385ad32dec47e430a68094210ef849e40ae0bdb592d33208349dd243145713c442f9760f3164c3dd33a6e1e2882c7842fee0ca509f144e47af55671b6e02fb8eecdda4257e3b7806def49d2eafa80e943675cb16b8ab9e6f05d37d6f1b5c6bf43d79c29ce6a762460f22303b2cbd65eb253b1317c1e67c8a9b3e4f5c852e96074a3634556464e55c7596b2740824b7ec4dbc8e8b3a879fda740e1148e1cd15eb818996473335dbaac83ab87234fbb4ee12000832622706e71d203a697a75180111fa2bfaa86b778a5cac5bdfe7b1ba9230a3c3363abb3a34f5bdb54796c3368336cf19f7bfe2021c3a77b70831325022873bba52e16762dea666ccd67872c0b6ce6e8c7826b323574c5e52b8ed53de1d624735a7058b47b1b7c9923e2b235c9e8612133473e4e64b2c37bc50fac5a33725121dd61e144d1df488713eb85dd5202693467306937b673aa0769d66d6fa07165809ae6cfeaecd403d1fec59734043d551e5a376dfcf6c9ed54fea0668c6d70ca503726da033ad368693fb8a7e04b7ea83a06d64b31ff12f5f3ae12fcc5007164338a5c2d9dfc8170c6394341c3deaafdc905a33e059850ec4e8b40284eeea54876e750abd2ed6e505e1b62840e9b5eb3c411829c0ac9dce900b82181a89163b0e4d855bb4dab02684e46423cd8a42773768a6a5b40ffa1e7d11068c69b48f59d6d2a53b201f858a98390302df18abfecd47c8c71e6010dd5b8694d9519affe7a15616b0fd4459496e23ee51cdebba512ba39c28d41ce76c6f748383257a7f20427e58ded69c428b0054674e65369394eabe43b57d891d166c66428f3aed5d2f5ed2cd0d4fdeca9f95527fed8068d45ad82f2dbb7d1de436f457df0d463ddc2885cdc0a80b5de10380616e28b424e631de3a0fee7fce42abc3a7e8063a43adeb61acf6e395fac4d146145d2e454a577133fa31355bcf5b2cce1f82b4134bafb4c99c62b1cbb37c05214ea4e8c720f51117124af2e55923c21274c75b8f271b14efbcb100d9beecbd53689424d3d6e12d9f1cbe0f8e4c37e84f2ea61f0ba7226a8bfad9bc6f40a734559d446bde27598fcd4a0b6ccf76bcb77ef41b05075e1ee0744a3378ff643e8602c28b30a2d0075356569490225b64191de2c8ec5bdf2587ea128dbb3c6a574a5956f927a4e54122da8cd64b74ed903bd2efdb49b3f89f69d3888e63929792e4ad0a25c8177762596e8e2e7065413b1af05bf21b15a864217fc0c99759c41958044de90b6c817b5616b730155b1cd6e8865432a0601a76648bcbdd2a294da1e94a454b80356c654b0234ad8811b94b34d7e23a3b5d39f0e9bfd4f6d0e2db1727bc765ca04607529261beb7f50ec8521ce79ca1522b78440d65bbf905ba73f92f1cb814de8114f282ee35b2fc3dde1f58c61060bee357ab37e3b8408734f77606c75fcdd294fb7003cdec7769b58343b07642ea6cc243e77748ee50287b75b800b44a1eb650da6aa1b9e11c2dc36e8e8855490712cacac130875c94c0e2ae4abc520bd127e160cfceef643bbb01915f12ac7c9662427fde8496a0a3332e984e2d25400202d29c81bb53e8c491dcae36ff2a95751a82ccb527b8a1f2a369bf5ec6ea986cfe13a63cf8f3f334085be3e209b00401175e98e904c2a5111182411c2c391d516e512175a1771dcad7b6d7fa1809ffcd908704c50f8ca73b2bb01c4febd2deb830bdd37584d44dee56a009ba0e87e16919bc8a1f429f94d02c037fdd0bfe30f264a9fc6af63096d235c71959012135ba4e9fda5ec8c7a522360c5201d3507ba4c2f37a07fe01f02bdf2e4e174aa8a2020a7764558729b3af1ed921a89aac8c5e06758d0a84eac9696e1e5af60aa947db88273a401b8697d29916e8be36625169fbf9c7bcd42f0c1860f55d9aacf2bdd7f9401a7a7885be1600ae52e0687d139116032e3e61a449a0407f444ab34ec90574a06452ad8cbeca86fa3d52242d10e8a048f648938e79b7d22cf3b61a7756513567193c6a2d704fc52a47b8d48b3ef7de0e1735e8317a41742fe799fd329ff2b3847cad68222c6db80bfdc4dc9cba9255c3c2c1610ebfc4e2d15a83986811db34016b8853535e10dd92995e46b69271fbbff2a985f7da962638b10cafcdff739c7c2327482727a817995b181e5a34cb8a947e27cb8a713c67aba870764619
Figure 76: HPKE-17 COSE_Encrypt0 (Hex-Encoded CBOR)

A.20. HPKE-17-KE

{
  / kty / 1: 7,
  / kid / 2: h'9592cb7e91f74d11568d35e2e6af7e5920549b019748f22049d1175df0b6527c',
  / alg / 3: 73 / HPKE-17-KE /,
  / pub / -1: h'c340494be23b2ba79d665b2667a40b3b9b9e8e5061dea6b41a35509e1ca0462689f4f251f2310241894c08a2bbda3555cc82b47d07af7e7299924169ee488fa0b6cc9a6063a2e18f1268c381f3094ce09e2a9c9ec2b957fc085cd0a698c2f335139a6c723611ad0c28abc60ed0797309d5a95130b069e8685f59179be8154a684145e37a38f7cbd2f584ecd2b189f1265462cf5be6a8c814c1d6c5335404590937ac33870dad135f038698ec27b50f3439aa9641ac756c7fa383bb8902edd75b55a3afb9ea81c1b020e4167ea164526aea87733ac6fc959bd98274d04a13aec459d0632be0b733a859345cf4ce252c1ea0015e9e2466062b66cc6c918f00ced736af1bf89b66e6b8047bcc3f2815a93411f37c58def15b84aa4c38cc9e735432c8d26c9eaa66a305528b40343f4b4670fc773c751f43873f2e98c98887973d342a58d96dd8e7cba80306f7e1a227c5a67705ce61f825a434b9a112c9fc6981dec847c693b3ae7a3bfdeab776c2a92ab074a197682cd95545606248175a97a15a096283f7c47d9ba928c45c3d8d514e17921c6129b7b0f0b8697a5cc4295f591648b6d613d9445e2ca7a67243628fdcc615f10cebcbbb0b97ccf0762f2904ce3f932b14474cc6d7886153adf4926669808d5c0a4c3871b748b62aedc5954497488036b12ff5bdfc1356f59c987e787a3f1cc05bf6629b16208f7a7bfedc25246346f0f334cca46d27d1b62209b563aa875e5c5333474c156a355444c47669a027120cb2d1b5eefc3f823b662a7c3af4a1c6674223ae901e50d8107a4563a2d4170aa8a76cc8cb6aa0070a206eb4e5084b92171bd26f77021eb857919e39708fd99d634290a78001c8018197531cda7a1fe7b2a1648454acc10ca50a4cb920a47ec45fbf624520943a6eaca779455c8d844a38570288e0423eb17cc1c77acc3bc76c377d254537c1922f8e5a7fe28172ee9b5a44690ba2da97ab2a02f3a16f81726cfa004b520a5a9bf6c382879a0cc6311111ba8c464f1795a7c9a80a76dcc804594951192726dbcaf3a5350aa8b7a90337ef33a839885edc04290c0b1bdd054dc4e9466afb772769308b495ba756106b780ed4c262fca1184209164c3593fd87680b7c3c22fb1b1430a9b1285fa7e548157615fc0b8ebf4358d8398f83a390a6fc10f0c705ade93f5df58606f10f727ccb02475a5d269980d718f58342ef323090148423611e13e3130814035520a6e66601601420a135ac392986dcec38751a8037329b85b28b1d564878851d61f45563cc155391072c812e7b8448249247e1987cf00caf74184fe67a94bd439b4018734eb3167aa56571c515b95b2084d665e6b509a6e76d1654602d4602fa31805baa33814b930a3a926c94755a3175cf375bb29693d2ba2db8e75d12182e5df98c3c2b13a2c89d8e18b03776644ebc797120888fc63ef50ac3fd216d50b7077fbb3b5363704ae1c7e4431aa11897bfb52981b643f17b78f5a66d757b82a56c487d823ca72006e7b7a8810321835c23f5c55cebba6fbdb567e2416fd210921226516de93965869d5dc2543a049915d000940c52ab6c20ad9946d3f41a53e036fc1cb71d103d6d5bc4b23c73f91692359163b9bca78f7b2a97e67128d916d08a85f95b3eeee648ccd80e2bc695d59c025b30877642333329285425be0913cb9bb4c6662b65420b55bb916cea0b3952749e9bf95c9c6039d90a702b7b3b5fc6cc153049edc503ce787bfc2932e350c0dea0cfa75056e2148a67b84afef80d795511c2f04fec6770787b392ba4ce240ca37b9a54f404c417fabf71a55467897f3a1660f4477ca2d07e144242f395bb3aacb8a3d70525a381baa5199995c6b7d36a402119409548d93a0da5454a1d566a68628a538cce2c66cae85c54ef8ccf4106297c495ebc074fad660993fc0ac60a6e549820a8a9bfc3920eca1c1abdb509556252f6d8b0def6be67f6cb3c05b4fed9b769f630d49bc10f178b94d9c8386c4f242855426320d9505d20f7367d8870be61b09a5378abd09af33719daab561f055880943703b8061f5838f2593452494cbf1965b7b913c2e7bb0a6b1c4648067041c7a39c13c9a69cb0473c2ee9909f9275062529a6d2ad4665801ae1ab15cab8d3b468dbbb393d44890ae9be2c11106c8280497b9bb52bcfeb0ae0a3070da779e06bb14527a98264353a8656449b22cb4879',
  / priv / -2: h'c2e8fa8611c7f8b14679e34cd45e51046df90d503a583ef0070330f4ac2f3d1b5a4b45c40c320fa7880ff5ca69f418daaa5c0bbc42a1651dac5e52580fde5f06'
}
Figure 77: HPKE-17-KE COSE_Key (Diagnostic Notation)
a501070258209592cb7e91f74d11568d35e2e6af7e5920549b019748f22049d1175df0b6527c03184920590620c340494be23b2ba79d665b2667a40b3b9b9e8e5061dea6b41a35509e1ca0462689f4f251f2310241894c08a2bbda3555cc82b47d07af7e7299924169ee488fa0b6cc9a6063a2e18f1268c381f3094ce09e2a9c9ec2b957fc085cd0a698c2f335139a6c723611ad0c28abc60ed0797309d5a95130b069e8685f59179be8154a684145e37a38f7cbd2f584ecd2b189f1265462cf5be6a8c814c1d6c5335404590937ac33870dad135f038698ec27b50f3439aa9641ac756c7fa383bb8902edd75b55a3afb9ea81c1b020e4167ea164526aea87733ac6fc959bd98274d04a13aec459d0632be0b733a859345cf4ce252c1ea0015e9e2466062b66cc6c918f00ced736af1bf89b66e6b8047bcc3f2815a93411f37c58def15b84aa4c38cc9e735432c8d26c9eaa66a305528b40343f4b4670fc773c751f43873f2e98c98887973d342a58d96dd8e7cba80306f7e1a227c5a67705ce61f825a434b9a112c9fc6981dec847c693b3ae7a3bfdeab776c2a92ab074a197682cd95545606248175a97a15a096283f7c47d9ba928c45c3d8d514e17921c6129b7b0f0b8697a5cc4295f591648b6d613d9445e2ca7a67243628fdcc615f10cebcbbb0b97ccf0762f2904ce3f932b14474cc6d7886153adf4926669808d5c0a4c3871b748b62aedc5954497488036b12ff5bdfc1356f59c987e787a3f1cc05bf6629b16208f7a7bfedc25246346f0f334cca46d27d1b62209b563aa875e5c5333474c156a355444c47669a027120cb2d1b5eefc3f823b662a7c3af4a1c6674223ae901e50d8107a4563a2d4170aa8a76cc8cb6aa0070a206eb4e5084b92171bd26f77021eb857919e39708fd99d634290a78001c8018197531cda7a1fe7b2a1648454acc10ca50a4cb920a47ec45fbf624520943a6eaca779455c8d844a38570288e0423eb17cc1c77acc3bc76c377d254537c1922f8e5a7fe28172ee9b5a44690ba2da97ab2a02f3a16f81726cfa004b520a5a9bf6c382879a0cc6311111ba8c464f1795a7c9a80a76dcc804594951192726dbcaf3a5350aa8b7a90337ef33a839885edc04290c0b1bdd054dc4e9466afb772769308b495ba756106b780ed4c262fca1184209164c3593fd87680b7c3c22fb1b1430a9b1285fa7e548157615fc0b8ebf4358d8398f83a390a6fc10f0c705ade93f5df58606f10f727ccb02475a5d269980d718f58342ef323090148423611e13e3130814035520a6e66601601420a135ac392986dcec38751a8037329b85b28b1d564878851d61f45563cc155391072c812e7b8448249247e1987cf00caf74184fe67a94bd439b4018734eb3167aa56571c515b95b2084d665e6b509a6e76d1654602d4602fa31805baa33814b930a3a926c94755a3175cf375bb29693d2ba2db8e75d12182e5df98c3c2b13a2c89d8e18b03776644ebc797120888fc63ef50ac3fd216d50b7077fbb3b5363704ae1c7e4431aa11897bfb52981b643f17b78f5a66d757b82a56c487d823ca72006e7b7a8810321835c23f5c55cebba6fbdb567e2416fd210921226516de93965869d5dc2543a049915d000940c52ab6c20ad9946d3f41a53e036fc1cb71d103d6d5bc4b23c73f91692359163b9bca78f7b2a97e67128d916d08a85f95b3eeee648ccd80e2bc695d59c025b30877642333329285425be0913cb9bb4c6662b65420b55bb916cea0b3952749e9bf95c9c6039d90a702b7b3b5fc6cc153049edc503ce787bfc2932e350c0dea0cfa75056e2148a67b84afef80d795511c2f04fec6770787b392ba4ce240ca37b9a54f404c417fabf71a55467897f3a1660f4477ca2d07e144242f395bb3aacb8a3d70525a381baa5199995c6b7d36a402119409548d93a0da5454a1d566a68628a538cce2c66cae85c54ef8ccf4106297c495ebc074fad660993fc0ac60a6e549820a8a9bfc3920eca1c1abdb509556252f6d8b0def6be67f6cb3c05b4fed9b769f630d49bc10f178b94d9c8386c4f242855426320d9505d20f7367d8870be61b09a5378abd09af33719daab561f055880943703b8061f5838f2593452494cbf1965b7b913c2e7bb0a6b1c4648067041c7a39c13c9a69cb0473c2ee9909f9275062529a6d2ad4665801ae1ab15cab8d3b468dbbb393d44890ae9be2c11106c8280497b9bb52bcfeb0ae0a3070da779e06bb14527a98264353a8656449b22cb4879215840c2e8fa8611c7f8b14679e34cd45e51046df90d503a583ef0070330f4ac2f3d1b5a4b45c40c320fa7880ff5ca69f418daaa5c0bbc42a1651dac5e52580fde5f06
Figure 78: HPKE-17-KE COSE_Key (Hex-Encoded CBOR)
/ COSE_Encrypt / 96([
  / protected / h'a1011818',
  / unprotected / {
    / iv / 5: h'8132b9cfc1e65e2169ba2406'
  },
  / ciphertext / h'edd3ce72801ba4bc5aefe73f5b3ecabe823e1131f2171df7bd23ce4f87d90112a88e94fa24aef5bfd5a7c95043a5e2845c4ed7ca84dc3773103ef485e9b2a69b7438f8adc5b5b8ae0fb54fd5e4759a598bf406c4c2d3acd934a303d5267019e3f53ff950ff9b3dfb8dd59387d1334eafa380ea87690af54ab14f21fefb93cbf8679f1b3d68d97b7b40bb10de7f82bb9d1dbe9db0c52bcff7e974133d606219a69aa15564a0d08a0544a6ad479d0b01845902c85dbdf095a56c22cb394ef6bb051748f61d28db566acb23aa4b43e523d447b9b1223b29287fd0025cebfa3d971058ca3e0e22c7cabf4acc63603fd9d3bfed12d6eba6814026ae498bc3ba777cf0ad9cb6d632f129c8f1b4d5170fa3524eb3251e0cd6495ee75afa39dbc05f9876b4',
  / recipients / [
    [
      / protected / h'a20118490458209592cb7e91f74d11568d35e2e6af7e5920549b019748f22049d1175df0b6527c',
      / unprotected / {
        / ek / -4: h'2aa256bf86dc1513d23af288f602038c5f0935ea8221662b05042179a58a9165eda87dae0339cd3a24b5eb1a71662b69d765df3e6f5702d3ede69c70f1f1a749cb455b59701adcdaa696e3d1a41072a52105fc42f4b126c1d386adbd45f2f2e6c9ff5b071f3797f4f75cc13a7bdbe44e303cccab42208699b3b1c1f1b670481f5e40562d32605360bbf96a74a479357542d414b30ad6bfcb25cdd4b2fa63c74a04dbc59e5a2f7269ccc2d5ce9c2fdc171f743a65456f152e3138a48f8666e0c1b1b275133de7b21761ad85e785ee08b28a1e40e3910a6663cae55202b0424aba1124bf95fd667629c1e0ee963d3929f042eaf70e78b1eb6ec249f7ac2f2cd9645a98202d113263ae317ff8d61fc27e1158e45f24a110d34974c56ebacfbd80cab26f20c7868dcff0c463d36fb7711316401c26b0623d5b9f5048490effb892916eaf6da8cf97a4a73647b0ac0e8a797dbd2c98b4460d722978b13483d8ee4a783fa6bd19cce8fe8d69544d1fbbdce34ed6c76ea0f7794f77a21a8de78c9446b758b6cfdc09b6ab82fc1512d37d55911c00c467679da73523224b15c34c7eafbda6044292f7001cdecc577c0adbcc2dacc03f469bb81fcc043dfc1741872bb47c10a6ddac3582d06aa5a0f07ce1f9a1c40912b8bb5009f79531d7012aefdb001f9282fad3b6b02891962515e422a764dfdb0640cc67db16abf1340696c3b05f9e8d0136b39d35ad857d8966c6d4b02c3165450c999e601b365382051a1a247613b3eb067e9db1aae230086f16889cf281cfee2a4ede831f04676ffb0a421bd49c812c80505d86340df93afff0d822c383c1e9b67d031140e6de8f48017d159a9465b248a127cf26f61112e66fb4c59769111d5fae792ae3551f21521572cb0d9f2c7cded2beb8d564fa01b17f45ef2db2fc1e64ffd18889e7369b75a9814522fc4b99670f62e30f8086fb94624d848ba49190e2e24f0ba5e6817802da45527b90c4771eb16609ad4da4f4310ac8c02609105e10cc12fa43143baba1289cfbdebb6a58f671b47c7b32e5ef310975e10a71b4e639ac802d815d28d9b57520e5ccb394ede0363b7c486bce7c844f65a7b6fc68b9ef600502450ac3e2cd575d5d53577905c30acca1a917144f13321d5a40a640523caa0fd07a200798c93b13d3882937657b9da084896af6d5c091dbb433187fa7eb7da70532ed4d12f401daf1dd7bbcc3e8503234ff1722e465f6a58426e0fcc9d1ae73b15512f5cb6e5cf16f576f9b76bf3a2ef3aa60ca167f10017228b599e8040c24c9323a5ce80a2125cef879089dfe7b18d4d5eb8631e8b85aaa9ce3dad4c7d05369c732f591a9310ee98f0152cf00e2e366bff90bffc5bb1f908ce293196cbd0375c008b64b112a3849aecd725a3a2a9c713b527db180abd27408a910da3e18e6bf2cb9e7d39f460cd1ca76a84cbe8166ed1bf795b1e1e8854ff2f6bf4439aeab3c9f770eec07be288f92a227884827de5ac5b345133930f6c54cdd1d430525e85cd898b5d3f94d0d428499e8d4f944a6273e4606367b3061bd217a8bbadd292dae6403cec785a508ee8a38f99f098f283e69c6b7904af5f197cc404cdd53bfc85689b0ad33c33ee1ec3e32211ab4e3a284e3aab5e3623cedf5ec91a15794f701eae8225d26e74146106db4a733143aebdd9fe926cc9779776c7e45a2cbaefb6b09fbfc7b67630368623de470820fad8400855b5f8e4616e4b67aa6e19ec0c8a6165acb91e31159ed900520a32bad18fe85e4bf009e8f27db2dc22fb2def905b973157574d23c5765529f2a1d966f7598a17a6513bf2de28f500fd3fd279663de9d8a737bc062d9c407125330dfe600d6eb4d7cc4a5cfce672cfd2c5e2eeefa104d5b833132ee1f09d5669cf3d281679cd8daf4c0076552483ddef8ecf68de79c71632f130b616744c1a82781fff19dd3637e1b5f33d1f578398fab1332a138352aa2e66f1ac4914dcaeeef2fd95dcac767f2e33dfbec88c3703920806eab7a24a65ca1e827f9d1d3472abc9f8376d595b2227bf2f54e5bb5fa5ca2b26a37f4a619b1ac178c3d722466d4e480154ec586b428055599f4719049a76c64bad037c634458272ce9eb13e4f9eedcc5eb18cb72d9a256773db7f1d1600d38315172b04c716620a3aa9a259f69d7c13cd91a65adfbc0f5fceac584a6b003bcf3d5a8a96955beaf10ff905cb7d09cd'
      },
      / ciphertext / h'94500751abaa392f71c9837d2e678bb18d25f35525ccbf88e33e1639b636aa41420be99c8eb3862a13eabe69bbefa578'
    ]
  ]
])
Figure 79: HPKE-17-KE COSE_Encrypt (Diagnostic Notation)
d8608444a1011818a1054c8132b9cfc1e65e2169ba2406590121edd3ce72801ba4bc5aefe73f5b3ecabe823e1131f2171df7bd23ce4f87d90112a88e94fa24aef5bfd5a7c95043a5e2845c4ed7ca84dc3773103ef485e9b2a69b7438f8adc5b5b8ae0fb54fd5e4759a598bf406c4c2d3acd934a303d5267019e3f53ff950ff9b3dfb8dd59387d1334eafa380ea87690af54ab14f21fefb93cbf8679f1b3d68d97b7b40bb10de7f82bb9d1dbe9db0c52bcff7e974133d606219a69aa15564a0d08a0544a6ad479d0b01845902c85dbdf095a56c22cb394ef6bb051748f61d28db566acb23aa4b43e523d447b9b1223b29287fd0025cebfa3d971058ca3e0e22c7cabf4acc63603fd9d3bfed12d6eba6814026ae498bc3ba777cf0ad9cb6d632f129c8f1b4d5170fa3524eb3251e0cd6495ee75afa39dbc05f9876b481835827a20118490458209592cb7e91f74d11568d35e2e6af7e5920549b019748f22049d1175df0b6527ca1235906202aa256bf86dc1513d23af288f602038c5f0935ea8221662b05042179a58a9165eda87dae0339cd3a24b5eb1a71662b69d765df3e6f5702d3ede69c70f1f1a749cb455b59701adcdaa696e3d1a41072a52105fc42f4b126c1d386adbd45f2f2e6c9ff5b071f3797f4f75cc13a7bdbe44e303cccab42208699b3b1c1f1b670481f5e40562d32605360bbf96a74a479357542d414b30ad6bfcb25cdd4b2fa63c74a04dbc59e5a2f7269ccc2d5ce9c2fdc171f743a65456f152e3138a48f8666e0c1b1b275133de7b21761ad85e785ee08b28a1e40e3910a6663cae55202b0424aba1124bf95fd667629c1e0ee963d3929f042eaf70e78b1eb6ec249f7ac2f2cd9645a98202d113263ae317ff8d61fc27e1158e45f24a110d34974c56ebacfbd80cab26f20c7868dcff0c463d36fb7711316401c26b0623d5b9f5048490effb892916eaf6da8cf97a4a73647b0ac0e8a797dbd2c98b4460d722978b13483d8ee4a783fa6bd19cce8fe8d69544d1fbbdce34ed6c76ea0f7794f77a21a8de78c9446b758b6cfdc09b6ab82fc1512d37d55911c00c467679da73523224b15c34c7eafbda6044292f7001cdecc577c0adbcc2dacc03f469bb81fcc043dfc1741872bb47c10a6ddac3582d06aa5a0f07ce1f9a1c40912b8bb5009f79531d7012aefdb001f9282fad3b6b02891962515e422a764dfdb0640cc67db16abf1340696c3b05f9e8d0136b39d35ad857d8966c6d4b02c3165450c999e601b365382051a1a247613b3eb067e9db1aae230086f16889cf281cfee2a4ede831f04676ffb0a421bd49c812c80505d86340df93afff0d822c383c1e9b67d031140e6de8f48017d159a9465b248a127cf26f61112e66fb4c59769111d5fae792ae3551f21521572cb0d9f2c7cded2beb8d564fa01b17f45ef2db2fc1e64ffd18889e7369b75a9814522fc4b99670f62e30f8086fb94624d848ba49190e2e24f0ba5e6817802da45527b90c4771eb16609ad4da4f4310ac8c02609105e10cc12fa43143baba1289cfbdebb6a58f671b47c7b32e5ef310975e10a71b4e639ac802d815d28d9b57520e5ccb394ede0363b7c486bce7c844f65a7b6fc68b9ef600502450ac3e2cd575d5d53577905c30acca1a917144f13321d5a40a640523caa0fd07a200798c93b13d3882937657b9da084896af6d5c091dbb433187fa7eb7da70532ed4d12f401daf1dd7bbcc3e8503234ff1722e465f6a58426e0fcc9d1ae73b15512f5cb6e5cf16f576f9b76bf3a2ef3aa60ca167f10017228b599e8040c24c9323a5ce80a2125cef879089dfe7b18d4d5eb8631e8b85aaa9ce3dad4c7d05369c732f591a9310ee98f0152cf00e2e366bff90bffc5bb1f908ce293196cbd0375c008b64b112a3849aecd725a3a2a9c713b527db180abd27408a910da3e18e6bf2cb9e7d39f460cd1ca76a84cbe8166ed1bf795b1e1e8854ff2f6bf4439aeab3c9f770eec07be288f92a227884827de5ac5b345133930f6c54cdd1d430525e85cd898b5d3f94d0d428499e8d4f944a6273e4606367b3061bd217a8bbadd292dae6403cec785a508ee8a38f99f098f283e69c6b7904af5f197cc404cdd53bfc85689b0ad33c33ee1ec3e32211ab4e3a284e3aab5e3623cedf5ec91a15794f701eae8225d26e74146106db4a733143aebdd9fe926cc9779776c7e45a2cbaefb6b09fbfc7b67630368623de470820fad8400855b5f8e4616e4b67aa6e19ec0c8a6165acb91e31159ed900520a32bad18fe85e4bf009e8f27db2dc22fb2def905b973157574d23c5765529f2a1d966f7598a17a6513bf2de28f500fd3fd279663de9d8a737bc062d9c407125330dfe600d6eb4d7cc4a5cfce672cfd2c5e2eeefa104d5b833132ee1f09d5669cf3d281679cd8daf4c0076552483ddef8ecf68de79c71632f130b616744c1a82781fff19dd3637e1b5f33d1f578398fab1332a138352aa2e66f1ac4914dcaeeef2fd95dcac767f2e33dfbec88c3703920806eab7a24a65ca1e827f9d1d3472abc9f8376d595b2227bf2f54e5bb5fa5ca2b26a37f4a619b1ac178c3d722466d4e480154ec586b428055599f4719049a76c64bad037c634458272ce9eb13e4f9eedcc5eb18cb72d9a256773db7f1d1600d38315172b04c716620a3aa9a259f69d7c13cd91a65adfbc0f5fceac584a6b003bcf3d5a8a96955beaf10ff905cb7d09cd583094500751abaa392f71c9837d2e678bb18d25f35525ccbf88e33e1639b636aa41420be99c8eb3862a13eabe69bbefa578
Figure 80: HPKE-17-KE COSE_Encrypt (Hex-Encoded CBOR)

Acknowledgments

TODO acknowledge.

Document History

draft-skokan-cose-hpke-pq-pqt-00

Authors' Addresses

Filip Skokan
Okta
Brian Campbell
Ping Identity