-
Notifications
You must be signed in to change notification settings - Fork 2.6k
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
driver-only ECC: summary issue (Q2) #7241
Comments
@daverodgman @gilles-peskine-arm @yanesca I've edited the "exclusions / out-of-scope" par of the requirements to record the fact that PK, X.509 and TLS will work fully only when I've also split the previous all-in-one ECC EPIC into three: two for Q2 as above: 2a top-level and 2b curves, and then one more for the rest: 2c low-level which we may end up splitting further into ECP and Bignum, which will be determined during the DI to happen in Q2. I've dispatch issues in the new EPICs, including closed issues, and it was instructive: I noticed at lot of issues that belong to the Q3 EPIC have already been addressed. I think it's because even with one contributor, it was good to have some level of parallelism, which the "top-level" EPIC did not provide on its own, so I used easily-discovered low-handing fruits from the "low-level" EPIC as a filler. This doesn't fundamentally change what I said yesterday however: if we want to move beyond these and fully study the "low-level" EPIC, we need the "top-level" EPIC to be (mostly) completed first. That's because I expect a number of hidden hurdles will surface at that point. |
Note: as discussed with @daverodgman and in the weekly team meeting, it turns out "some curves can be available only via PSA" was not a great intermediate goal for the 2nd EPIC, as we found out it actually depends on the hard parts of the next EPIC, which is quite contrary to its intended status as a stepping stone towards removing Instead, a new, more realistic intermediate goal has been defined: remove the "curve arithmetic" part of
I've update the goal in the "requirements checklist" above. |
Closing as the EPICs have been complete (last quarter). |
Requirement checklist
some curves to only be available via PSAthe curve arithmetic par ofecp.c
to be removedMBEDTLS_USE_PSA_CRYPTO
if you want everything to work in PK, X.509 and TLS.Epic checklist
The text was updated successfully, but these errors were encountered: