Replies: 1 comment 6 replies
-
I'd be in favor. Especially with regards to PQC standardization, we are very unlikely to get it "right" in 3.0. Parameters will change, ASN.1 key encodings will change, etc. My only additional suggestion here would be adding options
|
Beta Was this translation helpful? Give feedback.
6 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
As Botan 3.x will introduce quite a bit of new functionality, I think a concept of "experimental modules" in the build system would be helpful. I'm mainly thinking of the PQC algorithms that are still moving targets. Maybe also for TLS 1.3 until the dust has settled on the API.
An experimental module would...
./configure.py
by default--enable-modules=
explicitlyI'm hoping that this allows for quicker iterations of freshly added features, by giving us some leeway in terms of API changes. A bit more controversial maybe: Experimental modules could act as a sort-of feature-flag. I.e. allowing us to merge smaller iterations of upcoming features without breaking the stable functionality.
Edit: An implementation was proposed in #3910.
Beta Was this translation helpful? Give feedback.
All reactions