Generate MLDSA test cases for the driver and dispatch layers #282
No reviewers
Labels
No labels
approved
bug
dependencies
DO-NOT-MERGE
enhancement
good-first-issue
help-wanted
historical-reviewed
historical-reviewing
needs-adoption
needs-ci
needs-design-approval
needs-info
needs-preceding-pr
needs-review
needs-reviewer
needs-work
priority-high
priority-low
priority-medium
priority-scheduled
priority-very-high
single-reviewer
size-l
size-m
size-s
size-xs
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
gh-Mbed-TLS/mbedtls-framework!282
Loading…
Reference in a new issue
No description provided.
Delete branch "mldsa-pqcp-driver-framework"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Framework support for https://github.com/Mbed-TLS/TF-PSA-Crypto/pull/700.
Continues https://github.com/Mbed-TLS/mbedtls-framework/pull/278.
Needs preceding PR:
PR checklist
Still need to do a full review, however some initial comments. I also think it needs a rebase as currently with the upstream versions the build produces fatal error: test/fork_helpers.h: No such file or directory, though this is a minor point.
@ -0,0 +100,4 @@message: bytes,descr: str) -> test_case.TestCase:"""Construct one test case for deterministic signature."""signature = key.sign_message(message, deterministic=True)Are we 100% sure that we will never support anything but deterministic? Id not would this be better as an input variable? Other PR's seem to indicate maybe this is temporary?
@ -0,0 +100,4 @@message: bytes,descr: str) -> test_case.TestCase:"""Construct one test case for deterministic signature."""signature = key.sign_message(message, deterministic=True)We are 100% sure that we will support non-deterministic signatures. But they're not implemented yet. And this method is only for deterministic signatures. Non-deterministic signature testing will have a different method because the test data looks very different.
The last CI run failed because the branch is out of date. I've pushed a merge commit with the head of
main. This doesn't invalidate the existing approval.Approve subject to CI