Skip to content
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

PQC Extension specification for FIPS 203, 204 and 205 #223

Open
wants to merge 12 commits into
base: main
Choose a base branch
from

Conversation

athoelke
Copy link
Contributor

@athoelke athoelke commented Oct 21, 2024

This PR replaces #216, #218, and #220 by placing ML-KEM, ML-DSA, and SLH-DSA into a separate PQC Extension specification.

The X.509 interchange formats for the keys in these algorithms is still being determined within the IETF LAMPS working group. I propose that the default export formats for these key types should be aligned with the final RFC specifications from IETF.

This PR would enable the proposed Crypto API additions for these algorithms to be published in a Beta extension specification before the RFCs are finalized.

The content is almost entirely taken from the above PRs.

Updated draft PDF for the PQC Extension: AES0119-PSA_Certified_Crypto_API-1.3_PQC_Extension-bet.0-draft.1.pdf
First draft PDF for the PQC Extension: AES0119-PSA_Certified_Crypto_API-1.3_PQC_Extension-bet.0-draft.pdf

Fixes #95
Fixes #96
Fixes #97

@athoelke
Copy link
Contributor Author

I've added a draft PDF rendering of the extension - see the top posting in this PR.

@athoelke athoelke marked this pull request as ready for review October 25, 2024 11:53
@athoelke
Copy link
Contributor Author

I've marked this PR as 'ready for review':

  • Written an introduction
  • Updated the algorithm category for encapsulations (following other PRs)
  • Updated the draft PDF render in the PR description

@athoelke athoelke changed the title DRAFT: PQC Extension specification for FIPS 203, 204 and 205 PQC Extension specification for FIPS 203, 204 and 205 Oct 25, 2024
@athoelke
Copy link
Contributor Author

Rebased to remove an accidentally added file during the rework to create an extension.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
API design Related the design of the API Crypto API Issue or PR related to the Cryptography API enhancement New feature or request
Projects
1 participant