From 70feec9e795a088175c7be5ff3c3b6da0c800f94 Mon Sep 17 00:00:00 2001 From: Mehrn0ush Date: Sun, 25 Jan 2026 20:33:38 +0330 Subject: [PATCH 1/2] feat(crypto-registry): add SRP and J-PAKE Add SRP (RFC2945/RFC5054) and J-PAKE (RFC8236) key agreement entries. Closes #791 Signed-off-by: Mehrn0ush --- schema/cryptography-defs.json | 42 +++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/schema/cryptography-defs.json b/schema/cryptography-defs.json index 0a2bdff6..248e5108 100644 --- a/schema/cryptography-defs.json +++ b/schema/cryptography-defs.json @@ -237,6 +237,48 @@ } ] }, + { + "family": "SRP", + "standard": [ + { + "name": "RFC2945", + "url": "https://doi.org/10.17487/RFC2945" + }, + { + "name": "RFC5054", + "url": "https://doi.org/10.17487/RFC5054" + } + ], + "variant": [ + { + "pattern": "SRP-3[-{hashFunction}][-{namedGroup}]", + "primitive": "key-agree" + }, + { + "pattern": "SRP-6[-{hashFunction}][-{namedGroup}]", + "primitive": "key-agree" + } + ] + }, + { + "family": "J-PAKE", + "standard": [ + { + "name": "RFC8236", + "url": "https://doi.org/10.17487/RFC8236" + } + ], + "variant": [ + { + "pattern": "J-PAKE[-{namedGroup}][-{kdf}][-{mac}]", + "primitive": "key-agree" + }, + { + "pattern": "J-PAKE[-{ellipticCurve}][-{kdf}][-{mac}]", + "primitive": "key-agree" + } + ] + }, { "family": "SHA-1", "standard": [ From a13a7a9d3be8258ede3bfb7f56ca3d7ffbb8d18f Mon Sep 17 00:00:00 2001 From: Mehrn0ush Date: Thu, 19 Feb 2026 08:11:59 +0330 Subject: [PATCH 2/2] fix(schema): add SRP and J-PAKE to algorithmFamiliesEnum Keep cryptography-defs.schema.json aligned with cryptography-defs.json. Signed-off-by: Mehrn0ush --- schema/cryptography-defs.schema.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/schema/cryptography-defs.schema.json b/schema/cryptography-defs.schema.json index 1a873a01..105280f8 100644 --- a/schema/cryptography-defs.schema.json +++ b/schema/cryptography-defs.schema.json @@ -276,6 +276,7 @@ "HMAC", "IDEA", "IKE-PRF", + "J-PAKE", "KMAC", "LMS", "MD2", @@ -312,6 +313,7 @@ "Serpent", "SipHash", "Skipjack", + "SRP", "TUAK", "Twofish", "Whirlpool",