* public key validation should ideally be performed within gnutls,
not inside the back-end
* ML-DSA needs a self-test (FIPS 140-3 IG 10.3.A)
Signed-off-by: Alexander Sosedkin <asosedkin@redhat.com>
case GNUTLS_PK_MLDSA44:
case GNUTLS_PK_MLDSA65:
case GNUTLS_PK_MLDSA87:
+ not_approved = true;
ret = ml_dsa_sign(algo, signature, vdata, &pk_params->raw_priv);
if (ret < 0)
goto cleanup;
case GNUTLS_PK_MLDSA44:
case GNUTLS_PK_MLDSA65:
case GNUTLS_PK_MLDSA87:
+ not_approved = true;
ret = ml_dsa_verify(algo, signature, vdata,
&pk_params->raw_pub);
if (ret < 0)