Only look for aes ivGenMode when internal
@@ -633,6 +633,7 @@ ACVP_RESULT acvp_aes_kat_handler (ACVP_CTX *ctx, JSON_Object *obj) {
return ACVP_INVALID_ARG;
}
+ if (iv_gen == ACVP_IVGEN_SRC_INT){
iv_gen_mode_str = json_object_get_string(groupobj, "ivGenMode");
if (!iv_gen_mode_str) {
ACVP_LOG_ERR("Server JSON missing 'ivGenMode'");
@@ -646,6 +647,7 @@ ACVP_RESULT acvp_aes_kat_handler (ACVP_CTX *ctx, JSON_Object *obj) {
ACVP_LOG_ERR("Server JSON invalid 'ivGenMode'");
return ACVP_INVALID_ARG;
}
+ }
} else {
if (ivlen >= ACVP_AES_CCM_IV_BIT_MIN &&
ivlen <= ACVP_AES_CCM_IV_BIT_MAX) {
