Skip to content

Introduce Post Quantum Cryptography #470

Description

@synopse

This issue is about adding post-quantum cryptography (PQC) to the framework, using external libraries.
ML-KEM, ML-DSA and SLH-DSA key encapsulation and digital signatures should be made available to our crypto factory.

Native pascal + asm is out of scope of this feature request yet.
Proper algorithm implementation would be done via external Windows CNG (for ML-DSA since Windows 11 24H2+), OpenSSL 3.5+ and liboqs API.

There is a working API translation at https://github.com/quantumshieldbox/quantumshield4d
No new unit may be needed for Windows or OpenSSL: we could just enhance mormot.core.os.security and mormot.lib.openssl11 units. A new mormot.lib.oqs unit could be done for liboqs.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions