integritychain / fips205

Pure Rust implementation of FIPS 205 Stateless Hash-Based Digital Signature Standard for server, desktop, browser and embedded applications.
Apache License 2.0
6 stars 1 forks source link

Add test module for ACVP known answer tests #3

Closed jonmon6691 closed 1 month ago

jonmon6691 commented 1 month ago

While working on upgrading the implementation to match the released standard I have come to realize there is a real lack of test vectors that can be used to black box test the signature and verify functions that were changed since the IPD.

As part of that investigation, I implemented a test script to run the ACVP test vectors. It turns out they all pass on the IPD version. Sso I thought I'd create a pull request to add this test script independently from the new-release pull request, since they all fail there.

integritychain commented 1 month ago

Very nice, thank you for this! I just finished updates for FIPS 203 and 204, and am now working on this. Hopefully, similar style updates will make it a bit more straightforward...