%PDF-1.5
%
2206 0 obj
<>
endobj
2207 0 obj
<>stream
application/pdf
Richard L. Barnes, Karthik Bhargavan, Benjamin Lipp, Christopher A. Wood
This document describes a scheme for hybrid public key encryption (HPKE).
This scheme provides a variant of public key encryption of arbitrary-sized
plaintexts for a recipient public key. It also includes three authenticated
variants, including one that authenticates possession of a pre-shared key
and two optional ones that authenticate possession of a key encapsulation
mechanism (KEM) private key. HPKE works for any combination of an asymmetric
KEM, key derivation function (KDF), and authenticated encryption with
additional data (AEAD) encryption function. Some authenticated variants may not
be supported by all KEMs. We provide instantiations of the scheme using widely
used and efficient primitives, such as Elliptic Curve Diffie-Hellman (ECDH) key
agreement, HMAC-based key derivation function (HKDF), and SHA2.
This document is a product of the Crypto Forum Research Group (CFRG) in the IRTF.
RFC 9180: Hybrid Public Key Encryption
2022-02-24T14:33:31+08:00
xml2rfc 3.12.2
2022-02-24T14:33:36-08:00
2022-02-24T14:33:36-08:00
cairo 1.16.0 (https://cairographics.org)
uuid:fe509e6a-b37f-11b2-0a00-000000000000
uuid:fe5503e5-b37f-11b2-0a00-a10800000000
default
1
converted
uuid:fe509e6c-b37f-11b2-0a00-bb0700000000
converted to PDF/A-3u
pdfaPilot
2022-02-24T14:33:36-08:00
3
U
http://ns.adobe.com/pdf/1.3/
pdf
Adobe PDF Schema
internal
A name object indicating whether the document has been modified to include trapping information
Trapped
Text
http://ns.adobe.com/xap/1.0/mm/
xmpMM
XMP Media Management Schema
internal
UUID based identifier for specific incarnation of a document
InstanceID
URI
internal
The common identifier for all versions and renditions of a document.
OriginalDocumentID
URI
http://www.aiim.org/pdfa/ns/id/
pdfaid
PDF/A ID Schema
internal
Part of PDF/A standard
part
Integer
internal
Amendment of PDF/A standard
amd
Text
internal
Conformance level of PDF/A standard
conformance
Text
endstream
endobj
2204 0 obj
<>
endobj
2320 0 obj
<>
endobj
2321 0 obj
[2324 0 R]
endobj
1 0 obj
<>
endobj
2 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 8 0 R/StructParents 5/Type/Page>>
endobj
22 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 75 0 R/StructParents 58/Type/Page>>
endobj
131 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 192 0 R/StructParents 119/Type/Page>>
endobj
256 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 317 0 R/StructParents 180/Type/Page>>
endobj
381 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 419 0 R/StructParents 218/Type/Page>>
endobj
460 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 471 0 R/StructParents 229/Type/Page>>
endobj
487 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 490 0 R/StructParents 232/Type/Page>>
endobj
496 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 505 0 R/StructParents 241/Type/Page>>
endobj
517 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 520 0 R/StructParents 244/Type/Page>>
endobj
526 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 528 0 R/StructParents 246/Type/Page>>
endobj
533 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 545 0 R/StructParents 258/Type/Page>>
endobj
560 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 571 0 R/StructParents 269/Type/Page>>
endobj
585 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 592 0 R/StructParents 276/Type/Page>>
endobj
602 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 606 0 R/StructParents 280/Type/Page>>
endobj
613 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 620 0 R/StructParents 287/Type/Page>>
endobj
630 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 637 0 R/StructParents 294/Type/Page>>
endobj
647 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 649 0 R/StructParents 296/Type/Page>>
endobj
654 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 670 0 R/StructParents 312/Type/Page>>
endobj
689 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 699 0 R/StructParents 322/Type/Page>>
endobj
713 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 737 0 R/StructParents 346/Type/Page>>
endobj
764 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 772 0 R/StructParents 354/Type/Page>>
endobj
783 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 792 0 R/StructParents 363/Type/Page>>
endobj
804 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 816 0 R/StructParents 375/Type/Page>>
endobj
831 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 845 0 R/StructParents 389/Type/Page>>
endobj
862 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 876 0 R/StructParents 403/Type/Page>>
endobj
893 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 902 0 R/StructParents 412/Type/Page>>
endobj
914 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 928 0 R/StructParents 426/Type/Page>>
endobj
945 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 959 0 R/StructParents 440/Type/Page>>
endobj
976 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 999 0 R/StructParents 463/Type/Page>>
endobj
1025 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1040 0 R/StructParents 478/Type/Page>>
endobj
1058 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1064 0 R/StructParents 484/Type/Page>>
endobj
1073 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1085 0 R/StructParents 496/Type/Page>>
endobj
1100 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1113 0 R/StructParents 509/Type/Page>>
endobj
1129 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1139 0 R/StructParents 519/Type/Page>>
endobj
1152 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1160 0 R/StructParents 527/Type/Page>>
endobj
1171 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1189 0 R/StructParents 545/Type/Page>>
endobj
1210 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1222 0 R/StructParents 557/Type/Page>>
endobj
1237 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1257 0 R/StructParents 577/Type/Page>>
endobj
1280 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1291 0 R/StructParents 588/Type/Page>>
endobj
1305 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1310 0 R/StructParents 593/Type/Page>>
endobj
1318 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1321 0 R/StructParents 596/Type/Page>>
endobj
1327 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1332 0 R/StructParents 601/Type/Page>>
endobj
1340 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1343 0 R/StructParents 604/Type/Page>>
endobj
1349 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1354 0 R/StructParents 609/Type/Page>>
endobj
1362 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1365 0 R/StructParents 612/Type/Page>>
endobj
1371 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1374 0 R/StructParents 615/Type/Page>>
endobj
1380 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1383 0 R/StructParents 618/Type/Page>>
endobj
1389 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1392 0 R/StructParents 621/Type/Page>>
endobj
1398 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1405 0 R/StructParents 628/Type/Page>>
endobj
1415 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1418 0 R/StructParents 631/Type/Page>>
endobj
1424 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1429 0 R/StructParents 636/Type/Page>>
endobj
1437 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1440 0 R/StructParents 639/Type/Page>>
endobj
1446 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1449 0 R/StructParents 642/Type/Page>>
endobj
1455 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1458 0 R/StructParents 645/Type/Page>>
endobj
1464 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1467 0 R/StructParents 648/Type/Page>>
endobj
1473 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1476 0 R/StructParents 651/Type/Page>>
endobj
1482 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1485 0 R/StructParents 654/Type/Page>>
endobj
1491 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1494 0 R/StructParents 657/Type/Page>>
endobj
1500 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1507 0 R/StructParents 664/Type/Page>>
endobj
1517 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1520 0 R/StructParents 667/Type/Page>>
endobj
1526 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1531 0 R/StructParents 672/Type/Page>>
endobj
1539 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1542 0 R/StructParents 675/Type/Page>>
endobj
1548 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1553 0 R/StructParents 680/Type/Page>>
endobj
1561 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1564 0 R/StructParents 683/Type/Page>>
endobj
1570 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1573 0 R/StructParents 686/Type/Page>>
endobj
1579 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1582 0 R/StructParents 689/Type/Page>>
endobj
1588 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1591 0 R/StructParents 692/Type/Page>>
endobj
1597 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1604 0 R/StructParents 699/Type/Page>>
endobj
1614 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1617 0 R/StructParents 702/Type/Page>>
endobj
1623 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1628 0 R/StructParents 707/Type/Page>>
endobj
1636 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1639 0 R/StructParents 710/Type/Page>>
endobj
1645 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1648 0 R/StructParents 713/Type/Page>>
endobj
1654 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1657 0 R/StructParents 716/Type/Page>>
endobj
1663 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1666 0 R/StructParents 719/Type/Page>>
endobj
1672 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1675 0 R/StructParents 722/Type/Page>>
endobj
1681 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1684 0 R/StructParents 725/Type/Page>>
endobj
1690 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1693 0 R/StructParents 728/Type/Page>>
endobj
1699 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1706 0 R/StructParents 735/Type/Page>>
endobj
1716 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1719 0 R/StructParents 738/Type/Page>>
endobj
1725 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1730 0 R/StructParents 743/Type/Page>>
endobj
1738 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1741 0 R/StructParents 746/Type/Page>>
endobj
1747 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1750 0 R/StructParents 749/Type/Page>>
endobj
1756 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1759 0 R/StructParents 752/Type/Page>>
endobj
1765 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1768 0 R/StructParents 755/Type/Page>>
endobj
1774 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1777 0 R/StructParents 758/Type/Page>>
endobj
1783 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1786 0 R/StructParents 761/Type/Page>>
endobj
1792 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1795 0 R/StructParents 764/Type/Page>>
endobj
1801 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1804 0 R/StructParents 767/Type/Page>>
endobj
1810 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1815 0 R/StructParents 772/Type/Page>>
endobj
1823 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1826 0 R/StructParents 775/Type/Page>>
endobj
1832 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1835 0 R/StructParents 778/Type/Page>>
endobj
1841 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1844 0 R/StructParents 781/Type/Page>>
endobj
1850 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1853 0 R/StructParents 784/Type/Page>>
endobj
1859 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1862 0 R/StructParents 787/Type/Page>>
endobj
1868 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1871 0 R/StructParents 790/Type/Page>>
endobj
1877 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1878 0 R/Type/Page>>
endobj
1881 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1884 0 R/StructParents 793/Type/Page>>
endobj
1890 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1893 0 R/StructParents 796/Type/Page>>
endobj
1899 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1902 0 R/StructParents 799/Type/Page>>
endobj
1908 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1909 0 R/Type/Page>>
endobj
1912 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1915 0 R/StructParents 802/Type/Page>>
endobj
1921 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1928 0 R/StructParents 809/Type/Page>>
endobj
1938 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1943 0 R/StructParents 814/Type/Page>>
endobj
1951 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1956 0 R/StructParents 819/Type/Page>>
endobj
1964 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1967 0 R/StructParents 822/Type/Page>>
endobj
1973 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1976 0 R/StructParents 825/Type/Page>>
endobj
1982 0 obj
<>/MediaBox[0.0 0.0 595.0 841.0]/Parent 1 0 R/Resources 1991 0 R/StructParents 834/Type/Page>>
endobj
2431 0 obj
<>stream
xZs
K_[NO&S[vLkLsҝ$'ɽ;vX`;}n'
Zb,d%<FV̬kLP^ Jj4*ݜ/Du%i6Z,g@evPѿ"7rfulr{zf֭X\J6Sձ߱?sA+uSC>;6
6"md>=> ~6n}
QdOU8[hJ\./lkX0M38ǟ8Ӣ6Ơt%w5t~au|xYޑXmLTj?Y;:٥ZGW(tףeD@.?鉭Z^ 'I;wfVe5ݻVt~)%lr^ƌ1]0a2F+D$zi gOF
+?{e
r+et^H_W~Q!VlB ;oH0[ԶDr1舴AiE>[ޝ2]4!mXE#t̆lX]&ٳs^Ӊ=+f y@Oz
=cZe:#_EkAǯ&9vxT
ll.4=ى#Cfz
stBC~$0_N5j3LW_;|^wVx[wsY<;y3䐛`2mys3k<<_$F<<-Ӿbbh"mi1o NN']`LZG97*67CS{ڸ}#1cdRM]/ղvfnmd}:y-mt\ Y:NEjW
xrH UQVw,iH
Q:\> HNۗfEEl>e6(ȷxah{f! v>-&(':yC{BL'd)aV: ` cFs3˵
h ڱ]76?qTpm
Ƀ͈MЮ0?֛#_r!#lO1`Y ø1h y=K#2e;&ЇKȷ-&wڗc8'P
?=zF<:<:%@ J>&(ǪP^i,]6yo%hַ%OR։4λ7H<-|fv)sxj*Hv{ʞqt\:WYIf$^́צd|&Mɡع1~dF2zbX;$17(n߃^3n5~@wSq]^kޤ'//;vrݞ>0h_-ǾAKqT;Iuu_:
'=p^2q(@1/0bB$6
O7A-9HR6٬R2W
CMIR_>^:J]O;_LwϦa>?V`)9b&R_,GXY9rPK;m'>Brtw*psW쏛Fl&$iOMF6lKŃWOr;^6
OCI"ÃFc4Z7P"u84I=Pt
|ٗA/Za0QI Aa{!ய,1t0[fO }U4+]/oH ˤ V;Rt5i:RBB^