The core of LibPKI has been developed few years ago. The current design was primarily developed against traditional cryptography only and it is now in need for a major refactoring to address the new cryptographic algorithms and certificate paradigms (e.g., Composite Cryptography, Multi-Key Certificates, Quantum-Resistant TLS, etc.)
The new design of LibPKI shall provide:
- Better Separation between PKI, X509, and Crypto Layers
- Extensible to expand the set of supported crypto layers
- Simplify and reduce the scope of PKI APIs
- Remove old experimental code
- Update dependencies