Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rustpq/pqcrypto
Rust Post-Quantum cryptography
https://github.com/rustpq/pqcrypto
crypto-library cryptography post-quantum post-quantum-cryptography pqc pqcrypto rust
Last synced: 6 days ago
JSON representation
Rust Post-Quantum cryptography
- Host: GitHub
- URL: https://github.com/rustpq/pqcrypto
- Owner: rustpq
- Created: 2019-04-03T12:03:35.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-01-25T11:02:03.000Z (10 months ago)
- Last Synced: 2024-08-31T09:16:26.294Z (2 months ago)
- Topics: crypto-library, cryptography, post-quantum, post-quantum-cryptography, pqc, pqcrypto, rust
- Language: Rust
- Homepage:
- Size: 831 KB
- Stars: 219
- Watchers: 10
- Forks: 38
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-post-quantum - rustpq/pqcrypto
README
# Bindings to quantum-safe cryptographic libraries
[![dependency status](https://deps.rs/repo/github/rustpq/pqcrypto/status.svg)](https://deps.rs/repo/github/rustpq/pqcrypto)
This repository contains bindings to C implementations of cryptographic algorithms part of the [NIST competition][nist].
These bindings are generated based on the [PQClean][pqclean] project, which aims to collect 'clean' implementations of cryptographic algorithms.## How to generate the bindings
The `pqcrypto-templates` folder contains the master copies of the Rust files.
The binding libraries are generated from the PQClean meta files and PQClean specified API.
The file `implementations.yaml` controls the version numbers and included variants of each scheme.
The generation of the different pq-crates is done by the `generate-implementation.py` script.## Documentation
See the [documentation of the master project on docs.rs][docsrs].
[nist]: https://nist.gov/pqcrypto
[pqclean]: https://github.com/pqclean/pqclean/
[docsrs]: https://docs.rs/pqcrypto/