From 85b390f0f399d850f0f4d088ae718ed7920a7d58 Mon Sep 17 00:00:00 2001 From: Mehrn0ush Date: Sun, 25 Jan 2026 17:30:27 +0330 Subject: [PATCH] feat(crypto-registry): add SP800-90A DRBGs Add CTR_DRBG, Hash_DRBG, and HMAC_DRBG entries with NIST SP800-90Ar1 reference. Closes #789 --- 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": [