Skip to content

Add multi-part sign-message and verify-message operations (was 'Allow external mu to MLDSA sign/verify PSA APIs')Β #319

@waleed-elmelegy-arm

Description

@waleed-elmelegy-arm

In NIST MLDSA specs supplying external mu is allowed instead of computing it internally in the API.
Algorithm 8 ML-DSA.Verify_internal(π‘π‘˜, 𝑀 β€², 𝜎) . . . 7: πœ‡ ← (H(BytesToBits(π‘‘π‘Ÿ)||𝑀 β€², 64)) β–· message representative that may optionally be computed in a different cryptographic module

This is useful in base data the needs to be signed/verified is scattered so supplying it in one continuous memory location can be a problem on memory constrained devices

Metadata

Metadata

Assignees

No one assigned

    Labels

    Crypto APIIssue or PR related to the Cryptography APIenhancementNew feature or request

    Projects

    Status

    Todo

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions