From 23942de5858b08a4b45521329f5f5dfeadd36842 Mon Sep 17 00:00:00 2001 From: Mehrn0ush Date: Tue, 6 Jan 2026 18:07:58 +0330 Subject: [PATCH 1/3] feat(registry): add HPKE (RFC 9180) to cryptography registry (#) Signed-off-by: Mehrn0ush --- schema/cryptography-defs.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/schema/cryptography-defs.json b/schema/cryptography-defs.json index e3e1728e..daf4c9b0 100644 --- a/schema/cryptography-defs.json +++ b/schema/cryptography-defs.json @@ -123,6 +123,21 @@ } ] }, + { + "family": "HPKE", + "standard": [ + { + "name": "RFC 9180", + "url": "https://doi.org/10.17487/RFC9180" + } + ], + "variant": [ + { + "pattern": "HPKE[-{mode}]-{kem}-{kdf}-{aead}", + "primitive": "pke" + } + ] + }, { "family": "MQV", "standard": [ From 99eb482473b9bd0c197a0b0f450c6056f0ceaef5 Mon Sep 17 00:00:00 2001 From: Mehrn0ush Date: Mon, 19 Jan 2026 19:06:42 +0330 Subject: [PATCH 2/3] Remove space between RFC and 9180; and update the pattern. thanks to @bhess Signed-off-by: Mehrn0ush --- schema/cryptography-defs.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/schema/cryptography-defs.json b/schema/cryptography-defs.json index daf4c9b0..887a7959 100644 --- a/schema/cryptography-defs.json +++ b/schema/cryptography-defs.json @@ -127,13 +127,13 @@ "family": "HPKE", "standard": [ { - "name": "RFC 9180", + "name": "RFC9180", "url": "https://doi.org/10.17487/RFC9180" } ], "variant": [ { - "pattern": "HPKE[-{mode}]-{kem}-{kdf}-{aead}", + "pattern": "HPKE[-(mode_base|mode_psk|mode_auth|mode_auth_psk)]-{kem}-{kdf}-{aead}", "primitive": "pke" } ] From 5e268caead9b2e47b202394cca9a951e2f1d351a Mon Sep 17 00:00:00 2001 From: Mehrn0ush Date: Wed, 21 Jan 2026 22:33:17 +0330 Subject: [PATCH 3/3] chore(registry): remove trailing whitespace in HPKE entry Signed-off-by: Mehrn0ush --- schema/cryptography-defs.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schema/cryptography-defs.json b/schema/cryptography-defs.json index 887a7959..4c4198df 100644 --- a/schema/cryptography-defs.json +++ b/schema/cryptography-defs.json @@ -137,7 +137,7 @@ "primitive": "pke" } ] - }, + }, { "family": "MQV", "standard": [