-
Notifications
You must be signed in to change notification settings - Fork 111
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Re-assign all code points #561
Comments
Talking about resigning codepoints: Since Chrome 131 was released today (Edge 131 this Thursday) and Firefox 132 was released on October 29, we can drop Kyber support. Additionally, to simplify maintenance efforts, we can reverse the order of all X25519 hybrids. I suggest doing this with the liboqs 0.12.0 or 1.0 release. |
I've created open-quantum-safe/liboqs#1989 about dropping Kyber support. |
Another code point proposal to track/implement: https://datatracker.ietf.org/doc/html/draft-tls-westerbaan-mldsa-00 |
* update X25519-MLKEM768 code point Signed-off-by: Michael Baentsch <[email protected]> * further MLKEM (O)ID updates Signed-off-by: Michael Baentsch <[email protected]> * set p256_mlkem768 code point as per standard Signed-off-by: Michael Baentsch <[email protected]> --------- Signed-off-by: Michael Baentsch <[email protected]>
I think that ML-DSA codepoints are especially important, so I've filed #578 to track them. |
Well, this doesn't really fit this issue: Adapting the ML-DSA code points and OIDs is run-of-the-mill business that has nothing to do with the "general overhaul" (beyond non-standardized IDs) that this issue suggests: As the code base gets updated to actually include the standardized code (in this case, as per #568) the corresponding code points (and OIDs) get updated. That said, your issue really should be a PR feedback... Just used it that way :) |
@baentsch aah, I took #561 (comment) as you wanting to use this issue for cleanup in general, sorry about that 🙂 will take a look at #568 |
I wouldn't want to clean up things that are not even available for tidying :-)
Thanks. |
Hi! Regarding this issue, I had a couple questions:
|
Additionally, that automatic behavior could also be translated to signatures (for future additions): the Update: I have tried |
@baentsch any thoughts? |
Oops -- that slipped my attention; thanks for tagging me again @RodriM11 --
No: Inactive code points should remain as-is:
Yes: That information is used to generate documentation allowing people to understand which code/algorithm version is running somewhere if the documented IDs appear in traces.
That would be nice. If I get your proposal right (?) you'd recommend running a script to generate "generate.yml" to avoid (failure-prone/tedious) manual edits? If so (?) a PR to resolve this issue that way would be very welcome indeed. |
Yes, that would be the idea. My only "concern" is that PD: if those peculiarities are just a 'beauty' artifact (as I believe), I could avoid using |
I personally don't mind at all about such changes as long as they don't impact users (or the build logic). But even then, we can declare it part of #375 :) So, please go ahead. And cleaning up stuff, particularly if that avoids dependencies is always a Good Thing (and if only to ease maintainability :). |
Signed-off-by: RodriM11 <[email protected]>
As correctly questioned in #556 (comment) the code points in this project are not aligned with IANA, most notably code points from non-standardized algorithms are not in the "Reserved for private use" space.
This issue is to suggest changing that -- ideally in a long-term easily maintainable manner, best fully automatic during algorithm changes done to the underlying
liboqs
.The text was updated successfully, but these errors were encountered: