From 4e673741b87844e2d7d3ef2fe615f4b27d9948de Mon Sep 17 00:00:00 2001 From: Mehrn0ush Date: Tue, 30 Dec 2025 20:57:40 +0330 Subject: [PATCH 1/3] fix(registry): remove duplicate BLAKE2b-HMAC variant (#752) Signed-off-by: Mehrn0ush --- schema/cryptography-defs.json | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/schema/cryptography-defs.json b/schema/cryptography-defs.json index e3e1728e..cce420fe 100644 --- a/schema/cryptography-defs.json +++ b/schema/cryptography-defs.json @@ -933,10 +933,6 @@ { "pattern": "BLAKE2s-(160|256)", "primitive": "hash" - }, - { - "pattern": "BLAKE2b-(160|256|384|512)-HMAC", - "primitive": "mac" } ] }, @@ -1018,11 +1014,11 @@ ], "variant": [ { - "pattern": "TUAC[-MAC]", + "pattern": "TUAK[-MAC]", "primitive": "mac" }, { - "pattern": "TUAC[-KDF]", + "pattern": "TUAK[-KDF]", "primitive": "kdf" } ] @@ -1407,7 +1403,7 @@ ], "variant": [ { - "pattern": "bcrypt[-{cost)]", + "pattern": "bcrypt[-{cost}]", "primitive": "hash" } ] From 67078ba1bc0c5b43f99d57203526a5f2b3fd6f5a Mon Sep 17 00:00:00 2001 From: Mehrn0ush Date: Tue, 30 Dec 2025 22:33:35 +0330 Subject: [PATCH 2/3] feat(registry): add XChaCha20-Poly1305 AEAD variant Signed-off-by: Mehrn0ush --- schema/cryptography-defs.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/schema/cryptography-defs.json b/schema/cryptography-defs.json index cce420fe..fe7e7b16 100644 --- a/schema/cryptography-defs.json +++ b/schema/cryptography-defs.json @@ -468,6 +468,10 @@ { "pattern": "ChaCha20-Poly1305", "primitive": "ae" + }, + { + "pattern": "XChaCha20-Poly1305", + "primitive": "ae" } ] }, From 980596b30f04babe319b4ae9e063a64d4da20ea6 Mon Sep 17 00:00:00 2001 From: Mehrn0ush Date: Thu, 1 Jan 2026 18:22:28 +0330 Subject: [PATCH 3/3] feat(registry): add AES-GCM-SIV AEAD variant 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 fe7e7b16..84caddf7 100644 --- a/schema/cryptography-defs.json +++ b/schema/cryptography-defs.json @@ -338,6 +338,16 @@ "pattern": "AES[-(128|192|256)][-(GCM|CCM)][-{tagLength}][-{ivLength}]", "primitive": "ae" }, + { + "standard": [ + { + "name": "RFC 8452", + "url": "https://doi.org/10.17487/RFC8452" + } + ], + "pattern": "AES[-(128|192|256)]-GCM-SIV[-{tagLength}][-{ivLength}]", + "primitive": "ae" + }, { "standard": [ {