feat(pqc): add native Post-Quantum Cryptography support to Easy-RSA - #1432
feat(pqc): add native Post-Quantum Cryptography support to Easy-RSA#1432jaberansariali wants to merge 2 commits into
Conversation
|
Hi @TinCanTech, Thank you for the feedback and for re-opening this in the new PR. I apologize for the initial confusion; I closed the first PR to ensure I was submitting from a dedicated branch rather than master, following the contributing guidelines. I’m glad to hear this is being considered for the long term. I’m fully available to discuss the implementation, make adjustments based on your review, or split the changes into smaller parts if that helps the review process. Looking forward to making Easy-RSA quantum-ready with your guidance! |
|
@jaberansariali thank you for this PR. It will take some time to review, so please be patient. |
This comment was marked as off-topic.
This comment was marked as off-topic.
|
https://words.filippo.io/crqc-timeline/ Based on the above article I think this would be a really much needed improvement! Thank you |
|
@jaberansariali FTR, Error: Directions:
Also, I'm not happy for EasyRSA to maintain text lists of PQC algorithms. |
0bab1b8 to
04eab6b
Compare
- Updated comments to clarify the selection of PQC signature algorithms. - Removed specific examples of PQC algorithms and emphasized the use of the active OpenSSL provider. - Adjusted instructions for loading a named PQC provider and specifying the provider module directory.
|
Dear @TinCanTech Thanks for the feedback. I’ve pushed a follow-up commit addressing these points:
The changes are in commit Please let me know whether this runtime provider-based approach matches the direction you had in mind, or whether you would prefer any further adjustments. |
Summary
This PR introduces first-class Post-Quantum Cryptography (PQC) support
to Easy-RSA, enabling generation and verification of PQC and hybrid
certificates using NIST-standardized algorithms.
Key Features
pqcalgorithm mode viaEASYRSA_ALGO=pqclist-pqc,pqc-status,pqc-set-algopqc-recommend,pqc-key-info,pqc-verifypqc-migration,pqc-helpvars.exampleMotivation
Easy-RSA currently supports only classical cryptography. With NIST PQC
standards finalized, adding native PQC support enables forward security
and crypto-agility for long-lived PKI deployments.
Compatibility
Requirements
oqsprovider)Testing