30 releases (17 breaking)

new 0.18.1 Dec 11, 2024
0.18.0 Nov 4, 2024
0.17.0 Oct 16, 2023
0.16.1 Nov 16, 2022
0.6.2 Jul 24, 2019

#487 in Cryptography

Download history 45/week @ 2024-08-19 75/week @ 2024-08-26 227/week @ 2024-09-02 100/week @ 2024-09-09 86/week @ 2024-09-16 263/week @ 2024-09-23 119/week @ 2024-09-30 128/week @ 2024-10-07 75/week @ 2024-10-14 88/week @ 2024-10-21 28/week @ 2024-10-28 241/week @ 2024-11-04 150/week @ 2024-11-11 264/week @ 2024-11-18 68/week @ 2024-11-25 40/week @ 2024-12-02

531 downloads per month
Used in 6 crates

MIT/Apache

123MB
2.5M SLoC

GNU Style Assembly 1.5M SLoC // 0.0% comments C 1M SLoC // 0.3% comments Bitbake 31K SLoC // 0.0% comments Rust 20K SLoC // 0.0% comments Python 9K SLoC // 0.1% comments Jinja2 1K SLoC INI 24 SLoC

Post-Quantum cryptographic algorithms

This project contains Post-Quantum cryptographic algorithms that participate in the NIST PQC standardization effort. It is currently a collection of wrappers around C implementations from the PQClean project.

Included algorithms

This super-crate contains the following cryptographic algorithms:

Key-Encapsulation Mechanisms

Signature Schemes

Serialization

If you want serde support, enable the serialization feature. You may also enable it for individual algorithms via pqcrypto-{alg}/serialization.

License

The wrappers and wrapper generation scripts in this project are covered by the MIT or Apache 2.0 licenses, at your choice.

The implementations we link to are not, however. Please see the PQClean project for the appropriate licenses.

Dependencies