From 9fcd0c47a2034072a900954499beac4c9241cf70 Mon Sep 17 00:00:00 2001 From: Mehrn0ush Date: Sun, 25 Jan 2026 23:29:25 +0330 Subject: [PATCH 1/2] feat(crypto-registry): add Argon2 (RFC 9106) Add Argon2 (RFC 9106) to the Cryptography Registry with a parameterized pattern aligned to RFC terminology. --- 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 95e172710378e63e36ed5c1376f413e1fdabc251 Mon Sep 17 00:00:00 2001 From: Mehrn0ush Date: Sun, 1 Feb 2026 08:24:12 +0330 Subject: [PATCH 2/2] 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" } ] },