Hybrid Public Key Encryption (HPKE)
- Created
- 2021-11-16
- Last Updated
- 2024-10-22
- Available Formats
-
XML
HTML
Plain text
Registries included below
HPKE KEM Identifiers
- Registration Procedure(s)
-
Specification Required
- Expert(s)
-
Christopher Wood, Richard Barnes
- Reference
- [RFC9180]
- Request an Assignment
-
[https://www.iana.org/form/protocol-assignment]
- Available Formats
-
CSV
Value | KEM | Nsecret | Nenc | Npk | Nsk | Auth | Reference |
---|---|---|---|---|---|---|---|
0x0000 | Reserved | N/A | N/A | N/A | N/A | yes | [RFC9180] |
0x0001-0x000F | Unassigned | ||||||
0x0010 | DHKEM(P-256, HKDF-SHA256) | 32 | 65 | 65 | 32 | yes | [NISTCurves][RFC5869] |
0x0011 | DHKEM(P-384, HKDF-SHA384) | 48 | 97 | 97 | 48 | yes | [NISTCurves][RFC5869] |
0x0012 | DHKEM(P-521, HKDF-SHA512) | 64 | 133 | 133 | 66 | yes | [NISTCurves][RFC5869] |
0x0013 | DHKEM(CP-256, HKDF-SHA256) | 32 | 32 | 32 | 32 | Yes | [NISTCurves][RFC6090][draft-irtf-cfrg-dnhpke-01] |
0x0014 | DHKEM(CP-384, HKDF-SHA384) | 48 | 48 | 48 | 48 | Yes | [NISTCurves][RFC6090][draft-irtf-cfrg-dnhpke-01] |
0x0015 | DHKEM(CP-521, HKDF-SHA512) | 64 | 66 | 66 | 66 | Yes | [NISTCurves][RFC6090][draft-irtf-cfrg-dnhpke-01] |
0x0016 | DHKEM(secp256k1, HKDF-SHA256) | 32 | 65 | 65 | 32 | yes | [Standards for Efficient Cryptography 2 (SEC 2)][draft-wahby-cfrg-hpke-kem-secp256k1-01] |
0x0017-0x001F | Unassigned | ||||||
0x0020 | DHKEM(X25519, HKDF-SHA256) | 32 | 32 | 32 | 32 | yes | [RFC5869][RFC7748] |
0x0021 | DHKEM(X448, HKDF-SHA512) | 64 | 56 | 56 | 56 | yes | [RFC5869][RFC7748] |
0x0022-0x002F | Unassigned | ||||||
0x0030 | X25519Kyber768Draft00 | 64 | 1120 | 1216 | 2432 | no | [draft-westerbaan-cfrg-hpke-xyber768d00-02] |
0x0031-0x6479 | Unassigned | ||||||
0x647a | X-Wing | 32 | 1120 | 1216 | 32 | no | [draft-connolly-cfrg-xwing-kem-06] |
0x647b-0xFFFF | Unassigned |
HPKE KDF Identifiers
- Registration Procedure(s)
-
Specification Required
- Expert(s)
-
Christopher Wood, Richard Barnes
- Reference
- [RFC9180]
- Request an Assignment
-
[https://www.iana.org/form/protocol-assignment]
- Available Formats
-
CSV
Value | KDF | Nh | Reference |
---|---|---|---|
0x0000 | Reserved | N/A | [RFC9180] |
0x0001 | HKDF-SHA256 | 32 | [RFC5869] |
0x0002 | HKDF-SHA384 | 48 | [RFC5869] |
0x0003 | HKDF-SHA512 | 64 | [RFC5869] |
0x0004-0xFFFF | Unassigned |
HPKE AEAD Identifiers
- Registration Procedure(s)
-
Specification Required
- Expert(s)
-
Christopher Wood, Richard Barnes
- Reference
- [RFC9180]
- Request an Assignment
-
[https://www.iana.org/form/protocol-assignment]
- Available Formats
-
CSV
Value | AEAD | Nk | Nn | Nt | Reference |
---|---|---|---|---|---|
0x0000 | Reserved | N/A | N/A | N/A | [RFC9180] |
0x0001 | AES-128-GCM | 16 | 12 | 16 | [GCM] |
0x0002 | AES-256-GCM | 32 | 12 | 16 | [GCM] |
0x0003 | ChaCha20Poly1305 | 32 | 12 | 16 | [RFC8439] |
0x0004-0xFFFE | Unassigned | ||||
0xFFFF | Export-only | N/A | N/A | N/A | [RFC9180] |