Implement ML-DSA#565
Conversation
|
That's still a draft in https://www.ietf.org/archive/id/draft-sfluhrer-ssh-mldsa-02.html right? |
|
@baloo Yes. OpenSSH implements experimental support for The current IETF discussion seems to lean towards implementing the pure PQ-sigs first, then later adopting / standardizing a hybrid construction. https://mailarchive.ietf.org/arch/msg/ssh/ys0vs2HtcPNSsJVLyGzN2vnXmQE/. There is an experimental set of patches for openssh and libssh too: https://mailarchive.ietf.org/arch/msg/ssh/rOlwUqiVbUueYh_BVkOzG5pLv4U/ / https://github.com/beldmit/openssh-ietf126-hackathon . From my perspective, I'd like to test and verify that the implementation interoperates correctly with the above implementations. Then, I'm happy to upstream, given that it's behind a compile time flag / opt-in. From RustCrypto's side, would you prefer this only to be upstreamed once the standard is finalized, or is it fine to upstream as long as we are reasonable certain that |
|
Speaking personally, I'm fine with merging a draft. I appreciate the draft to be behind a feature-flag (to track what comes from the draft mostly). We might want to comment about the draft in the Cargo.toml feature flag. |
No description provided.