Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Viktor Dukhovni <viktor@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/26838)
#include <openssl/proverr.h>
#include <openssl/self_test.h>
#include "crypto/ml_dsa.h"
+#include "internal/fips.h"
#include "internal/param_build_set.h"
#include "prov/implementations.h"
#include "prov/providercommon.h"
size_t sig_len = 0;
int ret = 0;
- if (!ml_dsa_has(key, OSSL_KEYMGMT_SELECT_KEYPAIR))
+ if (!ml_dsa_has(key, OSSL_KEYMGMT_SELECT_KEYPAIR)
+ || ossl_fips_self_testing())
return 1;
/*