From eb3e76cc7b21e9d7d6508931d0be705095ef58f7 Mon Sep 17 00:00:00 2001 From: Mehrn0ush Date: Sun, 25 Jan 2026 23:29:25 +0330 Subject: [PATCH 01/21] feat(crypto-registry): add Argon2 (RFC 9106) Add Argon2 (RFC 9106) to the Cryptography Registry with a parameterized pattern aligned to RFC terminology. 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 761c6672..3e9539b0 100644 --- a/schema/cryptography-defs.json +++ b/schema/cryptography-defs.json @@ -1357,6 +1357,21 @@ } ] }, + { + "family": "Argon2", + "standard": [ + { + "name": "RFC9106", + "url": "https://doi.org/10.17487/RFC9106" + } + ], + "variant": [ + { + "pattern": "Argon2(id|i|d)[-{memoryKiB}][-{passes}][-{parallelism}]", + "primitive": "hash" + } + ] + }, { "family": "PBKDF1", "standard": [ From 28eacb1b2a4dfc48c390c0f38859eb0609ddb325 Mon Sep 17 00:00:00 2001 From: Mehrn0ush Date: Sun, 1 Feb 2026 08:24:12 +0330 Subject: [PATCH 02/21] fix(registry): treat Argon2 as kdf and add dkLen 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 3e9539b0..fb1fcdc5 100644 --- a/schema/cryptography-defs.json +++ b/schema/cryptography-defs.json @@ -1367,8 +1367,8 @@ ], "variant": [ { - "pattern": "Argon2(id|i|d)[-{memoryKiB}][-{passes}][-{parallelism}]", - "primitive": "hash" + "pattern": "Argon2(id|i|d)[-{memoryKiB}][-{passes}][-{parallelism}][-{dkLen}]", + "primitive": "kdf" } ] }, From e45984d4dce0b452dd8533dbc85a8db76b73f1bc Mon Sep 17 00:00:00 2001 From: Mehrn0ush Date: Sun, 25 Jan 2026 17:30:27 +0330 Subject: [PATCH 03/21] feat(crypto-registry): add SP800-90A DRBGs Add CTR_DRBG, Hash_DRBG, and HMAC_DRBG entries with NIST SP800-90Ar1 reference. Closes #789 Signed-off-by: Mehrn0ush --- schema/cryptography-defs.json | 45 +++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/schema/cryptography-defs.json b/schema/cryptography-defs.json index 761c6672..67742512 100644 --- a/schema/cryptography-defs.json +++ b/schema/cryptography-defs.json @@ -1519,6 +1519,51 @@ "primitive": "drbg" } ] + }, + { + "family": "CTR_DRBG", + "standard": [ + { + "name": "SP800-90Ar1", + "url": "https://doi.org/10.6028/NIST.SP.800-90Ar1" + } + ], + "variant": [ + { + "pattern": "CTR_DRBG[-{cipherAlgorithm}][-{keyLength}]", + "primitive": "drbg" + } + ] + }, + { + "family": "Hash_DRBG", + "standard": [ + { + "name": "SP800-90Ar1", + "url": "https://doi.org/10.6028/NIST.SP.800-90Ar1" + } + ], + "variant": [ + { + "pattern": "Hash_DRBG[-{hashFunction}]", + "primitive": "drbg" + } + ] + }, + { + "family": "HMAC_DRBG", + "standard": [ + { + "name": "SP800-90Ar1", + "url": "https://doi.org/10.6028/NIST.SP.800-90Ar1" + } + ], + "variant": [ + { + "pattern": "HMAC_DRBG[-{hashFunction}]", + "primitive": "drbg" + } + ] } ], "ellipticCurves": [ From 48455b852b2546fd2f26fca3dcd90147f28ee3ea Mon Sep 17 00:00:00 2001 From: Mehrn0ush Date: Tue, 3 Feb 2026 16:28:09 +0330 Subject: [PATCH 04/21] Add Argon2 to algorithmFamiliesEnum Signed-off-by: Mehrn0ush --- schema/cryptography-defs.schema.json | 1 + 1 file changed, 1 insertion(+) diff --git a/schema/cryptography-defs.schema.json b/schema/cryptography-defs.schema.json index 1f06fdff..818c1942 100644 --- a/schema/cryptography-defs.schema.json +++ b/schema/cryptography-defs.schema.json @@ -248,6 +248,7 @@ "A5/2", "AES", "ARIA", + "Argon2", "Ascon", "BLAKE2", "BLAKE3", From a62420d94a56c8add7e962bb5811fb597aa699d2 Mon Sep 17 00:00:00 2001 From: Mehrn0ush Date: Thu, 5 Feb 2026 14:00:21 +0330 Subject: [PATCH 05/21] Add ShangMi (SM2/SM3/SM4/SM9) algorithm families (#811) Signed-off-by: Mehrn0ush --- schema/cryptography-defs.json | 68 ++++++++++++++++++++++++++++ schema/cryptography-defs.schema.json | 6 ++- 2 files changed, 73 insertions(+), 1 deletion(-) diff --git a/schema/cryptography-defs.json b/schema/cryptography-defs.json index 761c6672..0ca36a6b 100644 --- a/schema/cryptography-defs.json +++ b/schema/cryptography-defs.json @@ -827,6 +827,74 @@ } ] }, + { + "family": "SM2", + "standard": [ + { + "name": "RFC8998", + "url": "https://www.rfc-editor.org/rfc/rfc8998.html" + } + ], + "variant": [ + { + "pattern": "SM2[-{keyLength}]", + "primitive": "signature" + }, + { + "pattern": "SM2-ENC[-{keyLength}]", + "primitive": "pke" + }, + { + "pattern": "SM2-KEYEXCHANGE[-{keyLength}]", + "primitive": "key-agree" + } + ] + }, + { + "family": "SM3", + "standard": [ + { + "name": "RFC8998", + "url": "https://www.rfc-editor.org/rfc/rfc8998.html" + } + ], + "variant": [ + { + "pattern": "SM3", + "primitive": "hash" + } + ] + }, + { + "family": "SM4", + "standard": [ + { + "name": "ISO/IEC18033-3:2010/Amd1:2021", + "url": "https://www.iso.org/standard/81564.html" + } + ], + "variant": [ + { + "pattern": "SM4[-(ECB|CBC|CFB|OFB|CTR|XTS)][-{padding}][-{ivlen}]", + "primitive": "block-cipher" + } + ] + }, + { + "family": "SM9", + "standard": [ + { + "name": "RFC8998", + "url": "https://www.rfc-editor.org/rfc/rfc8998.html" + } + ], + "variant": [ + { + "pattern": "SM9", + "primitive": "other" + } + ] + }, { "family": "SEED", "standard": [ diff --git a/schema/cryptography-defs.schema.json b/schema/cryptography-defs.schema.json index 1f06fdff..288fc016 100644 --- a/schema/cryptography-defs.schema.json +++ b/schema/cryptography-defs.schema.json @@ -305,6 +305,10 @@ "SHA-2", "SHA-3", "SLH-DSA", + "SM2", + "SM3", + "SM4", + "SM9", "SNOW3G", "SP800-108", "Salsa20", @@ -573,4 +577,4 @@ ] } } -} \ No newline at end of file +} From 8b016c15dcbee3235388de0094ee31d8f741d677 Mon Sep 17 00:00:00 2001 From: Mehrn0ush Date: Thu, 5 Feb 2026 20:00:52 +0330 Subject: [PATCH 06/21] fix(registry): extend Argon2 pattern inputs per RFC 9106 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 fb1fcdc5..d90f441d 100644 --- a/schema/cryptography-defs.json +++ b/schema/cryptography-defs.json @@ -1367,7 +1367,7 @@ ], "variant": [ { - "pattern": "Argon2(id|i|d)[-{memoryKiB}][-{passes}][-{parallelism}][-{dkLen}]", + "pattern": "Argon2(id|i|d)[-{memoryKiB}][-{passes}][-{parallelism}][-{saltLength}][-{secretLength}][-{associatedDataLength}][-{tagLength}]", "primitive": "kdf" } ] From 5c762cd7ff7cfbdf53d9e4cea3cade3bd067e9c5 Mon Sep 17 00:00:00 2001 From: Mehrn0ush Date: Thu, 5 Feb 2026 20:28:33 +0330 Subject: [PATCH 07/21] fix(registry): clarify Argon2 parameter length units (bytes) and extend Argon2 pattern inputs per RFC 9106 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 d90f441d..ea396595 100644 --- a/schema/cryptography-defs.json +++ b/schema/cryptography-defs.json @@ -1367,7 +1367,7 @@ ], "variant": [ { - "pattern": "Argon2(id|i|d)[-{memoryKiB}][-{passes}][-{parallelism}][-{saltLength}][-{secretLength}][-{associatedDataLength}][-{tagLength}]", + "pattern": "Argon2(id|i|d)[-{memoryKiB}][-{passes}][-{parallelism}][-{saltLenBytes}][-{secretLenBytes}][-{associatedDataLenBytes}][-{tagLenBytes}]", "primitive": "kdf" } ] From fd763e5c30006d29a3925dabe42414bd23747ac3 Mon Sep 17 00:00:00 2001 From: Mehrn0ush Date: Thu, 5 Feb 2026 23:56:26 +0330 Subject: [PATCH 08/21] Add ShangMi AEAD modes and refine SM9 variants Signed-off-by: Mehrn0ush --- schema/cryptography-defs.json | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/schema/cryptography-defs.json b/schema/cryptography-defs.json index 0ca36a6b..9b76d167 100644 --- a/schema/cryptography-defs.json +++ b/schema/cryptography-defs.json @@ -837,15 +837,15 @@ ], "variant": [ { - "pattern": "SM2[-{keyLength}]", + "pattern": "SM2-256", "primitive": "signature" }, { - "pattern": "SM2-ENC[-{keyLength}]", + "pattern": "SM2-(ENC|ENCRYPTION)-256", "primitive": "pke" }, { - "pattern": "SM2-KEYEXCHANGE[-{keyLength}]", + "pattern": "SM2-(KEX|KEYEXCHANGE|KEY-EXCHANGE)-256", "primitive": "key-agree" } ] @@ -877,6 +877,10 @@ { "pattern": "SM4[-(ECB|CBC|CFB|OFB|CTR|XTS)][-{padding}][-{ivlen}]", "primitive": "block-cipher" + }, + { + "pattern": "SM4-(GCM|CCM)[-{tagLength}][-{ivLength}]", + "primitive": "ae" } ] }, @@ -884,14 +888,26 @@ "family": "SM9", "standard": [ { - "name": "RFC8998", - "url": "https://www.rfc-editor.org/rfc/rfc8998.html" + "name": "GM/T0044.1-2016", + "url": "https://www.gmbz.org.cn/upload/2025-01-23/1737625691994053970.pdf" } ], "variant": [ { - "pattern": "SM9", - "primitive": "other" + "pattern": "SM9-(SIG|SIGNATURE)", + "primitive": "signature" + }, + { + "pattern": "SM9-(KEX|KEYEXCHANGE|KEY-EXCHANGE|KEYAGREE|KEYAGREEMENT|KEY-AGREE|KEY-AGREEMENT)", + "primitive": "key-agree" + }, + { + "pattern": "SM9-(KEM|KEYENCAPSULATION|KEY-ENCAPSULATION)", + "primitive": "kem" + }, + { + "pattern": "SM9-(ENC|ENCRYPTION|PKE|PUBLICKEY-ENCRYPTION|PUBLIC-KEY-ENCRYPTION)", + "primitive": "pke" } ] }, From 0c1639417f7cce6486bb63996f4e280ffe1ea0d8 Mon Sep 17 00:00:00 2001 From: Mehrn0ush Date: Tue, 6 Jan 2026 16:47:27 +0330 Subject: [PATCH 09/21] feat(registry): add AES-SIV AEAD variant (RFC 5297) (#763) Signed-off-by: Mehrn0ush --- schema/cryptography-defs.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/schema/cryptography-defs.json b/schema/cryptography-defs.json index 0a2bdff6..cf504b45 100644 --- a/schema/cryptography-defs.json +++ b/schema/cryptography-defs.json @@ -363,6 +363,16 @@ "pattern": "AES[-(128|192|256)]-CTR-HMAC-SHA1[-96]", "primitive": "ae" }, + { + "standard": [ + { + "name": "RFC 5297", + "url": "https://doi.org/10.17487/RFC5297" + } + ], + "pattern": "AES[-(128|192|256)]-SIV", + "primitive": "ae" + }, { "standard": [ { From f21fcb0836a4162a621b4547c7cd99e9d45f603b Mon Sep 17 00:00:00 2001 From: Mehrn0ush Date: Fri, 6 Feb 2026 14:17:14 +0330 Subject: [PATCH 10/21] Make SM2-256 suffix optional in registry patterns Signed-off-by: Mehrn0ush --- schema/cryptography-defs.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/schema/cryptography-defs.json b/schema/cryptography-defs.json index 9b76d167..db0f2dfd 100644 --- a/schema/cryptography-defs.json +++ b/schema/cryptography-defs.json @@ -837,15 +837,15 @@ ], "variant": [ { - "pattern": "SM2-256", + "pattern": "SM2[-256]", "primitive": "signature" }, { - "pattern": "SM2-(ENC|ENCRYPTION)-256", + "pattern": "SM2-(ENC|ENCRYPTION)[-256]", "primitive": "pke" }, { - "pattern": "SM2-(KEX|KEYEXCHANGE|KEY-EXCHANGE)-256", + "pattern": "SM2-(KEX|KEYEXCHANGE|KEY-EXCHANGE|KEYAGREE|KEY-AGREE|KEYAGREEMENT|KEY-AGREEMENT)[-256]", "primitive": "key-agree" } ] From f6f0f569cd6351a529ce51460c85975cefd8c825 Mon Sep 17 00:00:00 2001 From: Mehrn0ush Date: Fri, 6 Feb 2026 20:31:57 +0330 Subject: [PATCH 11/21] fix(registry): correct ANSI INCITS 92-1981 reference URL (References #806) 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 0a2bdff6..9ded23b4 100644 --- a/schema/cryptography-defs.json +++ b/schema/cryptography-defs.json @@ -602,7 +602,7 @@ }, { "name": "ANSI INCITS 92-1981", - "url": "https://csrc.nist.gov/pubs/fips/46-3/final" + "url": "https://webstore.ansi.org/standards/incits/ansiincits921981r2003" } ], "variant": [ From 6cd1973dede4c582c15191778c9f793f6730f093 Mon Sep 17 00:00:00 2001 From: Mehrn0ush Date: Wed, 28 Jan 2026 23:11:26 +0330 Subject: [PATCH 12/21] feat(registry): add SPAKE2 (RFC 9382) and SPAKE2+ (RFC 9383) (#797) Signed-off-by: Mehrn0ush --- schema/cryptography-defs.json | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/schema/cryptography-defs.json b/schema/cryptography-defs.json index 761c6672..d0c858d8 100644 --- a/schema/cryptography-defs.json +++ b/schema/cryptography-defs.json @@ -1047,6 +1047,36 @@ } ] }, + { + "family": "SPAKE2", + "standard": [ + { + "name": "RFC9382", + "url": "https://doi.org/10.17487/RFC9382" + } + ], + "variant": [ + { + "pattern": "SPAKE2[-{group}][-{hashFunction}][-{kdf}][-{mac}]", + "primitive": "key-agree" + } + ] + }, + { + "family": "SPAKE2PLUS", + "standard": [ + { + "name": "RFC9383", + "url": "https://doi.org/10.17487/RFC9383" + } + ], + "variant": [ + { + "pattern": "SPAKE2+[-{group}][-{hashFunction}][-{kdf}][-{mac}]", + "primitive": "key-agree" + } + ] + }, { "family": "TUAK", "standard": [ From f6135979699c61571297ecab9403675fd480b370 Mon Sep 17 00:00:00 2001 From: Mehrn0ush Date: Thu, 12 Feb 2026 17:02:48 +0330 Subject: [PATCH 13/21] feat(registry): add AES-GCM-SIV AEAD variant (RFC8452) Signed-off-by: Mehrn0ush --- schema/cryptography-defs.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/schema/cryptography-defs.json b/schema/cryptography-defs.json index 0a2bdff6..a54f1eca 100644 --- a/schema/cryptography-defs.json +++ b/schema/cryptography-defs.json @@ -353,6 +353,16 @@ "pattern": "AES[-(128|192|256)][-(GCM|CCM)][-{tagLength}][-{ivLength}]", "primitive": "ae" }, + { + "standard": [ + { + "name": "RFC8452", + "url": "https://doi.org/10.17487/RFC8452" + } + ], + "pattern": "AES[-(128|192|256)]-GCM-SIV[-{tagLength}][-{ivLength}]", + "primitive": "ae" + }, { "standard": [ { From 77a78b66b250c8fbaa5203837eafbd6d397b2419 Mon Sep 17 00:00:00 2001 From: Joachim Vandersmissen Date: Wed, 18 Feb 2026 18:57:32 -0800 Subject: [PATCH 14/21] Fix HMACXOF typo Signed-off-by: Joachim Vandersmissen --- 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 0a2bdff6..220d6ced 100644 --- a/schema/cryptography-defs.json +++ b/schema/cryptography-defs.json @@ -297,7 +297,7 @@ "primitive": "mac" }, { - "pattern": "HMACXOF(128|256)", + "pattern": "KMACXOF(128|256)", "primitive": "mac" }, { From 7d6500dc5bcca10eadde4bd8754b59793a219cf9 Mon Sep 17 00:00:00 2001 From: Mehrn0ush Date: Thu, 19 Feb 2026 06:49:34 +0330 Subject: [PATCH 15/21] fix(schema): add SP800-90A DRBG families to algorithmFamiliesEnum Signed-off-by: Mehrn0ush --- schema/cryptography-defs.schema.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/schema/cryptography-defs.schema.json b/schema/cryptography-defs.schema.json index 1f06fdff..195b301e 100644 --- a/schema/cryptography-defs.schema.json +++ b/schema/cryptography-defs.schema.json @@ -260,6 +260,7 @@ "CMEA", "ChaCha", "ChaCha20", + "CTR_DRBG", "DES", "DSA", "ECDH", @@ -270,9 +271,11 @@ "FFDH", "Fortuna", "GOST", + "Hash_DRBG", "HC", "HKDF", "HMAC", + "HMAC_DRBG", "IDEA", "IKE-PRF", "KMAC", From a7c7015371c006083cc8a7e8cee8945411dacfdf Mon Sep 17 00:00:00 2001 From: Mehrn0ush Date: Sun, 25 Jan 2026 16:40:00 +0330 Subject: [PATCH 16/21] Add UMAC (RFC4418) to cryptography registry Refs #787 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 0a2bdff6..fc42f84a 100644 --- a/schema/cryptography-defs.json +++ b/schema/cryptography-defs.json @@ -457,6 +457,21 @@ } ] }, + { + "family": "UMAC", + "standard": [ + { + "name": "RFC4418", + "url": "https://doi.org/10.17487/RFC4418" + } + ], + "variant": [ + { + "pattern": "UMAC[-(32|64|96|128)]", + "primitive": "mac" + } + ] + }, { "family": "ChaCha", "standard": [ From 427116e6c0c5a6c81771ddc7bf556f448280521d Mon Sep 17 00:00:00 2001 From: Mehrn0ush Date: Thu, 19 Feb 2026 08:31:33 +0330 Subject: [PATCH 17/21] fix(schema): add UMAC to algorithmFamiliesEnum Signed-off-by: Mehrn0ush --- schema/cryptography-defs.schema.json | 1 + 1 file changed, 1 insertion(+) diff --git a/schema/cryptography-defs.schema.json b/schema/cryptography-defs.schema.json index 1a873a01..06b222ec 100644 --- a/schema/cryptography-defs.schema.json +++ b/schema/cryptography-defs.schema.json @@ -314,6 +314,7 @@ "Skipjack", "TUAK", "Twofish", + "UMAC", "Whirlpool", "X3DH", "XMSS", From da57e6d3f93525f770ea70fdd69937a359e25b28 Mon Sep 17 00:00:00 2001 From: Mehrn0ush Date: Sun, 25 Jan 2026 15:56:05 +0330 Subject: [PATCH 18/21] feat(registry): add scrypt (RFC7914) to Cryptography Registry #Issue783 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 0a2bdff6..4d9613c8 100644 --- a/schema/cryptography-defs.json +++ b/schema/cryptography-defs.json @@ -1451,6 +1451,21 @@ } ] }, + { + "family": "scrypt", + "standard": [ + { + "name": "RFC7914", + "url": "https://doi.org/10.17487/RFC7914" + } + ], + "variant": [ + { + "pattern": "scrypt[-{N}][-{r}][-{p}][-{dkLen}]", + "primitive": "hash" + } + ] + }, { "family": "A5/1", "variant": [ From 5fb895532f1bbf0969832890dbdd32372b660f3e Mon Sep 17 00:00:00 2001 From: Mehrn0ush Date: Thu, 19 Feb 2026 10:21:04 +0330 Subject: [PATCH 19/21] fix(schema): add scrypt to algorithmFamiliesEnum Signed-off-by: Mehrn0ush --- schema/cryptography-defs.schema.json | 1 + 1 file changed, 1 insertion(+) diff --git a/schema/cryptography-defs.schema.json b/schema/cryptography-defs.schema.json index 1a873a01..81d95199 100644 --- a/schema/cryptography-defs.schema.json +++ b/schema/cryptography-defs.schema.json @@ -301,6 +301,7 @@ "RSAES-PKCS1", "RSASSA-PKCS1", "RSASSA-PSS", + "scrypt", "SEED", "SHA-1", "SHA-2", From 2cf4f4a3851da51664f85ca97f2b95f4df68d322 Mon Sep 17 00:00:00 2001 From: Mehrn0ush Date: Tue, 27 Jan 2026 23:47:03 +0330 Subject: [PATCH 20/21] feat(registry): add OPAQUE (RFC 9807) Reference #795 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 0a2bdff6..8a3ebe99 100644 --- a/schema/cryptography-defs.json +++ b/schema/cryptography-defs.json @@ -1028,6 +1028,21 @@ } ] }, + { + "family": "OPAQUE", + "standard": [ + { + "name": "RFC9807", + "url": "https://doi.org/10.17487/RFC9807" + } + ], + "variant": [ + { + "pattern": "OPAQUE-3DH[-{group}][-{hashFunction}][-{ksf}][-{kdf}][-{mac}]", + "primitive": "key-agree" + } + ] + }, { "family": "MILENAGE", "standard": [ From 73e0c78c958d30470804935acad8891b40fb79a3 Mon Sep 17 00:00:00 2001 From: Mehrn0ush Date: Thu, 19 Feb 2026 12:11:21 +0330 Subject: [PATCH 21/21] fix(schema): add OPAQUE to algorithmFamiliesEnum Signed-off-by: Mehrn0ush --- schema/cryptography-defs.schema.json | 1 + 1 file changed, 1 insertion(+) diff --git a/schema/cryptography-defs.schema.json b/schema/cryptography-defs.schema.json index 1a873a01..ef8aed63 100644 --- a/schema/cryptography-defs.schema.json +++ b/schema/cryptography-defs.schema.json @@ -285,6 +285,7 @@ "ML-DSA", "ML-KEM", "MQV", + "OPAQUE", "PBES1", "PBES2", "PBKDF1",