Reference implementations of PQC
.cmake | ||
.github/workflows | ||
public/pqc | ||
src | ||
test | ||
.astylerc | ||
.gitattributes | ||
.gitignore | ||
.gitmodules | ||
CMakeLists.txt | ||
README.md |
PQ Crypto Catalog
This is a repository of post-quantum schemes coppied from the submission to the NIST Post-Quantum Standarization. The sources were cloned from the PQClean project to form new library. The goal of the library is mainly experimentation.
Schemes
Key Encapsulation Mechanisms
Finalists:
- Kyber
- NTRU
- SABER
Alternate candidates:
- FrodoKEM
Signature schemes
Finalists:
- Dilithium
- Falcon
- Rainbow
Alternate candidates:
- SPHINCS+
Building
CMake is used to build the library:
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make
Build outputs two libraries, a static libpqc_s.a
and dynamic libpqc.so
, which can be linked with a project.