]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
Set FFC_PARAM_FLAG_VALIDATE_LEGACY on params generated with FIPS 186-2 gen
authorTomas Mraz <tomas@openssl.org>
Mon, 9 Aug 2021 08:42:46 +0000 (10:42 +0200)
committerTomas Mraz <tomas@openssl.org>
Wed, 11 Aug 2021 10:07:08 +0000 (12:07 +0200)
Fixes #16261

Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/16268)

crypto/ffc/ffc_params_generate.c

index 36b5a873a7107001c0149b9ac539aa9a5b835539..f0601e1644c39f1bbea4214e2b2b7c10de194220 100644 (file)
@@ -1047,7 +1047,11 @@ int ossl_ffc_params_FIPS186_2_generate(OSSL_LIB_CTX *libctx, FFC_PARAMS *params,
                                        int type, size_t L, size_t N,
                                        int *res, BN_GENCB *cb)
 {
-    return ossl_ffc_params_FIPS186_2_gen_verify(libctx, params,
-                                                FFC_PARAM_MODE_GENERATE,
-                                                type, L, N, res, cb);
+    if (!ossl_ffc_params_FIPS186_2_gen_verify(libctx, params,
+                                              FFC_PARAM_MODE_GENERATE,
+                                              type, L, N, res, cb))
+        return 0;
+
+    ossl_ffc_params_enable_flags(params, FFC_PARAM_FLAG_VALIDATE_LEGACY, 1);
+    return 1;
 }