mesur-io/post-quantum-signatures

Should we cover stateful hash based signatures

Closed this issue · 8 comments

See NIST SP 800-208

specifically HSS/LMS, XMSS and XMSS^mt

OR13 commented

I am tracking possible implementations that might be used to generate test vectors here: transmute-industries/verifiable-data#180

good reference from Panos

OR13 commented

We should just translate the test vectors to JWK.

OR13 commented

I tried with LMS again, and again, no luck... I suggest we not consider registrations for LMS at this time.

OR13 commented

I was able to get XMSS to sorta work, and build as an npm package... https://github.com/transmute-industries/xmss

The GoLang side of this is very rough, and I am not sure how correct it is since the original source only covers a single sign and verify cycle.

I suggest we close this issue out unless we can get 2 implementations and test vectors for both XMSS and LMS.

OR13 commented

I have put out a plea for help to COSE and CCG mailing lists: https://lists.w3.org/Archives/Public/public-credentials/2022Apr/0007.html

If we don't hear back in 2 weeks, I suggest we move LMS / XMSS out of scope, and refocus on the other schemes.

I don't think we should attempt any further work until multiple implementations and interoperable test vectors can be confirmed

OR13 commented

answer to issue title is no.