Reference implementations of PQC
ファイルへ移動
2021-03-25 00:46:02 +00:00
.cmake KEM and Sign C-API 2021-03-24 21:06:56 +00:00
.github/workflows fix rust bindings 2021-03-25 00:08:14 +00:00
3rd adds benchmark tool 2021-03-24 23:50:01 +00:00
public/pqc pqapi.h -> pqc.h 2021-03-24 23:34:34 +00:00
src update rust binding creation 2021-03-25 00:46:02 +00:00
test pqapi.h -> pqc.h 2021-03-24 23:34:34 +00:00
.astylerc Disable AStyle line endings formatter 2019-03-06 17:15:24 +01:00
.gitattributes Fix tidy for signing 2019-01-16 13:02:35 +01:00
.gitignore Parallel tests (#206) 2019-07-29 10:38:25 +02:00
.gitmodules fix path to gbench 2021-03-24 23:58:58 +00:00
CMakeLists.txt adds gtest 2021-03-24 23:48:29 +00:00
README.md pqapi.h -> pqc.h 2021-03-24 23:34:34 +00:00

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.