usnistgov / ACVP

Industry Working Group on Automated Cryptographic Algorithm Validation
https://csrc.nist.gov/projects/cryptographic-algorithm-validation-program
172 stars 66 forks source link

General error requesting ctrDRBG vector #1136

Closed QuentinGouchet closed 3 years ago

QuentinGouchet commented 3 years ago

I am receiving this content in a test vector-request.json when requesting vectors for testID 5179 and vsID 49701:

[ { "acvVersion": "1.0" }, { "error": "General exception. Contact service provider." } ]

I attach the register information for your convenience:

[ { "acvVersion":"1.0" }, { "isSample":false, "operation":"register", "certificateRequest":"no", "debugRequest":"yes", "production":"no", "encryptAtRest":"yes", "algorithms":[ { "revision":"1.0", "algorithm":"CMAC-AES", "prereqVals":[ { "algorithm":"AES", "valValue":"same" } ], "capabilities":[ { "direction":[ "gen", "ver" ], "keyLen":[ 128, 192, 256 ], "keyingOption":[ 1 ], "msgLen":[ { "min":8, "max":524288, "increment":8 } ], "macLen":[ 128 ] } ] } ] } ] [ { "acvVersion":"1.0" }, { "isSample":false, "operation":"register", "certificateRequest":"no", "debugRequest":"yes", "production":"no", "encryptAtRest":"yes", "algorithms":[ { "revision":"1.0", "algorithm":"ACVP-AES-ECB", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ] }, { "revision":"1.0", "algorithm":"ACVP-AES-CTR", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ { "min":8, "max":128, "increment":8 } ], "ivLen":[ 128 ], "ctrSource":"external", "overflowCounter":false, "incrementalCounter":true }, { "revision":"1.0", "algorithm":"ACVP-AES-CBC", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "ivLen":[ 128 ] }, { "revision":"1.0", "algorithm":"ACVP-AES-GCM", "prereqVals":[ { "algorithm":"AES", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ], "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ 128, 1024, 120, 248 ], "ivLen":[ 64, 96, 128 ], "ivGen":"external", "ivGenMode":"8.2.1", "aadLen":[ 0, 128, 1024, 120, 248 ], "tagLen":[ 32, 64, 96, 104, 112, 120, 128 ] }, { "revision":"1.0", "algorithm":"ACVP-AES-GCM", "prereqVals":[ { "algorithm":"AES", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ], "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ 128, 1024, 120, 248 ], "ivLen":[ 64, 96, 128 ], "ivGen":"internal", "ivGenMode":"8.2.1", "aadLen":[ 0, 128, 1024, 120, 248 ], "tagLen":[ 32, 64, 96, 104, 112, 120, 128 ] } ] } ] [ { "acvVersion":"1.0" }, { "isSample":false, "operation":"register", "certificateRequest":"no", "debugRequest":"yes", "production":"no", "encryptAtRest":"yes", "algorithms":[ { "revision":"1.0", "algorithm":"ACVP-AES-KW", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ { "min":128, "max":4096, "increment":128 } ], "ivLen":[ 64 ], "kwCipher":[ "cipher" ] }, { "revision":"1.0", "algorithm":"ACVP-AES-KWP", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ { "min":8, "max":4096, "increment":8 } ], "ivLen":[ 64 ], "kwCipher":[ "cipher" ] } ] } ] [ { "acvVersion":"1.0" }, { "isSample":false, "operation":"register", "certificateRequest":"no", "debugRequest":"yes", "production":"no", "encryptAtRest":"yes", "algorithms":[ { "revision":"Sp800-56Cr1", "algorithm":"KAS-KDF", "mode":"HKDF", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "hmacAlg":[ "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ], "z":[ { "min":224, "max":65336, "increment":8 } ], "l":2048, "macSaltMethods":[ "default", "random" ], "fixedInfoPattern":"uPartyInfo||vPartyInfo", "encoding":[ "concatenation" ] } ] } ] [ { "acvVersion":"1.0" }, { "isSample":false, "operation":"register", "certificateRequest":"no", "debugRequest":"yes", "production":"no", "encryptAtRest":"yes", "algorithms":[ { "revision":"1.0", "algorithm":"kdf-components", "mode":"ikev1", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "capabilities":[ { "authenticationMethod":"psk", "initiatorNonceLength":[ 128, 256, 512, 2048 ], "responderNonceLength":[ 128, 256, 512, 2048 ], "diffieHellmanSharedSecretLength":[ 224, 2048, 8192 ], "preSharedKeyLength":[ 8, 384, 768, 8192 ], "hashAlg":[ "SHA-1" ] } ] }, { "revision":"1.0", "algorithm":"kdf-components", "mode":"ikev1", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "capabilities":[ { "authenticationMethod":"psk", "initiatorNonceLength":[ 128, 256, 512, 2048 ], "responderNonceLength":[ 128, 256, 512, 2048 ], "diffieHellmanSharedSecretLength":[ 224, 2048, 8192 ], "preSharedKeyLength":[ 8, 384, 768, 8192 ], "hashAlg":[ "SHA2-256" ] } ] }, { "revision":"1.0", "algorithm":"kdf-components", "mode":"ikev1", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "capabilities":[ { "authenticationMethod":"psk", "initiatorNonceLength":[ 128, 256, 512, 2048 ], "responderNonceLength":[ 128, 256, 512, 2048 ], "diffieHellmanSharedSecretLength":[ 224, 2048, 8192 ], "preSharedKeyLength":[ 8, 384, 768, 8192 ], "hashAlg":[ "SHA2-384" ] } ] }, { "revision":"1.0", "algorithm":"kdf-components", "mode":"ikev1", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "capabilities":[ { "authenticationMethod":"psk", "initiatorNonceLength":[ 128, 256, 512, 2048 ], "responderNonceLength":[ 128, 256, 512, 2048 ], "diffieHellmanSharedSecretLength":[ 224, 2048, 8192 ], "preSharedKeyLength":[ 8, 384, 768, 8192 ], "hashAlg":[ "SHA2-512" ] } ] }, { "revision":"1.0", "algorithm":"kdf-components", "mode":"ikev2", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "capabilities":[ { "initiatorNonceLength":[ 128, 256, 512, 2048 ], "responderNonceLength":[ 128, 256, 512, 2048 ], "diffieHellmanSharedSecretLength":[ 224, 2048, 8192 ], "derivedKeyingMaterialLength":[ 1056, 3072 ], "hashAlg":[ "SHA-1" ] } ] }, { "revision":"1.0", "algorithm":"kdf-components", "mode":"ikev2", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "capabilities":[ { "initiatorNonceLength":[ 128, 256, 512, 2048 ], "responderNonceLength":[ 128, 256, 512, 2048 ], "diffieHellmanSharedSecretLength":[ 224, 2048, 8192 ], "derivedKeyingMaterialLength":[ 1056, 3072 ], "hashAlg":[ "SHA2-256" ] } ] }, { "revision":"1.0", "algorithm":"kdf-components", "mode":"ikev2", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "capabilities":[ { "initiatorNonceLength":[ 128, 256, 512, 2048 ], "responderNonceLength":[ 128, 256, 512, 2048 ], "diffieHellmanSharedSecretLength":[ 224, 2048, 8192 ], "derivedKeyingMaterialLength":[ 1056, 3072 ], "hashAlg":[ "SHA2-384" ] } ] }, { "revision":"1.0", "algorithm":"kdf-components", "mode":"ikev2", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "capabilities":[ { "initiatorNonceLength":[ 128, 256, 512, 2048 ], "responderNonceLength":[ 128, 256, 512, 2048 ], "diffieHellmanSharedSecretLength":[ 224, 2048, 8192 ], "derivedKeyingMaterialLength":[ 1056, 3072 ], "hashAlg":[ "SHA2-512" ] } ] } ] } ] [ { "acvVersion":"1.0" }, { "isSample":false, "operation":"register", "certificateRequest":"no", "debugRequest":"yes", "production":"no", "encryptAtRest":"yes", "algorithms":[ { "revision":"1.0", "algorithm":"ACVP-AES-KW", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ { "min":128, "max":4096, "increment":128 } ], "ivLen":[ 64 ], "kwCipher":[ "cipher" ] }, { "revision":"1.0", "algorithm":"ACVP-AES-KWP", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ { "min":8, "max":4096, "increment":8 } ], "ivLen":[ 64 ], "kwCipher":[ "cipher" ] } ] } ] [ { "acvVersion":"1.0" }, { "isSample":false, "operation":"register", "certificateRequest":"no", "debugRequest":"yes", "production":"no", "encryptAtRest":"yes", "algorithms":[ { "revision":"1.0", "algorithm":"CMAC-AES", "prereqVals":[ { "algorithm":"AES", "valValue":"same" } ], "capabilities":[ { "direction":[ "gen", "ver" ], "keyLen":[ 128, 192, 256 ], "keyingOption":[ 1 ], "msgLen":[ { "min":8, "max":524288, "increment":8 } ], "macLen":[ 128 ] } ] } ] } ] [ { "acvVersion":"1.0" }, { "isSample":false, "operation":"register", "certificateRequest":"no", "debugRequest":"yes", "production":"no", "encryptAtRest":"yes", "algorithms":[ { "revision":"1.0", "algorithm":"ACVP-AES-ECB", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ] }, { "revision":"1.0", "algorithm":"ACVP-AES-CTR", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ { "min":8, "max":128, "increment":8 } ], "ivLen":[ 128 ], "ctrSource":"external", "overflowCounter":false, "incrementalCounter":true }, { "revision":"1.0", "algorithm":"ACVP-AES-CBC", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "ivLen":[ 128 ] }, { "revision":"1.0", "algorithm":"ACVP-AES-GCM", "prereqVals":[ { "algorithm":"AES", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ], "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ 128, 1024, 120, 248 ], "ivLen":[ 64, 96, 128 ], "ivGen":"external", "ivGenMode":"8.2.1", "aadLen":[ 0, 128, 1024, 120, 248 ], "tagLen":[ 32, 64, 96, 104, 112, 120, 128 ] }, { "revision":"1.0", "algorithm":"ACVP-AES-GCM", "prereqVals":[ { "algorithm":"AES", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ], "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ 128, 1024, 120, 248 ], "ivLen":[ 64, 96, 128 ], "ivGen":"internal", "ivGenMode":"8.2.1", "aadLen":[ 0, 128, 1024, 120, 248 ], "tagLen":[ 32, 64, 96, 104, 112, 120, 128 ] } ] } ] [ { "acvVersion":"1.0" }, { "isSample":false, "operation":"register", "certificateRequest":"no", "debugRequest":"yes", "production":"no", "encryptAtRest":"yes", "algorithms":[ { "revision":"1.0", "algorithm":"ACVP-AES-ECB", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ] }, { "revision":"1.0", "algorithm":"ACVP-AES-CTR", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ { "min":8, "max":128, "increment":8 } ], "ivLen":[ 128 ], "ctrSource":"external", "overflowCounter":false, "incrementalCounter":true }, { "revision":"1.0", "algorithm":"ACVP-AES-CBC", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "ivLen":[ 128 ] }, { "revision":"1.0", "algorithm":"ACVP-AES-GCM", "prereqVals":[ { "algorithm":"AES", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ], "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ 128, 1024, 120, 248 ], "ivLen":[ 64, 96, 128 ], "ivGen":"external", "ivGenMode":"8.2.1", "aadLen":[ 0, 128, 1024, 120, 248 ], "tagLen":[ 32, 64, 96, 104, 112, 120, 128 ] }, { "revision":"1.0", "algorithm":"ACVP-AES-GCM", "prereqVals":[ { "algorithm":"AES", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ], "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ 128, 1024, 120, 248 ], "ivLen":[ 64, 96, 128 ], "ivGen":"internal", "ivGenMode":"8.2.1", "aadLen":[ 0, 128, 1024, 120, 248 ], "tagLen":[ 32, 64, 96, 104, 112, 120, 128 ] } ] } ] [ { "acvVersion":"1.0" }, { "isSample":false, "operation":"register", "certificateRequest":"no", "debugRequest":"yes", "production":"no", "encryptAtRest":"yes", "algorithms":[ { "revision":"Sp800-56Cr1", "algorithm":"KAS-KDF", "mode":"HKDF", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "hmacAlg":[ "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ], "z":[ { "min":224, "max":65336, "increment":8 } ], "l":2048, "macSaltMethods":[ "default", "random" ], "fixedInfoPattern":"uPartyInfo||vPartyInfo", "encoding":[ "concatenation" ] } ] } ] [ { "acvVersion":"1.0" }, { "isSample":false, "operation":"register", "certificateRequest":"no", "debugRequest":"yes", "production":"no", "encryptAtRest":"yes", "algorithms":[ { "revision":"1.0", "algorithm":"ACVP-AES-KW", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ { "min":128, "max":4096, "increment":128 } ], "ivLen":[ 64 ], "kwCipher":[ "cipher" ] }, { "revision":"1.0", "algorithm":"ACVP-AES-KWP", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ { "min":8, "max":4096, "increment":8 } ], "ivLen":[ 64 ], "kwCipher":[ "cipher" ] } ] } ] [ { "acvVersion":"1.0" }, { "isSample":false, "operation":"register", "certificateRequest":"no", "debugRequest":"yes", "production":"no", "encryptAtRest":"yes", "algorithms":[ { "revision":"1.0", "algorithm":"kdf-components", "mode":"ikev1", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "capabilities":[ { "authenticationMethod":"psk", "initiatorNonceLength":[ 128, 256, 512, 2048 ], "responderNonceLength":[ 128, 256, 512, 2048 ], "diffieHellmanSharedSecretLength":[ 224, 2048, 8192 ], "preSharedKeyLength":[ 8, 384, 768, 8192 ], "hashAlg":[ "SHA-1" ] } ] }, { "revision":"1.0", "algorithm":"kdf-components", "mode":"ikev1", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "capabilities":[ { "authenticationMethod":"psk", "initiatorNonceLength":[ 128, 256, 512, 2048 ], "responderNonceLength":[ 128, 256, 512, 2048 ], "diffieHellmanSharedSecretLength":[ 224, 2048, 8192 ], "preSharedKeyLength":[ 8, 384, 768, 8192 ], "hashAlg":[ "SHA2-256" ] } ] }, { "revision":"1.0", "algorithm":"kdf-components", "mode":"ikev1", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "capabilities":[ { "authenticationMethod":"psk", "initiatorNonceLength":[ 128, 256, 512, 2048 ], "responderNonceLength":[ 128, 256, 512, 2048 ], "diffieHellmanSharedSecretLength":[ 224, 2048, 8192 ], "preSharedKeyLength":[ 8, 384, 768, 8192 ], "hashAlg":[ "SHA2-384" ] } ] }, { "revision":"1.0", "algorithm":"kdf-components", "mode":"ikev1", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "capabilities":[ { "authenticationMethod":"psk", "initiatorNonceLength":[ 128, 256, 512, 2048 ], "responderNonceLength":[ 128, 256, 512, 2048 ], "diffieHellmanSharedSecretLength":[ 224, 2048, 8192 ], "preSharedKeyLength":[ 8, 384, 768, 8192 ], "hashAlg":[ "SHA2-512" ] } ] }, { "revision":"1.0", "algorithm":"kdf-components", "mode":"ikev2", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "capabilities":[ { "initiatorNonceLength":[ 128, 256, 512, 2048 ], "responderNonceLength":[ 128, 256, 512, 2048 ], "diffieHellmanSharedSecretLength":[ 224, 2048, 8192 ], "derivedKeyingMaterialLength":[ 1056, 3072 ], "hashAlg":[ "SHA-1" ] } ] }, { "revision":"1.0", "algorithm":"kdf-components", "mode":"ikev2", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "capabilities":[ { "initiatorNonceLength":[ 128, 256, 512, 2048 ], "responderNonceLength":[ 128, 256, 512, 2048 ], "diffieHellmanSharedSecretLength":[ 224, 2048, 8192 ], "derivedKeyingMaterialLength":[ 1056, 3072 ], "hashAlg":[ "SHA2-256" ] } ] }, { "revision":"1.0", "algorithm":"kdf-components", "mode":"ikev2", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "capabilities":[ { "initiatorNonceLength":[ 128, 256, 512, 2048 ], "responderNonceLength":[ 128, 256, 512, 2048 ], "diffieHellmanSharedSecretLength":[ 224, 2048, 8192 ], "derivedKeyingMaterialLength":[ 1056, 3072 ], "hashAlg":[ "SHA2-384" ] } ] }, { "revision":"1.0", "algorithm":"kdf-components", "mode":"ikev2", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "capabilities":[ { "initiatorNonceLength":[ 128, 256, 512, 2048 ], "responderNonceLength":[ 128, 256, 512, 2048 ], "diffieHellmanSharedSecretLength":[ 224, 2048, 8192 ], "derivedKeyingMaterialLength":[ 1056, 3072 ], "hashAlg":[ "SHA2-512" ] } ] } ] } ] [ { "acvVersion":"1.0" }, { "isSample":false, "operation":"register", "certificateRequest":"no", "debugRequest":"yes", "production":"no", "encryptAtRest":"yes", "algorithms":[ { "revision":"1.0", "algorithm":"ACVP-AES-KW", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ { "min":128, "max":4096, "increment":128 } ], "ivLen":[ 64 ], "kwCipher":[ "cipher" ] }, { "revision":"1.0", "algorithm":"ACVP-AES-KWP", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ { "min":8, "max":4096, "increment":8 } ], "ivLen":[ 64 ], "kwCipher":[ "cipher" ] } ] } ] [ { "acvVersion":"1.0" }, { "isSample":false, "operation":"register", "certificateRequest":"no", "debugRequest":"yes", "production":"no", "encryptAtRest":"yes", "algorithms":[ { "revision":"1.0", "algorithm":"ACVP-AES-KW", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ { "min":128, "max":4096, "increment":128 } ], "ivLen":[ 64 ], "kwCipher":[ "cipher" ] }, { "revision":"1.0", "algorithm":"ACVP-AES-KWP", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ { "min":8, "max":4096, "increment":8 } ], "ivLen":[ 64 ], "kwCipher":[ "cipher" ] } ] } ] [ { "acvVersion":"1.0" }, { "isSample":false, "operation":"register", "certificateRequest":"no", "debugRequest":"yes", "production":"no", "encryptAtRest":"yes", "algorithms":[ { "revision":"1.0", "algorithm":"CMAC-AES", "prereqVals":[ { "algorithm":"AES", "valValue":"same" } ], "capabilities":[ { "direction":[ "gen", "ver" ], "keyLen":[ 128, 192, 256 ], "keyingOption":[ 1 ], "msgLen":[ { "min":8, "max":524288, "increment":8 } ], "macLen":[ 128 ] } ] } ] } ] [ { "acvVersion":"1.0" }, { "isSample":false, "operation":"register", "certificateRequest":"no", "debugRequest":"yes", "production":"no", "encryptAtRest":"yes", "algorithms":[ { "revision":"1.0", "algorithm":"ACVP-AES-KW", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ { "min":128, "max":4096, "increment":128 } ], "ivLen":[ 64 ], "kwCipher":[ "cipher" ] }, { "revision":"1.0", "algorithm":"ACVP-AES-KWP", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ { "min":8, "max":4096, "increment":8 } ], "ivLen":[ 64 ], "kwCipher":[ "cipher" ] } ] } ] [ { "acvVersion":"1.0" }, { "isSample":false, "operation":"register", "certificateRequest":"no", "debugRequest":"yes", "production":"no", "encryptAtRest":"yes", "algorithms":[ { "revision":"1.0", "algorithm":"CMAC-AES", "prereqVals":[ { "algorithm":"AES", "valValue":"same" } ], "capabilities":[ { "direction":[ "gen", "ver" ], "keyLen":[ 128, 192, 256 ], "keyingOption":[ 1 ], "msgLen":[ { "min":8, "max":524288, "increment":8 } ], "macLen":[ 128 ] } ] } ] } ] [ { "acvVersion":"1.0" }, { "isSample":false, "operation":"register", "certificateRequest":"no", "debugRequest":"yes", "production":"no", "encryptAtRest":"yes", "algorithms":[ { "revision":"1.0", "algorithm":"kdf-components", "mode":"ikev1", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "capabilities":[ { "authenticationMethod":"psk", "initiatorNonceLength":[ 128, 256, 512, 2048 ], "responderNonceLength":[ 128, 256, 512, 2048 ], "diffieHellmanSharedSecretLength":[ 224, 2048, 8192 ], "preSharedKeyLength":[ 8, 384, 768, 8192 ], "hashAlg":[ "SHA-1" ] } ] }, { "revision":"1.0", "algorithm":"kdf-components", "mode":"ikev1", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "capabilities":[ { "authenticationMethod":"psk", "initiatorNonceLength":[ 128, 256, 512, 2048 ], "responderNonceLength":[ 128, 256, 512, 2048 ], "diffieHellmanSharedSecretLength":[ 224, 2048, 8192 ], "preSharedKeyLength":[ 8, 384, 768, 8192 ], "hashAlg":[ "SHA2-256" ] } ] }, { "revision":"1.0", "algorithm":"kdf-components", "mode":"ikev1", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "capabilities":[ { "authenticationMethod":"psk", "initiatorNonceLength":[ 128, 256, 512, 2048 ], "responderNonceLength":[ 128, 256, 512, 2048 ], "diffieHellmanSharedSecretLength":[ 224, 2048, 8192 ], "preSharedKeyLength":[ 8, 384, 768, 8192 ], "hashAlg":[ "SHA2-384" ] } ] }, { "revision":"1.0", "algorithm":"kdf-components", "mode":"ikev1", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "capabilities":[ { "authenticationMethod":"psk", "initiatorNonceLength":[ 128, 256, 512, 2048 ], "responderNonceLength":[ 128, 256, 512, 2048 ], "diffieHellmanSharedSecretLength":[ 224, 2048, 8192 ], "preSharedKeyLength":[ 8, 384, 768, 8192 ], "hashAlg":[ "SHA2-512" ] } ] }, { "revision":"1.0", "algorithm":"kdf-components", "mode":"ikev2", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "capabilities":[ { "initiatorNonceLength":[ 128, 256, 512, 2048 ], "responderNonceLength":[ 128, 256, 512, 2048 ], "diffieHellmanSharedSecretLength":[ 224, 2048, 8192 ], "derivedKeyingMaterialLength":[ 1056, 3072 ], "hashAlg":[ "SHA-1" ] } ] }, { "revision":"1.0", "algorithm":"kdf-components", "mode":"ikev2", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "capabilities":[ { "initiatorNonceLength":[ 128, 256, 512, 2048 ], "responderNonceLength":[ 128, 256, 512, 2048 ], "diffieHellmanSharedSecretLength":[ 224, 2048, 8192 ], "derivedKeyingMaterialLength":[ 1056, 3072 ], "hashAlg":[ "SHA2-256" ] } ] }, { "revision":"1.0", "algorithm":"kdf-components", "mode":"ikev2", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "capabilities":[ { "initiatorNonceLength":[ 128, 256, 512, 2048 ], "responderNonceLength":[ 128, 256, 512, 2048 ], "diffieHellmanSharedSecretLength":[ 224, 2048, 8192 ], "derivedKeyingMaterialLength":[ 1056, 3072 ], "hashAlg":[ "SHA2-384" ] } ] }, { "revision":"1.0", "algorithm":"kdf-components", "mode":"ikev2", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "capabilities":[ { "initiatorNonceLength":[ 128, 256, 512, 2048 ], "responderNonceLength":[ 128, 256, 512, 2048 ], "diffieHellmanSharedSecretLength":[ 224, 2048, 8192 ], "derivedKeyingMaterialLength":[ 1056, 3072 ], "hashAlg":[ "SHA2-512" ] } ] } ] } ] [ { "acvVersion":"1.0" }, { "isSample":false, "operation":"register", "certificateRequest":"no", "debugRequest":"yes", "production":"no", "encryptAtRest":"yes", "algorithms":[ { "revision":"Sp800-56Cr1", "algorithm":"KAS-KDF", "mode":"HKDF", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "hmacAlg":[ "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ], "z":[ { "min":224, "max":65336, "increment":8 } ], "l":2048, "macSaltMethods":[ "default", "random" ], "fixedInfoPattern":"uPartyInfo||vPartyInfo", "encoding":[ "concatenation" ] } ] } ] [ { "acvVersion":"1.0" }, { "isSample":false, "operation":"register", "certificateRequest":"no", "debugRequest":"yes", "production":"no", "encryptAtRest":"yes", "algorithms":[ { "revision":"1.0", "algorithm":"ACVP-AES-ECB", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ] }, { "revision":"1.0", "algorithm":"ACVP-AES-CTR", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ { "min":8, "max":128, "increment":8 } ], "ivLen":[ 128 ], "ctrSource":"external", "overflowCounter":false, "incrementalCounter":true }, { "revision":"1.0", "algorithm":"ACVP-AES-CBC", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "ivLen":[ 128 ] }, { "revision":"1.0", "algorithm":"ACVP-AES-GCM", "prereqVals":[ { "algorithm":"AES", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ], "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ 128, 1024, 120, 248 ], "ivLen":[ 64, 96, 128 ], "ivGen":"external", "ivGenMode":"8.2.1", "aadLen":[ 0, 128, 1024, 120, 248 ], "tagLen":[ 32, 64, 96, 104, 112, 120, 128 ] }, { "revision":"1.0", "algorithm":"ACVP-AES-GCM", "prereqVals":[ { "algorithm":"AES", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ], "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ 128, 1024, 120, 248 ], "ivLen":[ 64, 96, 128 ], "ivGen":"internal", "ivGenMode":"8.2.1", "aadLen":[ 0, 128, 1024, 120, 248 ], "tagLen":[ 32, 64, 96, 104, 112, 120, 128 ] } ] } ] [ { "acvVersion":"1.0" }, { "isSample":false, "operation":"register", "certificateRequest":"no", "debugRequest":"yes", "production":"no", "encryptAtRest":"yes", "algorithms":[ { "revision":"Sp800-56Cr1", "algorithm":"KAS-KDF", "mode":"HKDF", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "hmacAlg":[ "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ], "z":[ { "min":224, "max":65336, "increment":8 } ], "l":2048, "macSaltMethods":[ "default", "random" ], "fixedInfoPattern":"uPartyInfo||vPartyInfo", "encoding":[ "concatenation" ] } ] } ] [ { "acvVersion":"1.0" }, { "isSample":false, "operation":"register", "certificateRequest":"no", "debugRequest":"yes", "production":"no", "encryptAtRest":"yes", "algorithms":[ { "revision":"1.0", "algorithm":"ACVP-AES-KW", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ { "min":128, "max":4096, "increment":128 } ], "ivLen":[ 64 ], "kwCipher":[ "cipher" ] }, { "revision":"1.0", "algorithm":"ACVP-AES-KWP", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ { "min":8, "max":4096, "increment":8 } ], "ivLen":[ 64 ], "kwCipher":[ "cipher" ] } ] } ] [ { "acvVersion":"1.0" }, { "isSample":false, "operation":"register", "certificateRequest":"no", "debugRequest":"yes", "production":"no", "encryptAtRest":"yes", "algorithms":[ { "revision":"1.0", "algorithm":"ACVP-AES-KW", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ { "min":128, "max":4096, "increment":128 } ], "ivLen":[ 64 ], "kwCipher":[ "cipher" ] }, { "revision":"1.0", "algorithm":"ACVP-AES-KWP", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ { "min":8, "max":4096, "increment":8 } ], "ivLen":[ 64 ], "kwCipher":[ "cipher" ] } ] } ] [ { "acvVersion":"1.0" }, { "isSample":false, "operation":"register", "certificateRequest":"no", "debugRequest":"yes", "production":"no", "encryptAtRest":"yes", "algorithms":[ { "revision":"1.0", "algorithm":"kdf-components", "mode":"ikev1", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "capabilities":[ { "authenticationMethod":"psk", "initiatorNonceLength":[ 128, 256, 512, 2048 ], "responderNonceLength":[ 128, 256, 512, 2048 ], "diffieHellmanSharedSecretLength":[ 224, 2048, 8192 ], "preSharedKeyLength":[ 8, 384, 768, 8192 ], "hashAlg":[ "SHA-1" ] } ] }, { "revision":"1.0", "algorithm":"kdf-components", "mode":"ikev1", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "capabilities":[ { "authenticationMethod":"psk", "initiatorNonceLength":[ 128, 256, 512, 2048 ], "responderNonceLength":[ 128, 256, 512, 2048 ], "diffieHellmanSharedSecretLength":[ 224, 2048, 8192 ], "preSharedKeyLength":[ 8, 384, 768, 8192 ], "hashAlg":[ "SHA2-256" ] } ] }, { "revision":"1.0", "algorithm":"kdf-components", "mode":"ikev1", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "capabilities":[ { "authenticationMethod":"psk", "initiatorNonceLength":[ 128, 256, 512, 2048 ], "responderNonceLength":[ 128, 256, 512, 2048 ], "diffieHellmanSharedSecretLength":[ 224, 2048, 8192 ], "preSharedKeyLength":[ 8, 384, 768, 8192 ], "hashAlg":[ "SHA2-384" ] } ] }, { "revision":"1.0", "algorithm":"kdf-components", "mode":"ikev1", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "capabilities":[ { "authenticationMethod":"psk", "initiatorNonceLength":[ 128, 256, 512, 2048 ], "responderNonceLength":[ 128, 256, 512, 2048 ], "diffieHellmanSharedSecretLength":[ 224, 2048, 8192 ], "preSharedKeyLength":[ 8, 384, 768, 8192 ], "hashAlg":[ "SHA2-512" ] } ] }, { "revision":"1.0", "algorithm":"kdf-components", "mode":"ikev2", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "capabilities":[ { "initiatorNonceLength":[ 128, 256, 512, 2048 ], "responderNonceLength":[ 128, 256, 512, 2048 ], "diffieHellmanSharedSecretLength":[ 224, 2048, 8192 ], "derivedKeyingMaterialLength":[ 1056, 3072 ], "hashAlg":[ "SHA-1" ] } ] }, { "revision":"1.0", "algorithm":"kdf-components", "mode":"ikev2", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "capabilities":[ { "initiatorNonceLength":[ 128, 256, 512, 2048 ], "responderNonceLength":[ 128, 256, 512, 2048 ], "diffieHellmanSharedSecretLength":[ 224, 2048, 8192 ], "derivedKeyingMaterialLength":[ 1056, 3072 ], "hashAlg":[ "SHA2-256" ] } ] }, { "revision":"1.0", "algorithm":"kdf-components", "mode":"ikev2", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "capabilities":[ { "initiatorNonceLength":[ 128, 256, 512, 2048 ], "responderNonceLength":[ 128, 256, 512, 2048 ], "diffieHellmanSharedSecretLength":[ 224, 2048, 8192 ], "derivedKeyingMaterialLength":[ 1056, 3072 ], "hashAlg":[ "SHA2-384" ] } ] }, { "revision":"1.0", "algorithm":"kdf-components", "mode":"ikev2", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "capabilities":[ { "initiatorNonceLength":[ 128, 256, 512, 2048 ], "responderNonceLength":[ 128, 256, 512, 2048 ], "diffieHellmanSharedSecretLength":[ 224, 2048, 8192 ], "derivedKeyingMaterialLength":[ 1056, 3072 ], "hashAlg":[ "SHA2-512" ] } ] } ] } ] [ { "acvVersion":"1.0" }, { "isSample":false, "operation":"register", "certificateRequest":"no", "debugRequest":"yes", "production":"no", "encryptAtRest":"yes", "algorithms":[ { "revision":"1.0", "algorithm":"ACVP-AES-ECB", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ] }, { "revision":"1.0", "algorithm":"ACVP-AES-CTR", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ { "min":8, "max":128, "increment":8 } ], "ivLen":[ 128 ], "ctrSource":"external", "overflowCounter":false, "incrementalCounter":true }, { "revision":"1.0", "algorithm":"ACVP-AES-CBC", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "ivLen":[ 128 ] }, { "revision":"1.0", "algorithm":"ACVP-AES-GCM", "prereqVals":[ { "algorithm":"AES", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ], "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ 128, 1024, 120, 248 ], "ivLen":[ 64, 96, 128 ], "ivGen":"external", "ivGenMode":"8.2.1", "aadLen":[ 0, 128, 1024, 120, 248 ], "tagLen":[ 32, 64, 96, 104, 112, 120, 128 ] }, { "revision":"1.0", "algorithm":"ACVP-AES-GCM", "prereqVals":[ { "algorithm":"AES", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ], "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ 128, 1024, 120, 248 ], "ivLen":[ 64, 96, 128 ], "ivGen":"internal", "ivGenMode":"8.2.1", "aadLen":[ 0, 128, 1024, 120, 248 ], "tagLen":[ 32, 64, 96, 104, 112, 120, 128 ] }, { "revision":"1.0", "algorithm":"ACVP-TDES-CBC", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 168 ], "ivLen":[ 64 ], "keyingOption":[ 1 ] }, { "revision":"1.0", "algorithm":"ACVP-TDES-ECB", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 168 ], "keyingOption":[ 1 ] }, { "revision":"1.0", "algorithm":"SHA-1", "inBit":false, "inEmpty":true, "messageLength":[ { "min":0, "max":65536, "increment":8 } ] }, { "revision":"1.0", "algorithm":"SHA2-224", "inBit":false, "inEmpty":true, "messageLength":[ { "min":0, "max":65536, "increment":8 } ] }, { "revision":"1.0", "algorithm":"SHA2-256", "inBit":false, "inEmpty":true, "messageLength":[ { "min":0, "max":65536, "increment":8 } ] }, { "revision":"1.0", "algorithm":"SHA2-384", "inBit":false, "inEmpty":true, "messageLength":[ { "min":0, "max":65536, "increment":8 } ] }, { "revision":"1.0", "algorithm":"SHA2-512", "inBit":false, "inEmpty":true, "messageLength":[ { "min":0, "max":65536, "increment":8 } ] }, { "revision":"1.0", "algorithm":"HMAC-SHA-1", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" } ], "keyLen":[ { "min":8, "max":524288, "increment":8 } ], "macLen":[ 160 ] }, { "revision":"1.0", "algorithm":"HMAC-SHA2-224", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" } ], "keyLen":[ { "min":8, "max":524288, "increment":8 } ], "macLen":[ 224 ] }, { "revision":"1.0", "algorithm":"HMAC-SHA2-256", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" } ], "keyLen":[ { "min":8, "max":524288, "increment":8 } ], "macLen":[ 256 ] }, { "revision":"1.0", "algorithm":"HMAC-SHA2-384", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" } ], "keyLen":[ { "min":8, "max":524288, "increment":8 } ], "macLen":[ 384 ] }, { "revision":"1.0", "algorithm":"HMAC-SHA2-512", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" } ], "keyLen":[ { "min":8, "max":524288, "increment":8 } ], "macLen":[ 512 ] }, { "revision":"1.0", "algorithm":"hashDRBG", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" } ], "predResistanceEnabled":[ false, true ], "reseedImplemented":false, "capabilities":[ { "mode":"SHA2-256", "derFuncEnabled":false, "entropyInputLen":[ 256 ], "nonceLen":[ 256 ], "persoStringLen":[ 0, 256 ], "additionalInputLen":[ 0, 256 ], "returnedBitsLen":1024 } ] }, { "revision":"1.0", "algorithm":"kdf-components", "mode":"tls", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "tlsVersion":[ "v1.0/1.1", "v1.2" ], "hashAlg":[ "SHA2-256", "SHA2-384", "SHA2-512" ] }, { "revision":"FIPS186-4", "algorithm":"RSA", "mode":"keyGen", "infoGeneratedByServer":false, "pubExpMode":"fixed", "fixedPubExp":"010001", "keyFormat":"standard", "capabilities":[ { "randPQ":"B.3.3", "properties":[ { "modulo":2048, "primeTest":[ "tblC3" ] }, { "modulo":3072, "primeTest":[ "tblC3" ] }, { "modulo":4096, "primeTest":[ "tblC3" ] } ] } ], "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"FIPS186-4", "algorithm":"RSA", "mode":"sigGen", "capabilities":[ { "sigType":"pkcs1v1.5", "properties":[ { "modulo":2048, "hashPair":[ { "hashAlg":"SHA2-256" }, { "hashAlg":"SHA2-384" }, { "hashAlg":"SHA2-512" } ] }, { "modulo":3072, "hashPair":[ { "hashAlg":"SHA2-256" }, { "hashAlg":"SHA2-384" }, { "hashAlg":"SHA2-512" } ] }, { "modulo":4096, "hashPair":[ { "hashAlg":"SHA2-256" }, { "hashAlg":"SHA2-384" }, { "hashAlg":"SHA2-512" } ] } ] }, { "sigType":"pss", "properties":[ { "modulo":2048, "hashPair":[ { "hashAlg":"SHA2-256", "saltLen":0 }, { "hashAlg":"SHA2-384", "saltLen":0 }, { "hashAlg":"SHA2-512", "saltLen":0 } ] }, { "modulo":3072, "hashPair":[ { "hashAlg":"SHA2-256", "saltLen":0 }, { "hashAlg":"SHA2-384", "saltLen":0 }, { "hashAlg":"SHA2-512", "saltLen":0 } ] }, { "modulo":4096, "hashPair":[ { "hashAlg":"SHA2-256", "saltLen":0 }, { "hashAlg":"SHA2-384", "saltLen":0 }, { "hashAlg":"SHA2-512", "saltLen":0 } ] } ] } ], "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"FIPS186-4", "algorithm":"RSA", "mode":"sigVer", "pubExpMode":"fixed", "fixedPubExp":"010001", "capabilities":[ { "sigType":"pkcs1v1.5", "properties":[ { "modulo":2048, "hashPair":[ { "hashAlg":"SHA-1" }, { "hashAlg":"SHA2-256" }, { "hashAlg":"SHA2-384" }, { "hashAlg":"SHA2-512" } ] }, { "modulo":3072, "hashPair":[ { "hashAlg":"SHA-1" }, { "hashAlg":"SHA2-256" }, { "hashAlg":"SHA2-384" }, { "hashAlg":"SHA2-512" } ] }, { "modulo":4096, "hashPair":[ { "hashAlg":"SHA-1" }, { "hashAlg":"SHA2-256" }, { "hashAlg":"SHA2-384" }, { "hashAlg":"SHA2-512" } ] } ] }, { "sigType":"pss", "properties":[ { "modulo":2048, "hashPair":[ { "hashAlg":"SHA-1" }, { "hashAlg":"SHA2-256" }, { "hashAlg":"SHA2-384" }, { "hashAlg":"SHA2-512" } ] }, { "modulo":3072, "hashPair":[ { "hashAlg":"SHA-1" }, { "hashAlg":"SHA2-256" }, { "hashAlg":"SHA2-384" }, { "hashAlg":"SHA2-512" } ] }, { "modulo":4096, "hashPair":[ { "hashAlg":"SHA-1" }, { "hashAlg":"SHA2-256" }, { "hashAlg":"SHA2-384" }, { "hashAlg":"SHA2-512" } ] } ] } ], "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ], "algorithm":"KTS-IFC", "revision":"Sp800-56Br2", "function":[ "partialVal" ], "iutId":"0123456789abcdef", "keyGenerationMethods":[ "rsakpg1-basic" ], "modulo":[ 2048, 3072, 4096, 6144, 8192 ], "fixedPubExp":"010001", "scheme":{ "KTS-OAEP-basic":{ "kasRole":[ "initiator", "responder" ], "ktsMethod":{ "hashAlgs":[ "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ], "supportsNullAssociatedData":true, "fixedInfoPattern":"uPartyInfo||vPartyInfo", "encoding":[ "concatenation" ] }, "l":512 } } }, { "algorithm":"ECDSA", "mode":"keyGen", "revision":"1.0", "curve":[ "P-256", "P-384", "P-521" ], "secretGenerationMode":[ "extra bits" ], "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "algorithm":"ECDSA", "mode":"keyVer", "revision":"1.0", "curve":[ "P-256", "P-384", "P-521" ], "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "algorithm":"ECDSA", "mode":"sigGen", "revision":"1.0", "componentTest":false, "capabilities":[ { "curve":[ "P-256", "P-384", "P-521" ], "hashAlg":[ "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ], "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "algorithm":"ECDSA", "mode":"sigVer", "revision":"1.0", "componentTest":false, "capabilities":[ { "curve":[ "P-256", "P-384", "P-521" ], "hashAlg":[ "SHA-1", "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ], "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":224, "pqGen":[ "provable" ], "gGen":[ "canonical" ], "hashAlg":[ "SHA2-224" ] } ], "algorithm":"DSA", "mode":"pqgGen", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":256, "pqGen":[ "provable" ], "gGen":[ "canonical" ], "hashAlg":[ "SHA2-256" ] } ], "algorithm":"DSA", "mode":"pqgGen", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":3072, "n":256, "pqGen":[ "provable" ], "gGen":[ "canonical" ], "hashAlg":[ "SHA2-256" ] } ], "algorithm":"DSA", "mode":"pqgGen", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":1024, "n":160, "pqGen":[ "provable" ], "gGen":[ "canonical" ], "hashAlg":[ "SHA-1" ] } ], "algorithm":"DSA", "mode":"pqgVer", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":224, "pqGen":[ "provable" ], "gGen":[ "canonical" ], "hashAlg":[ "SHA2-224" ] } ], "algorithm":"DSA", "mode":"pqgVer", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":256, "pqGen":[ "provable" ], "gGen":[ "canonical" ], "hashAlg":[ "SHA2-256" ] } ], "algorithm":"DSA", "mode":"pqgVer", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":3072, "n":256, "pqGen":[ "provable" ], "gGen":[ "canonical" ], "hashAlg":[ "SHA2-256" ] } ], "algorithm":"DSA", "mode":"pqgVer", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":224 } ], "algorithm":"DSA", "mode":"keyGen", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":256 } ], "algorithm":"DSA", "mode":"keyGen", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":3072, "n":256 } ], "algorithm":"DSA", "mode":"keyGen", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":224, "hashAlg":[ "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ], "algorithm":"DSA", "mode":"sigGen", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":256, "hashAlg":[ "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ], "algorithm":"DSA", "mode":"sigGen", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":3072, "n":256, "hashAlg":[ "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ], "algorithm":"DSA", "mode":"sigGen", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":1024, "n":160, "hashAlg":[ "SHA-1", "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ], "algorithm":"DSA", "mode":"sigVer", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":224, "hashAlg":[ "SHA-1", "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ], "algorithm":"DSA", "mode":"sigVer", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":256, "hashAlg":[ "SHA-1", "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ], "algorithm":"DSA", "mode":"sigVer", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":3072, "n":256, "hashAlg":[ "SHA-1", "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ], "algorithm":"DSA", "mode":"sigVer", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "algorithm":"KAS-ECC", "mode":"Component", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" }, { "algorithm":"ECDSA", "valValue":"same" } ], "function":[ "partialVal" ], "scheme":{ "ephemeralUnified":{ "kasRole":[ "initiator", "responder" ], "noKdfNoKc":{ "parameterSet":{ "ec":{ "curve":"P-256", "hashAlg":[ "SHA2-256" ] } } } } } }, { "revision":"1.0", "algorithm":"KAS-ECC", "mode":"Component", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" }, { "algorithm":"ECDSA", "valValue":"same" } ], "function":[ "partialVal" ], "scheme":{ "ephemeralUnified":{ "kasRole":[ "initiator", "responder" ], "noKdfNoKc":{ "parameterSet":{ "ed":{ "curve":"P-384", "hashAlg":[ "SHA2-384" ] } } } } } }, { "revision":"1.0", "algorithm":"KAS-ECC", "mode":"Component", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" }, { "algorithm":"ECDSA", "valValue":"same" } ], "function":[ "partialVal" ], "scheme":{ "ephemeralUnified":{ "kasRole":[ "initiator", "responder" ], "noKdfNoKc":{ "parameterSet":{ "ee":{ "curve":"P-521", "hashAlg":[ "SHA2-512" ] } } } } } }, { "prereqVals":[ { "algorithm":"DRBG", "valValue":"same" } ], "revision":"Sp800-56Ar3", "algorithm":"KAS-ECC-SSC", "scheme":{ "ephemeralUnified":{ "kasRole":[ "initiator", "responder" ] } }, "domainParameterGenerationMethods":[ "P-256", "P-384", "P-521" ] }, { "revision":"1.0", "algorithm":"KAS-FFC", "mode":"Component", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ], "function":[ "fullVal" ], "scheme":{ "dhEphem":{ "kasRole":[ "initiator", "responder" ], "noKdfNoKc":{ "parameterSet":{ "fb":{ "hashAlg":[ "SHA2-224" ] } } } } } }, { "revision":"1.0", "algorithm":"KAS-FFC", "mode":"Component", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ], "function":[ "fullVal" ], "scheme":{ "dhEphem":{ "kasRole":[ "initiator", "responder" ], "noKdfNoKc":{ "parameterSet":{ "fc":{ "hashAlg":[ "SHA2-256" ] } } } } } }, { "prereqVals":[ { "algorithm":"DRBG", "valValue":"same" } ], "revision":"Sp800-56Ar3", "algorithm":"KAS-FFC-SSC", "scheme":{ "dhEphem":{ "kasRole":[ "initiator", "responder" ] } }, "domainParameterGenerationMethods":[ "MODP-2048", "MODP-3072", "MODP-4096", "MODP-6144", "MODP-8192", "ffdhe2048", "ffdhe3072", "ffdhe4096", "ffdhe6144", "ffdhe8192" ] }, { "revision":"1.0", "algorithm":"safePrimes", "mode":"keyGen", "prereqVals":[ { "algorithm":"DRBG", "valValue":"same" } ], "safePrimeGroups":[ "MODP-2048", "MODP-3072", "MODP-4096", "MODP-6144", "MODP-8192", "ffdhe2048", "ffdhe3072", "ffdhe4096", "ffdhe6144", "ffdhe8192" ] }, { "revision":"1.0", "algorithm":"PBKDF", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" } ], "capabilities":[ { "iterationCount":[ { "min":10, "max":1000, "increment":1 } ], "keyLen":[ { "min":128, "max":256, "increment":8 } ], "passwordLen":[ { "min":8, "max":128, "increment":1 } ], "saltLen":[ { "min":128, "max":4096, "increment":8 } ], "hmacAlg":[ "SHA-1", "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ] } ] } ] [ { "acvVersion":"1.0" }, { "isSample":false, "operation":"register", "certificateRequest":"no", "debugRequest":"yes", "production":"no", "encryptAtRest":"yes", "algorithms":[ { "revision":"1.0", "algorithm":"ACVP-AES-ECB", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ] }, { "revision":"1.0", "algorithm":"ACVP-AES-CTR", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ { "min":8, "max":128, "increment":8 } ], "ivLen":[ 128 ], "ctrSource":"external", "overflowCounter":false, "incrementalCounter":true }, { "revision":"1.0", "algorithm":"ACVP-AES-CBC", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "ivLen":[ 128 ] }, { "revision":"1.0", "algorithm":"ACVP-AES-GCM", "prereqVals":[ { "algorithm":"AES", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ], "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ 128, 1024, 120, 248 ], "ivLen":[ 64, 96, 128 ], "ivGen":"external", "ivGenMode":"8.2.1", "aadLen":[ 0, 128, 1024, 120, 248 ], "tagLen":[ 32, 64, 96, 104, 112, 120, 128 ] }, { "revision":"1.0", "algorithm":"ACVP-AES-GCM", "prereqVals":[ { "algorithm":"AES", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ], "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ 128, 1024, 120, 248 ], "ivLen":[ 64, 96, 128 ], "ivGen":"internal", "ivGenMode":"8.2.1", "aadLen":[ 0, 128, 1024, 120, 248 ], "tagLen":[ 32, 64, 96, 104, 112, 120, 128 ] }, { "revision":"1.0", "algorithm":"ACVP-TDES-CBC", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 168 ], "ivLen":[ 64 ], "keyingOption":[ 1 ] }, { "revision":"1.0", "algorithm":"ACVP-TDES-ECB", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 168 ], "keyingOption":[ 1 ] }, { "revision":"1.0", "algorithm":"SHA-1", "inBit":false, "inEmpty":true, "messageLength":[ { "min":0, "max":65536, "increment":8 } ] }, { "revision":"1.0", "algorithm":"SHA2-224", "inBit":false, "inEmpty":true, "messageLength":[ { "min":0, "max":65536, "increment":8 } ] }, { "revision":"1.0", "algorithm":"SHA2-256", "inBit":false, "inEmpty":true, "messageLength":[ { "min":0, "max":65536, "increment":8 } ] }, { "revision":"1.0", "algorithm":"SHA2-384", "inBit":false, "inEmpty":true, "messageLength":[ { "min":0, "max":65536, "increment":8 } ] }, { "revision":"1.0", "algorithm":"SHA2-512", "inBit":false, "inEmpty":true, "messageLength":[ { "min":0, "max":65536, "increment":8 } ] }, { "revision":"1.0", "algorithm":"HMAC-SHA-1", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" } ], "keyLen":[ { "min":8, "max":524288, "increment":8 } ], "macLen":[ 160 ] }, { "revision":"1.0", "algorithm":"HMAC-SHA2-224", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" } ], "keyLen":[ { "min":8, "max":524288, "increment":8 } ], "macLen":[ 224 ] }, { "revision":"1.0", "algorithm":"HMAC-SHA2-256", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" } ], "keyLen":[ { "min":8, "max":524288, "increment":8 } ], "macLen":[ 256 ] }, { "revision":"1.0", "algorithm":"HMAC-SHA2-384", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" } ], "keyLen":[ { "min":8, "max":524288, "increment":8 } ], "macLen":[ 384 ] }, { "revision":"1.0", "algorithm":"HMAC-SHA2-512", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" } ], "keyLen":[ { "min":8, "max":524288, "increment":8 } ], "macLen":[ 512 ] }, { "revision":"1.0", "algorithm":"hashDRBG", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" } ], "predResistanceEnabled":[ false, true ], "reseedImplemented":false, "capabilities":[ { "mode":"SHA2-256", "derFuncEnabled":false, "entropyInputLen":[ 256 ], "nonceLen":[ 256 ], "persoStringLen":[ 0, 256 ], "additionalInputLen":[ 0, 256 ], "returnedBitsLen":1024 } ] }, { "revision":"1.0", "algorithm":"kdf-components", "mode":"tls", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "tlsVersion":[ "v1.0/1.1", "v1.2" ], "hashAlg":[ "SHA2-256", "SHA2-384", "SHA2-512" ] }, { "revision":"FIPS186-4", "algorithm":"RSA", "mode":"keyGen", "infoGeneratedByServer":false, "pubExpMode":"fixed", "fixedPubExp":"010001", "keyFormat":"standard", "capabilities":[ { "randPQ":"B.3.3", "properties":[ { "modulo":2048, "primeTest":[ "tblC3" ] }, { "modulo":3072, "primeTest":[ "tblC3" ] }, { "modulo":4096, "primeTest":[ "tblC3" ] } ] } ], "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"FIPS186-4", "algorithm":"RSA", "mode":"sigGen", "capabilities":[ { "sigType":"pkcs1v1.5", "properties":[ { "modulo":2048, "hashPair":[ { "hashAlg":"SHA2-256" }, { "hashAlg":"SHA2-384" }, { "hashAlg":"SHA2-512" } ] }, { "modulo":3072, "hashPair":[ { "hashAlg":"SHA2-256" }, { "hashAlg":"SHA2-384" }, { "hashAlg":"SHA2-512" } ] }, { "modulo":4096, "hashPair":[ { "hashAlg":"SHA2-256" }, { "hashAlg":"SHA2-384" }, { "hashAlg":"SHA2-512" } ] } ] } ], "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"FIPS186-4", "algorithm":"RSA", "mode":"sigVer", "pubExpMode":"fixed", "fixedPubExp":"010001", "capabilities":[ { "sigType":"pkcs1v1.5", "properties":[ { "modulo":2048, "hashPair":[ { "hashAlg":"SHA-1" }, { "hashAlg":"SHA2-256" }, { "hashAlg":"SHA2-384" }, { "hashAlg":"SHA2-512" } ] }, { "modulo":3072, "hashPair":[ { "hashAlg":"SHA-1" }, { "hashAlg":"SHA2-256" }, { "hashAlg":"SHA2-384" }, { "hashAlg":"SHA2-512" } ] }, { "modulo":4096, "hashPair":[ { "hashAlg":"SHA-1" }, { "hashAlg":"SHA2-256" }, { "hashAlg":"SHA2-384" }, { "hashAlg":"SHA2-512" } ] } ] } ], "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ], "algorithm":"KTS-IFC", "revision":"Sp800-56Br2", "function":[ "partialVal" ], "iutId":"0123456789abcdef", "keyGenerationMethods":[ "rsakpg1-basic" ], "modulo":[ 2048, 3072, 4096, 6144, 8192 ], "fixedPubExp":"010001", "scheme":{ "KTS-OAEP-basic":{ "kasRole":[ "initiator", "responder" ], "ktsMethod":{ "hashAlgs":[ "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ], "supportsNullAssociatedData":true, "fixedInfoPattern":"uPartyInfo||vPartyInfo", "encoding":[ "concatenation" ] }, "l":512 } } }, { "algorithm":"ECDSA", "mode":"keyGen", "revision":"1.0", "curve":[ "P-256", "P-384", "P-521" ], "secretGenerationMode":[ "extra bits" ], "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "algorithm":"ECDSA", "mode":"keyVer", "revision":"1.0", "curve":[ "P-256", "P-384", "P-521" ], "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "algorithm":"ECDSA", "mode":"sigGen", "revision":"1.0", "componentTest":false, "capabilities":[ { "curve":[ "P-256", "P-384", "P-521" ], "hashAlg":[ "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ], "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "algorithm":"ECDSA", "mode":"sigVer", "revision":"1.0", "componentTest":false, "capabilities":[ { "curve":[ "P-256", "P-384", "P-521" ], "hashAlg":[ "SHA-1", "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ], "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":224, "pqGen":[ "provable" ], "gGen":[ "canonical" ], "hashAlg":[ "SHA2-224" ] } ], "algorithm":"DSA", "mode":"pqgGen", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":256, "pqGen":[ "provable" ], "gGen":[ "canonical" ], "hashAlg":[ "SHA2-256" ] } ], "algorithm":"DSA", "mode":"pqgGen", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":3072, "n":256, "pqGen":[ "provable" ], "gGen":[ "canonical" ], "hashAlg":[ "SHA2-256" ] } ], "algorithm":"DSA", "mode":"pqgGen", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":1024, "n":160, "pqGen":[ "provable" ], "gGen":[ "canonical" ], "hashAlg":[ "SHA-1" ] } ], "algorithm":"DSA", "mode":"pqgVer", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":224, "pqGen":[ "provable" ], "gGen":[ "canonical" ], "hashAlg":[ "SHA2-224" ] } ], "algorithm":"DSA", "mode":"pqgVer", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":256, "pqGen":[ "provable" ], "gGen":[ "canonical" ], "hashAlg":[ "SHA2-256" ] } ], "algorithm":"DSA", "mode":"pqgVer", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":3072, "n":256, "pqGen":[ "provable" ], "gGen":[ "canonical" ], "hashAlg":[ "SHA2-256" ] } ], "algorithm":"DSA", "mode":"pqgVer", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":224 } ], "algorithm":"DSA", "mode":"keyGen", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":256 } ], "algorithm":"DSA", "mode":"keyGen", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":3072, "n":256 } ], "algorithm":"DSA", "mode":"keyGen", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":224, "hashAlg":[ "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ], "algorithm":"DSA", "mode":"sigGen", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":256, "hashAlg":[ "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ], "algorithm":"DSA", "mode":"sigGen", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":3072, "n":256, "hashAlg":[ "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ], "algorithm":"DSA", "mode":"sigGen", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":1024, "n":160, "hashAlg":[ "SHA-1", "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ], "algorithm":"DSA", "mode":"sigVer", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":224, "hashAlg":[ "SHA-1", "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ], "algorithm":"DSA", "mode":"sigVer", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":256, "hashAlg":[ "SHA-1", "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ], "algorithm":"DSA", "mode":"sigVer", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":3072, "n":256, "hashAlg":[ "SHA-1", "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ], "algorithm":"DSA", "mode":"sigVer", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "algorithm":"KAS-ECC", "mode":"Component", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" }, { "algorithm":"ECDSA", "valValue":"same" } ], "function":[ "partialVal" ], "scheme":{ "ephemeralUnified":{ "kasRole":[ "initiator", "responder" ], "noKdfNoKc":{ "parameterSet":{ "ec":{ "curve":"P-256", "hashAlg":[ "SHA2-256" ] } } } } } }, { "revision":"1.0", "algorithm":"KAS-ECC", "mode":"Component", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" }, { "algorithm":"ECDSA", "valValue":"same" } ], "function":[ "partialVal" ], "scheme":{ "ephemeralUnified":{ "kasRole":[ "initiator", "responder" ], "noKdfNoKc":{ "parameterSet":{ "ed":{ "curve":"P-384", "hashAlg":[ "SHA2-384" ] } } } } } }, { "revision":"1.0", "algorithm":"KAS-ECC", "mode":"Component", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" }, { "algorithm":"ECDSA", "valValue":"same" } ], "function":[ "partialVal" ], "scheme":{ "ephemeralUnified":{ "kasRole":[ "initiator", "responder" ], "noKdfNoKc":{ "parameterSet":{ "ee":{ "curve":"P-521", "hashAlg":[ "SHA2-512" ] } } } } } }, { "prereqVals":[ { "algorithm":"DRBG", "valValue":"same" } ], "revision":"Sp800-56Ar3", "algorithm":"KAS-ECC-SSC", "scheme":{ "ephemeralUnified":{ "kasRole":[ "initiator", "responder" ] } }, "domainParameterGenerationMethods":[ "P-256", "P-384", "P-521" ] }, { "revision":"1.0", "algorithm":"KAS-FFC", "mode":"Component", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ], "function":[ "fullVal" ], "scheme":{ "dhEphem":{ "kasRole":[ "initiator", "responder" ], "noKdfNoKc":{ "parameterSet":{ "fb":{ "hashAlg":[ "SHA2-224" ] } } } } } }, { "revision":"1.0", "algorithm":"KAS-FFC", "mode":"Component", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ], "function":[ "fullVal" ], "scheme":{ "dhEphem":{ "kasRole":[ "initiator", "responder" ], "noKdfNoKc":{ "parameterSet":{ "fc":{ "hashAlg":[ "SHA2-256" ] } } } } } }, { "prereqVals":[ { "algorithm":"DRBG", "valValue":"same" } ], "revision":"Sp800-56Ar3", "algorithm":"KAS-FFC-SSC", "scheme":{ "dhEphem":{ "kasRole":[ "initiator", "responder" ] } }, "domainParameterGenerationMethods":[ "MODP-2048", "MODP-3072", "MODP-4096", "MODP-6144", "MODP-8192", "ffdhe2048", "ffdhe3072", "ffdhe4096", "ffdhe6144", "ffdhe8192" ] }, { "revision":"1.0", "algorithm":"safePrimes", "mode":"keyGen", "prereqVals":[ { "algorithm":"DRBG", "valValue":"same" } ], "safePrimeGroups":[ "MODP-2048", "MODP-3072", "MODP-4096", "MODP-6144", "MODP-8192", "ffdhe2048", "ffdhe3072", "ffdhe4096", "ffdhe6144", "ffdhe8192" ] }, { "revision":"1.0", "algorithm":"PBKDF", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" } ], "capabilities":[ { "iterationCount":[ { "min":10, "max":1000, "increment":1 } ], "keyLen":[ { "min":128, "max":256, "increment":8 } ], "passwordLen":[ { "min":8, "max":128, "increment":1 } ], "saltLen":[ { "min":128, "max":4096, "increment":8 } ], "hmacAlg":[ "SHA-1", "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ] }, { "revision":"1.0", "algorithm":"KDF", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"HMAC", "valValue":"same" } ], "capabilities":[ { "kdfMode":"counter", "macMode":[ "HMAC-SHA-1", "HMAC-SHA2-224", "HMAC-SHA2-256", "HMAC-SHA2-384", "HMAC-SHA2-512" ], "supportedLengths":[ 8, 72, 128, 776, 3456, 4096 ], "fixedDataOrder":[ "before fixed data" ], "counterLength":[ 32 ], "supportsEmptyIv":true, "requiresEmptyIv":false } ] }, { "revision":"1.0", "algorithm":"KDF", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"HMAC", "valValue":"same" } ], "capabilities":[ { "kdfMode":"feedback", "macMode":[ "HMAC-SHA-1", "HMAC-SHA2-224", "HMAC-SHA2-256", "HMAC-SHA2-384", "HMAC-SHA2-512" ], "supportedLengths":[ 8, 72, 128, 776, 3456, 4096 ], "fixedDataOrder":[ "before fixed data" ], "counterLength":[ 32 ], "supportsEmptyIv":true, "requiresEmptyIv":false } ] }, { "revision":"1.0", "algorithm":"KDF", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"HMAC", "valValue":"same" } ], "capabilities":[ { "kdfMode":"feedback", "macMode":[ "HMAC-SHA-1", "HMAC-SHA2-224", "HMAC-SHA2-256", "HMAC-SHA2-384", "HMAC-SHA2-512" ], "supportedLengths":[ 8, 72, 128, 776, 3456, 4096 ], "fixedDataOrder":[ "before fixed data" ], "counterLength":[ 32 ], "supportsEmptyIv":true, "requiresEmptyIv":false } ] } ] } ] [ { "acvVersion":"1.0" }, { "isSample":false, "operation":"register", "certificateRequest":"no", "debugRequest":"yes", "production":"no", "encryptAtRest":"yes", "algorithms":[ { "revision":"1.0", "algorithm":"ACVP-AES-ECB", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ] }, { "revision":"1.0", "algorithm":"ACVP-AES-CTR", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ { "min":8, "max":128, "increment":8 } ], "ivLen":[ 128 ], "ctrSource":"external", "overflowCounter":false, "incrementalCounter":true }, { "revision":"1.0", "algorithm":"ACVP-AES-CBC", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "ivLen":[ 128 ] }, { "revision":"1.0", "algorithm":"ACVP-AES-GCM", "prereqVals":[ { "algorithm":"AES", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ], "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ 128, 1024, 120, 248 ], "ivLen":[ 64, 96, 128 ], "ivGen":"external", "ivGenMode":"8.2.1", "aadLen":[ 0, 128, 1024, 120, 248 ], "tagLen":[ 32, 64, 96, 104, 112, 120, 128 ] }, { "revision":"1.0", "algorithm":"ACVP-AES-GCM", "prereqVals":[ { "algorithm":"AES", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ], "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ 128, 1024, 120, 248 ], "ivLen":[ 64, 96, 128 ], "ivGen":"internal", "ivGenMode":"8.2.1", "aadLen":[ 0, 128, 1024, 120, 248 ], "tagLen":[ 32, 64, 96, 104, 112, 120, 128 ] }, { "revision":"1.0", "algorithm":"ACVP-TDES-CBC", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 168 ], "ivLen":[ 64 ], "keyingOption":[ 1 ] }, { "revision":"1.0", "algorithm":"ACVP-TDES-ECB", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 168 ], "keyingOption":[ 1 ] }, { "revision":"1.0", "algorithm":"SHA-1", "inBit":false, "inEmpty":true, "messageLength":[ { "min":0, "max":65536, "increment":8 } ] }, { "revision":"1.0", "algorithm":"SHA2-224", "inBit":false, "inEmpty":true, "messageLength":[ { "min":0, "max":65536, "increment":8 } ] }, { "revision":"1.0", "algorithm":"SHA2-256", "inBit":false, "inEmpty":true, "messageLength":[ { "min":0, "max":65536, "increment":8 } ] }, { "revision":"1.0", "algorithm":"SHA2-384", "inBit":false, "inEmpty":true, "messageLength":[ { "min":0, "max":65536, "increment":8 } ] }, { "revision":"1.0", "algorithm":"SHA2-512", "inBit":false, "inEmpty":true, "messageLength":[ { "min":0, "max":65536, "increment":8 } ] }, { "revision":"1.0", "algorithm":"HMAC-SHA-1", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" } ], "keyLen":[ { "min":8, "max":524288, "increment":8 } ], "macLen":[ 160 ] }, { "revision":"1.0", "algorithm":"HMAC-SHA2-224", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" } ], "keyLen":[ { "min":8, "max":524288, "increment":8 } ], "macLen":[ 224 ] }, { "revision":"1.0", "algorithm":"HMAC-SHA2-256", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" } ], "keyLen":[ { "min":8, "max":524288, "increment":8 } ], "macLen":[ 256 ] }, { "revision":"1.0", "algorithm":"HMAC-SHA2-384", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" } ], "keyLen":[ { "min":8, "max":524288, "increment":8 } ], "macLen":[ 384 ] }, { "revision":"1.0", "algorithm":"HMAC-SHA2-512", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" } ], "keyLen":[ { "min":8, "max":524288, "increment":8 } ], "macLen":[ 512 ] }, { "revision":"1.0", "algorithm":"hashDRBG", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" } ], "predResistanceEnabled":[ false, true ], "reseedImplemented":false, "capabilities":[ { "mode":"SHA2-256", "derFuncEnabled":false, "entropyInputLen":[ 256 ], "nonceLen":[ 256 ], "persoStringLen":[ 0, 256 ], "additionalInputLen":[ 0, 256 ], "returnedBitsLen":1024 } ] }, { "revision":"1.0", "algorithm":"kdf-components", "mode":"tls", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "tlsVersion":[ "v1.0/1.1", "v1.2" ], "hashAlg":[ "SHA2-256", "SHA2-384", "SHA2-512" ] }, { "revision":"FIPS186-4", "algorithm":"RSA", "mode":"keyGen", "infoGeneratedByServer":false, "pubExpMode":"fixed", "fixedPubExp":"010001", "keyFormat":"standard", "capabilities":[ { "randPQ":"B.3.3", "properties":[ { "modulo":2048, "primeTest":[ "tblC3" ] }, { "modulo":3072, "primeTest":[ "tblC3" ] }, { "modulo":4096, "primeTest":[ "tblC3" ] } ] } ], "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"FIPS186-4", "algorithm":"RSA", "mode":"sigGen", "capabilities":[ { "sigType":"pkcs1v1.5", "properties":[ { "modulo":2048, "hashPair":[ { "hashAlg":"SHA2-256" }, { "hashAlg":"SHA2-384" }, { "hashAlg":"SHA2-512" } ] }, { "modulo":3072, "hashPair":[ { "hashAlg":"SHA2-256" }, { "hashAlg":"SHA2-384" }, { "hashAlg":"SHA2-512" } ] }, { "modulo":4096, "hashPair":[ { "hashAlg":"SHA2-256" }, { "hashAlg":"SHA2-384" }, { "hashAlg":"SHA2-512" } ] } ] } ], "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"FIPS186-4", "algorithm":"RSA", "mode":"sigVer", "pubExpMode":"fixed", "fixedPubExp":"010001", "capabilities":[ { "sigType":"pkcs1v1.5", "properties":[ { "modulo":2048, "hashPair":[ { "hashAlg":"SHA-1" }, { "hashAlg":"SHA2-256" }, { "hashAlg":"SHA2-384" }, { "hashAlg":"SHA2-512" } ] }, { "modulo":3072, "hashPair":[ { "hashAlg":"SHA-1" }, { "hashAlg":"SHA2-256" }, { "hashAlg":"SHA2-384" }, { "hashAlg":"SHA2-512" } ] }, { "modulo":4096, "hashPair":[ { "hashAlg":"SHA-1" }, { "hashAlg":"SHA2-256" }, { "hashAlg":"SHA2-384" }, { "hashAlg":"SHA2-512" } ] } ] } ], "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ], "algorithm":"KTS-IFC", "revision":"Sp800-56Br2", "function":[ "partialVal" ], "iutId":"0123456789abcdef", "keyGenerationMethods":[ "rsakpg1-basic" ], "modulo":[ 2048, 3072, 4096, 6144, 8192 ], "fixedPubExp":"010001", "scheme":{ "KTS-OAEP-basic":{ "kasRole":[ "initiator", "responder" ], "ktsMethod":{ "hashAlgs":[ "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ], "supportsNullAssociatedData":true, "fixedInfoPattern":"uPartyInfo||vPartyInfo", "encoding":[ "concatenation" ] }, "l":512 } } }, { "algorithm":"ECDSA", "mode":"keyGen", "revision":"1.0", "curve":[ "P-256", "P-384", "P-521" ], "secretGenerationMode":[ "extra bits" ], "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "algorithm":"ECDSA", "mode":"keyVer", "revision":"1.0", "curve":[ "P-256", "P-384", "P-521" ], "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "algorithm":"ECDSA", "mode":"sigGen", "revision":"1.0", "componentTest":false, "capabilities":[ { "curve":[ "P-256", "P-384", "P-521" ], "hashAlg":[ "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ], "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "algorithm":"ECDSA", "mode":"sigVer", "revision":"1.0", "componentTest":false, "capabilities":[ { "curve":[ "P-256", "P-384", "P-521" ], "hashAlg":[ "SHA-1", "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ], "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":224, "pqGen":[ "provable" ], "gGen":[ "canonical" ], "hashAlg":[ "SHA2-224" ] } ], "algorithm":"DSA", "mode":"pqgGen", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":256, "pqGen":[ "provable" ], "gGen":[ "canonical" ], "hashAlg":[ "SHA2-256" ] } ], "algorithm":"DSA", "mode":"pqgGen", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":3072, "n":256, "pqGen":[ "provable" ], "gGen":[ "canonical" ], "hashAlg":[ "SHA2-256" ] } ], "algorithm":"DSA", "mode":"pqgGen", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":1024, "n":160, "pqGen":[ "provable" ], "gGen":[ "canonical" ], "hashAlg":[ "SHA-1" ] } ], "algorithm":"DSA", "mode":"pqgVer", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":224, "pqGen":[ "provable" ], "gGen":[ "canonical" ], "hashAlg":[ "SHA2-224" ] } ], "algorithm":"DSA", "mode":"pqgVer", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":256, "pqGen":[ "provable" ], "gGen":[ "canonical" ], "hashAlg":[ "SHA2-256" ] } ], "algorithm":"DSA", "mode":"pqgVer", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":3072, "n":256, "pqGen":[ "provable" ], "gGen":[ "canonical" ], "hashAlg":[ "SHA2-256" ] } ], "algorithm":"DSA", "mode":"pqgVer", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":224 } ], "algorithm":"DSA", "mode":"keyGen", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":256 } ], "algorithm":"DSA", "mode":"keyGen", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":3072, "n":256 } ], "algorithm":"DSA", "mode":"keyGen", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":224, "hashAlg":[ "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ], "algorithm":"DSA", "mode":"sigGen", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":256, "hashAlg":[ "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ], "algorithm":"DSA", "mode":"sigGen", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":3072, "n":256, "hashAlg":[ "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ], "algorithm":"DSA", "mode":"sigGen", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":1024, "n":160, "hashAlg":[ "SHA-1", "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ], "algorithm":"DSA", "mode":"sigVer", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":224, "hashAlg":[ "SHA-1", "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ], "algorithm":"DSA", "mode":"sigVer", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":256, "hashAlg":[ "SHA-1", "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ], "algorithm":"DSA", "mode":"sigVer", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":3072, "n":256, "hashAlg":[ "SHA-1", "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ], "algorithm":"DSA", "mode":"sigVer", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "algorithm":"KAS-ECC", "mode":"Component", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" }, { "algorithm":"ECDSA", "valValue":"same" } ], "function":[ "partialVal" ], "scheme":{ "ephemeralUnified":{ "kasRole":[ "initiator", "responder" ], "noKdfNoKc":{ "parameterSet":{ "ec":{ "curve":"P-256", "hashAlg":[ "SHA2-256" ] } } } } } }, { "revision":"1.0", "algorithm":"KAS-ECC", "mode":"Component", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" }, { "algorithm":"ECDSA", "valValue":"same" } ], "function":[ "partialVal" ], "scheme":{ "ephemeralUnified":{ "kasRole":[ "initiator", "responder" ], "noKdfNoKc":{ "parameterSet":{ "ed":{ "curve":"P-384", "hashAlg":[ "SHA2-384" ] } } } } } }, { "revision":"1.0", "algorithm":"KAS-ECC", "mode":"Component", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" }, { "algorithm":"ECDSA", "valValue":"same" } ], "function":[ "partialVal" ], "scheme":{ "ephemeralUnified":{ "kasRole":[ "initiator", "responder" ], "noKdfNoKc":{ "parameterSet":{ "ee":{ "curve":"P-521", "hashAlg":[ "SHA2-512" ] } } } } } }, { "prereqVals":[ { "algorithm":"DRBG", "valValue":"same" } ], "revision":"Sp800-56Ar3", "algorithm":"KAS-ECC-SSC", "scheme":{ "ephemeralUnified":{ "kasRole":[ "initiator", "responder" ] } }, "domainParameterGenerationMethods":[ "P-256", "P-384", "P-521" ] }, { "revision":"1.0", "algorithm":"KAS-FFC", "mode":"Component", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ], "function":[ "fullVal" ], "scheme":{ "dhEphem":{ "kasRole":[ "initiator", "responder" ], "noKdfNoKc":{ "parameterSet":{ "fb":{ "hashAlg":[ "SHA2-224" ] } } } } } }, { "revision":"1.0", "algorithm":"KAS-FFC", "mode":"Component", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ], "function":[ "fullVal" ], "scheme":{ "dhEphem":{ "kasRole":[ "initiator", "responder" ], "noKdfNoKc":{ "parameterSet":{ "fc":{ "hashAlg":[ "SHA2-256" ] } } } } } }, { "prereqVals":[ { "algorithm":"DRBG", "valValue":"same" } ], "revision":"Sp800-56Ar3", "algorithm":"KAS-FFC-SSC", "scheme":{ "dhEphem":{ "kasRole":[ "initiator", "responder" ] } }, "domainParameterGenerationMethods":[ "MODP-2048", "MODP-3072", "MODP-4096", "MODP-6144", "MODP-8192", "ffdhe2048", "ffdhe3072", "ffdhe4096", "ffdhe6144", "ffdhe8192" ] }, { "revision":"1.0", "algorithm":"safePrimes", "mode":"keyGen", "prereqVals":[ { "algorithm":"DRBG", "valValue":"same" } ], "safePrimeGroups":[ "MODP-2048", "MODP-3072", "MODP-4096", "MODP-6144", "MODP-8192", "ffdhe2048", "ffdhe3072", "ffdhe4096", "ffdhe6144", "ffdhe8192" ] }, { "revision":"1.0", "algorithm":"PBKDF", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" } ], "capabilities":[ { "iterationCount":[ { "min":10, "max":1000, "increment":1 } ], "keyLen":[ { "min":128, "max":256, "increment":8 } ], "passwordLen":[ { "min":8, "max":128, "increment":1 } ], "saltLen":[ { "min":128, "max":4096, "increment":8 } ], "hmacAlg":[ "SHA-1", "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ] }, { "revision":"1.0", "algorithm":"KDF", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"HMAC", "valValue":"same" } ], "capabilities":[ { "kdfMode":"counter", "macMode":[ "HMAC-SHA-1", "HMAC-SHA2-224", "HMAC-SHA2-256", "HMAC-SHA2-384", "HMAC-SHA2-512" ], "supportedLengths":[ 8, 72, 128, 776, 3456, 4096 ], "fixedDataOrder":[ "before fixed data" ], "counterLength":[ 32 ], "supportsEmptyIv":true, "requiresEmptyIv":false } ] }, { "revision":"1.0", "algorithm":"KDF", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"HMAC", "valValue":"same" } ], "capabilities":[ { "kdfMode":"feedback", "macMode":[ "HMAC-SHA-1", "HMAC-SHA2-224", "HMAC-SHA2-256", "HMAC-SHA2-384", "HMAC-SHA2-512" ], "supportedLengths":[ 8, 72, 128, 776, 3456, 4096 ], "fixedDataOrder":[ "before fixed data" ], "counterLength":[ 32 ], "supportsEmptyIv":true, "requiresEmptyIv":false } ] }, { "revision":"1.0", "algorithm":"KDF", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"HMAC", "valValue":"same" } ], "capabilities":[ { "kdfMode":"feedback", "macMode":[ "HMAC-SHA-1", "HMAC-SHA2-224", "HMAC-SHA2-256", "HMAC-SHA2-384", "HMAC-SHA2-512" ], "supportedLengths":[ 8, 72, 128, 776, 3456, 4096 ], "fixedDataOrder":[ "before fixed data" ], "counterLength":[ 32 ], "supportsEmptyIv":true, "requiresEmptyIv":false } ] } ] } ] [ { "acvVersion":"1.0" }, { "isSample":false, "operation":"register", "certificateRequest":"no", "debugRequest":"yes", "production":"no", "encryptAtRest":"yes", "algorithms":[ { "revision":"1.0", "algorithm":"ACVP-AES-ECB", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ] }, { "revision":"1.0", "algorithm":"ACVP-AES-CTR", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ { "min":8, "max":128, "increment":8 } ], "ivLen":[ 128 ], "ctrSource":"external", "overflowCounter":false, "incrementalCounter":true }, { "revision":"1.0", "algorithm":"ACVP-AES-CBC", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "ivLen":[ 128 ] }, { "revision":"1.0", "algorithm":"ACVP-AES-GCM", "prereqVals":[ { "algorithm":"AES", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ], "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ 128, 1024, 120, 248 ], "ivLen":[ 64, 96, 128 ], "ivGen":"external", "ivGenMode":"8.2.1", "aadLen":[ 0, 128, 1024, 120, 248 ], "tagLen":[ 32, 64, 96, 104, 112, 120, 128 ] }, { "revision":"1.0", "algorithm":"ACVP-AES-GCM", "prereqVals":[ { "algorithm":"AES", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ], "direction":[ "encrypt", "decrypt" ], "keyLen":[ 128, 192, 256 ], "payloadLen":[ 128, 1024, 120, 248 ], "ivLen":[ 64, 96, 128 ], "ivGen":"internal", "ivGenMode":"8.2.1", "aadLen":[ 0, 128, 1024, 120, 248 ], "tagLen":[ 32, 64, 96, 104, 112, 120, 128 ] }, { "revision":"1.0", "algorithm":"ACVP-TDES-CBC", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 168 ], "ivLen":[ 64 ], "keyingOption":[ 1 ] }, { "revision":"1.0", "algorithm":"ACVP-TDES-ECB", "direction":[ "encrypt", "decrypt" ], "keyLen":[ 168 ], "keyingOption":[ 1 ] }, { "revision":"1.0", "algorithm":"SHA-1", "inBit":false, "inEmpty":true, "messageLength":[ { "min":0, "max":65536, "increment":8 } ] }, { "revision":"1.0", "algorithm":"SHA2-224", "inBit":false, "inEmpty":true, "messageLength":[ { "min":0, "max":65536, "increment":8 } ] }, { "revision":"1.0", "algorithm":"SHA2-256", "inBit":false, "inEmpty":true, "messageLength":[ { "min":0, "max":65536, "increment":8 } ] }, { "revision":"1.0", "algorithm":"SHA2-384", "inBit":false, "inEmpty":true, "messageLength":[ { "min":0, "max":65536, "increment":8 } ] }, { "revision":"1.0", "algorithm":"SHA2-512", "inBit":false, "inEmpty":true, "messageLength":[ { "min":0, "max":65536, "increment":8 } ] }, { "revision":"1.0", "algorithm":"HMAC-SHA-1", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" } ], "keyLen":[ { "min":8, "max":524288, "increment":8 } ], "macLen":[ 160 ] }, { "revision":"1.0", "algorithm":"HMAC-SHA2-224", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" } ], "keyLen":[ { "min":8, "max":524288, "increment":8 } ], "macLen":[ 224 ] }, { "revision":"1.0", "algorithm":"HMAC-SHA2-256", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" } ], "keyLen":[ { "min":8, "max":524288, "increment":8 } ], "macLen":[ 256 ] }, { "revision":"1.0", "algorithm":"HMAC-SHA2-384", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" } ], "keyLen":[ { "min":8, "max":524288, "increment":8 } ], "macLen":[ 384 ] }, { "revision":"1.0", "algorithm":"HMAC-SHA2-512", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" } ], "keyLen":[ { "min":8, "max":524288, "increment":8 } ], "macLen":[ 512 ] }, { "revision":"1.0", "algorithm":"hashDRBG", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" } ], "predResistanceEnabled":[ false, true ], "reseedImplemented":false, "capabilities":[ { "mode":"SHA2-256", "derFuncEnabled":false, "entropyInputLen":[ 256 ], "nonceLen":[ 256 ], "persoStringLen":[ 0, 256 ], "additionalInputLen":[ 0, 256 ], "returnedBitsLen":1024 } ] }, { "revision":"1.0", "algorithm":"kdf-components", "mode":"tls", "prereqVals":[ { "algorithm":"HMAC", "valValue":"same" }, { "algorithm":"SHA", "valValue":"same" } ], "tlsVersion":[ "v1.0/1.1", "v1.2" ], "hashAlg":[ "SHA2-256", "SHA2-384", "SHA2-512" ] }, { "revision":"FIPS186-4", "algorithm":"RSA", "mode":"keyGen", "infoGeneratedByServer":false, "pubExpMode":"fixed", "fixedPubExp":"010001", "keyFormat":"standard", "capabilities":[ { "randPQ":"B.3.3", "properties":[ { "modulo":2048, "primeTest":[ "tblC3" ] }, { "modulo":3072, "primeTest":[ "tblC3" ] }, { "modulo":4096, "primeTest":[ "tblC3" ] } ] } ], "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"FIPS186-4", "algorithm":"RSA", "mode":"sigGen", "capabilities":[ { "sigType":"pkcs1v1.5", "properties":[ { "modulo":2048, "hashPair":[ { "hashAlg":"SHA2-256" }, { "hashAlg":"SHA2-384" }, { "hashAlg":"SHA2-512" } ] }, { "modulo":3072, "hashPair":[ { "hashAlg":"SHA2-256" }, { "hashAlg":"SHA2-384" }, { "hashAlg":"SHA2-512" } ] }, { "modulo":4096, "hashPair":[ { "hashAlg":"SHA2-256" }, { "hashAlg":"SHA2-384" }, { "hashAlg":"SHA2-512" } ] } ] }, { "sigType":"pss", "properties":[ { "modulo":2048, "hashPair":[ { "hashAlg":"SHA2-256", "saltLen":0 }, { "hashAlg":"SHA2-384", "saltLen":0 }, { "hashAlg":"SHA2-512", "saltLen":0 } ] }, { "modulo":3072, "hashPair":[ { "hashAlg":"SHA2-256", "saltLen":0 }, { "hashAlg":"SHA2-384", "saltLen":0 }, { "hashAlg":"SHA2-512", "saltLen":0 } ] }, { "modulo":4096, "hashPair":[ { "hashAlg":"SHA2-256", "saltLen":0 }, { "hashAlg":"SHA2-384", "saltLen":0 }, { "hashAlg":"SHA2-512", "saltLen":0 } ] } ] } ], "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"FIPS186-4", "algorithm":"RSA", "mode":"sigVer", "pubExpMode":"fixed", "fixedPubExp":"010001", "capabilities":[ { "sigType":"pkcs1v1.5", "properties":[ { "modulo":2048, "hashPair":[ { "hashAlg":"SHA-1" }, { "hashAlg":"SHA2-256" }, { "hashAlg":"SHA2-384" }, { "hashAlg":"SHA2-512" } ] }, { "modulo":3072, "hashPair":[ { "hashAlg":"SHA-1" }, { "hashAlg":"SHA2-256" }, { "hashAlg":"SHA2-384" }, { "hashAlg":"SHA2-512" } ] }, { "modulo":4096, "hashPair":[ { "hashAlg":"SHA-1" }, { "hashAlg":"SHA2-256" }, { "hashAlg":"SHA2-384" }, { "hashAlg":"SHA2-512" } ] } ] }, { "sigType":"pss", "properties":[ { "modulo":2048, "hashPair":[ { "hashAlg":"SHA-1" }, { "hashAlg":"SHA2-256" }, { "hashAlg":"SHA2-384" }, { "hashAlg":"SHA2-512" } ] }, { "modulo":3072, "hashPair":[ { "hashAlg":"SHA-1" }, { "hashAlg":"SHA2-256" }, { "hashAlg":"SHA2-384" }, { "hashAlg":"SHA2-512" } ] }, { "modulo":4096, "hashPair":[ { "hashAlg":"SHA-1" }, { "hashAlg":"SHA2-256" }, { "hashAlg":"SHA2-384" }, { "hashAlg":"SHA2-512" } ] } ] } ], "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ], "algorithm":"KTS-IFC", "revision":"Sp800-56Br2", "function":[ "partialVal" ], "iutId":"0123456789abcdef", "keyGenerationMethods":[ "rsakpg1-basic" ], "modulo":[ 2048, 3072, 4096, 6144, 8192 ], "fixedPubExp":"010001", "scheme":{ "KTS-OAEP-basic":{ "kasRole":[ "initiator", "responder" ], "ktsMethod":{ "hashAlgs":[ "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ], "supportsNullAssociatedData":true, "fixedInfoPattern":"uPartyInfo||vPartyInfo", "encoding":[ "concatenation" ] }, "l":512 } } }, { "algorithm":"ECDSA", "mode":"keyGen", "revision":"1.0", "curve":[ "P-256", "P-384", "P-521" ], "secretGenerationMode":[ "extra bits" ], "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "algorithm":"ECDSA", "mode":"keyVer", "revision":"1.0", "curve":[ "P-256", "P-384", "P-521" ], "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "algorithm":"ECDSA", "mode":"sigGen", "revision":"1.0", "componentTest":false, "capabilities":[ { "curve":[ "P-256", "P-384", "P-521" ], "hashAlg":[ "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ], "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "algorithm":"ECDSA", "mode":"sigVer", "revision":"1.0", "componentTest":false, "capabilities":[ { "curve":[ "P-256", "P-384", "P-521" ], "hashAlg":[ "SHA-1", "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ], "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":224, "pqGen":[ "provable" ], "gGen":[ "canonical" ], "hashAlg":[ "SHA2-224" ] } ], "algorithm":"DSA", "mode":"pqgGen", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":256, "pqGen":[ "provable" ], "gGen":[ "canonical" ], "hashAlg":[ "SHA2-256" ] } ], "algorithm":"DSA", "mode":"pqgGen", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":3072, "n":256, "pqGen":[ "provable" ], "gGen":[ "canonical" ], "hashAlg":[ "SHA2-256" ] } ], "algorithm":"DSA", "mode":"pqgGen", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":1024, "n":160, "pqGen":[ "provable" ], "gGen":[ "canonical" ], "hashAlg":[ "SHA-1" ] } ], "algorithm":"DSA", "mode":"pqgVer", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":224, "pqGen":[ "provable" ], "gGen":[ "canonical" ], "hashAlg":[ "SHA2-224" ] } ], "algorithm":"DSA", "mode":"pqgVer", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":256, "pqGen":[ "provable" ], "gGen":[ "canonical" ], "hashAlg":[ "SHA2-256" ] } ], "algorithm":"DSA", "mode":"pqgVer", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":3072, "n":256, "pqGen":[ "provable" ], "gGen":[ "canonical" ], "hashAlg":[ "SHA2-256" ] } ], "algorithm":"DSA", "mode":"pqgVer", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":224 } ], "algorithm":"DSA", "mode":"keyGen", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":256 } ], "algorithm":"DSA", "mode":"keyGen", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":3072, "n":256 } ], "algorithm":"DSA", "mode":"keyGen", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":224, "hashAlg":[ "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ], "algorithm":"DSA", "mode":"sigGen", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":256, "hashAlg":[ "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ], "algorithm":"DSA", "mode":"sigGen", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":3072, "n":256, "hashAlg":[ "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ], "algorithm":"DSA", "mode":"sigGen", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":1024, "n":160, "hashAlg":[ "SHA-1", "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ], "algorithm":"DSA", "mode":"sigVer", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":224, "hashAlg":[ "SHA-1", "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ], "algorithm":"DSA", "mode":"sigVer", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":2048, "n":256, "hashAlg":[ "SHA-1", "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ], "algorithm":"DSA", "mode":"sigVer", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "capabilities":[ { "l":3072, "n":256, "hashAlg":[ "SHA-1", "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ], "algorithm":"DSA", "mode":"sigVer", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ] }, { "revision":"1.0", "algorithm":"KAS-ECC", "mode":"Component", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" }, { "algorithm":"ECDSA", "valValue":"same" } ], "function":[ "partialVal" ], "scheme":{ "ephemeralUnified":{ "kasRole":[ "initiator", "responder" ], "noKdfNoKc":{ "parameterSet":{ "ec":{ "curve":"P-256", "hashAlg":[ "SHA2-256" ] } } } } } }, { "revision":"1.0", "algorithm":"KAS-ECC", "mode":"Component", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" }, { "algorithm":"ECDSA", "valValue":"same" } ], "function":[ "partialVal" ], "scheme":{ "ephemeralUnified":{ "kasRole":[ "initiator", "responder" ], "noKdfNoKc":{ "parameterSet":{ "ed":{ "curve":"P-384", "hashAlg":[ "SHA2-384" ] } } } } } }, { "revision":"1.0", "algorithm":"KAS-ECC", "mode":"Component", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" }, { "algorithm":"ECDSA", "valValue":"same" } ], "function":[ "partialVal" ], "scheme":{ "ephemeralUnified":{ "kasRole":[ "initiator", "responder" ], "noKdfNoKc":{ "parameterSet":{ "ee":{ "curve":"P-521", "hashAlg":[ "SHA2-512" ] } } } } } }, { "prereqVals":[ { "algorithm":"DRBG", "valValue":"same" } ], "revision":"Sp800-56Ar3", "algorithm":"KAS-ECC-SSC", "scheme":{ "ephemeralUnified":{ "kasRole":[ "initiator", "responder" ] } }, "domainParameterGenerationMethods":[ "P-256", "P-384", "P-521" ] }, { "revision":"1.0", "algorithm":"KAS-FFC", "mode":"Component", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ], "function":[ "fullVal" ], "scheme":{ "dhEphem":{ "kasRole":[ "initiator", "responder" ], "noKdfNoKc":{ "parameterSet":{ "fb":{ "hashAlg":[ "SHA2-224" ] } } } } } }, { "revision":"1.0", "algorithm":"KAS-FFC", "mode":"Component", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" }, { "algorithm":"DRBG", "valValue":"same" } ], "function":[ "fullVal" ], "scheme":{ "dhEphem":{ "kasRole":[ "initiator", "responder" ], "noKdfNoKc":{ "parameterSet":{ "fc":{ "hashAlg":[ "SHA2-256" ] } } } } } }, { "prereqVals":[ { "algorithm":"DRBG", "valValue":"same" } ], "revision":"Sp800-56Ar3", "algorithm":"KAS-FFC-SSC", "scheme":{ "dhEphem":{ "kasRole":[ "initiator", "responder" ] } }, "domainParameterGenerationMethods":[ "MODP-2048", "MODP-3072", "MODP-4096", "MODP-6144", "MODP-8192", "ffdhe2048", "ffdhe3072", "ffdhe4096", "ffdhe6144", "ffdhe8192" ] }, { "revision":"1.0", "algorithm":"safePrimes", "mode":"keyGen", "prereqVals":[ { "algorithm":"DRBG", "valValue":"same" } ], "safePrimeGroups":[ "MODP-2048", "MODP-3072", "MODP-4096", "MODP-6144", "MODP-8192", "ffdhe2048", "ffdhe3072", "ffdhe4096", "ffdhe6144", "ffdhe8192" ] }, { "revision":"1.0", "algorithm":"PBKDF", "prereqVals":[ { "algorithm":"SHA", "valValue":"same" } ], "capabilities":[ { "iterationCount":[ { "min":10, "max":1000, "increment":1 } ], "keyLen":[ { "min":128, "max":256, "increment":8 } ], "passwordLen":[ { "min":8, "max":128, "increment":1 } ], "saltLen":[ { "min":128, "max":4096, "increment":8 } ], "hmacAlg":[ "SHA-1", "SHA2-224", "SHA2-256", "SHA2-384", "SHA2-512" ] } ] } ] } ]

Kritner commented 3 years ago

@QuentinGouchet I'm assuming the title meant to actually state an issue with KTS, not counter drbg? I don't see a counter drbg in that registration.

Assuming this is an issue with KTS, it is most likely the same issue as the one for https://github.com/usnistgov/ACVP-Server/issues/81. I'll have a fix in for it in the next release,

In the meantime, you could either remove that particular vector set from the registration, or just wait keeping the test session alive and I'll resubmit that job once we have the next release out on prod.

celic commented 3 years ago

Duplicate of https://github.com/usnistgov/ACVP-Server/issues/81

QuentinGouchet commented 3 years ago

hi Russ,

Oh yes - not ctrDRBG my bad. I will then close this issue if a fix is available already!

Quentin Gouchet

On Wed, Feb 24, 2021 at 12:04 PM Russ Hammett notifications@github.com wrote:

@QuentinGouchet https://github.com/QuentinGouchet I'm assuming the title meant to actually state an issue with KTS, not counter drbg? I don't see a counter drbg in that registration.

Assuming this is an issue with KTS, it is most likely the same issue as the one for usnistgov/ACVP-Server#81 https://github.com/usnistgov/ACVP-Server/issues/81. I'll have a fix in for it in the next release,

In the meantime, you could either remove that particular vector set from the registration, or just wait keeping the test session alive and I'll resubmit that job once we have the next release out on prod.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/usnistgov/ACVP/issues/1136#issuecomment-785266242, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABCPUUJDLX476NTA5BJHRLDTAU5TFANCNFSM4YEXR6PQ .