Our lab thinks the IG 10.3.A additional comment 1 is a mistake and that
a PCT on import is not required.
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
Reviewed-by: Tim Hudson <tjh@openssl.org>
Reviewed-by: Viktor Dukhovni <viktor@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/26785)
{
ML_DSA_KEY *key = keydata;
int include_priv;
- int res;
if (!ossl_prov_is_running() || key == NULL)
return 0;
return 0;
include_priv = ((selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0);
- res = ml_dsa_key_fromdata(key, params, include_priv);
-#ifdef FIPS_MODULE
- if (res > 0) {
- res = ml_dsa_pairwise_test(key);
- if (res <= 0) {
- ossl_ml_dsa_key_reset(key);
- ossl_set_error_state(OSSL_SELF_TEST_TYPE_PCT);
- }
- }
-#endif
- return res;
+ return ml_dsa_key_fromdata(key, params, include_priv);
}
#define ML_DSA_IMEXPORTABLE_PARAMETERS \