The Open Quantum Safe (OQS) project has the goal of developing and prototyping quantum-resistant cryptography. More information on OQS can be found on our website: https://openquantumsafe.org/ and on Github at https://github.com/open-quantum-safe/.
liboqs is an open source C library for quantum-resistant cryptographic algorithms.
This branch of liboqs (nist-branch) focuses on incorporating submissions to the NIST Post-Quantum Cryptography standardization project. Details about nist-branch can be found in README.md. See in particular limitations on intended use.
This branch of liboqs can be used with the following Open Quantum Safe application integrations:
This snapshot of nist-branch was released on July 27, 2018. Its release page on Github is https://github.com/open-quantum-safe/liboqs/releases/tag/nist-branch-snapshot-2018-07.
This is the third snapshot release of liboqs nist-branch.
The following KEMs have been added in the 2018-07 snapshot release:
LEDAKEM_C1_N02
, LEDAKEM_C1_N03
, LEDAKEM_C1_N04
, LEDAKEM_C3_N02
, LEDAKEM_C3_N03
, LEDAKEM_C3_N04
, LEDAKEM_C5_N02
, LEDAKEM_C5_N03
, LEDAKEM_C5_N04
(contributed by Shravan Mashra (University of Waterloo))liboqs nist-branch now includes support for signature schemes via the API described in src/sig/sig.h
; the API is based on the NIST and SUPERCOP APIs. Signature schemes can be tested using ./test_sig
, benchmarked using ./speed_sig
; example_sig
contains a minimal example of using the signature API.
The following signature schemes have been added in the 2018-07 snapshot release:
picnic_L1_FS
, picnic_L1_UR
, picnic_L3_FS
, picnic_L3_UR
, picnic_L5_FS
, picnic_L5_UR
(contributed by Christian Paquin (Microsoft Research))qTESLA_I
, qTESLA_III_size
, qTESLA_III_speed
, qTESLA_p_I
, qTESLA_p_I
(contributed by Christian Paquin (Microsoft Research))Snapshot releases of nist-branch will be made monthly. Plans for the next snapshot release of nist-branch can be found online at https://github.com/open-quantum-safe/liboqs/projects/9.