Should we cover stateful hash based signatures
Closed this issue · 8 comments
See NIST SP 800-208
specifically HSS/LMS, XMSS and XMSS^mt
I am tracking possible implementations that might be used to generate test vectors here: transmute-industries/verifiable-data#180
We should just translate the test vectors to JWK.
I tried with LMS again, and again, no luck... I suggest we not consider registrations for LMS at this time.
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.
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
answer to issue title is no.