Skip to content

Deterministic ML-DSA/SLH-DSA key policies not consistent with ECDSA #278

@athoelke

Description

@athoelke

Reported by an implementation developer:

Yesterday, another API question regarding ML-DSA came up. The beta spec requires that a key policy that permits PSA_ALG_ML_DSA should be combatible with PSA_ALG_DETERMINISTIC_ML_DSA. This is limited to psa_verify_message() for obvious reasons.

To be consistent, this special rule should be also applied to PSA_ALG_ECDSA/PSA_ALG_DETERMINISTIC_ECDSA. However, wouldn't it be simpler to remove the special rule for ML-DSA altogether? We think the benefit of that rule is rather small.

Metadata

Metadata

Assignees

Labels

Crypto APIIssue or PR related to the Cryptography APIbugSomething is incorrect or inconsistent in the documentation

Type

Projects

Status

Done

Relationships

None yet

Development

No branches or pull requests

Issue actions