All Projects → rustpq → pqcrypto

rustpq / pqcrypto

Licence: other
Rust Post-Quantum cryptography

Programming Languages

rust
11053 projects
c
50402 projects - #5 most used programming language
Jinja
831 projects

Projects that are alternatives of or similar to pqcrypto

Helib
HElib is an open-source software library that implements homomorphic encryption. It supports the BGV scheme with bootstrapping and the Approximate Number CKKS scheme. HElib also includes optimizations for efficient homomorphic evaluation, focusing on effective use of ciphertext packing techniques and on the Gentry-Halevi-Smart optimizations.
Stars: ✭ 2,749 (+2116.94%)
Mutual labels:  crypto-library
pyDHE
a fully python Diffie-Hellman Library
Stars: ✭ 50 (-59.68%)
Mutual labels:  crypto-library
secretpy
Classical ciphers: Caesar, ADFGX, ROT13 and etc.
Stars: ✭ 40 (-67.74%)
Mutual labels:  crypto-library
libsparkcrypto
A cryptographic library in SPARK 2014
Stars: ✭ 25 (-79.84%)
Mutual labels:  crypto-library
ArduinoSpritzCipher
Spritz encryption system portable C library, CSPRNG, cryptographic hash and MAC functions, symmetric-key data encryption, and general-purpose functions. It's also an Arduino library.
Stars: ✭ 67 (-45.97%)
Mutual labels:  crypto-library
Blockchain
Implementation of a Blockchain as a school project
Stars: ✭ 16 (-87.1%)
Mutual labels:  crypto-library
Cross-platform-AES-encryption-128bit
No description or website provided.
Stars: ✭ 19 (-84.68%)
Mutual labels:  crypto-library
hermes-core
Security framework for building multi-user end-to-end encrypted data storage and sharing/processing with zero leakage risks from storage and transport infrastructure.
Stars: ✭ 72 (-41.94%)
Mutual labels:  crypto-library
nimcrypto
Nim cryptographic library
Stars: ✭ 129 (+4.03%)
Mutual labels:  crypto-library
HElib
HElib is an open-source software library that implements homomorphic encryption. It supports the BGV scheme with bootstrapping and the Approximate Number CKKS scheme. HElib also includes optimizations for efficient homomorphic evaluation, focusing on effective use of ciphertext packing techniques and on the Gentry-Halevi-Smart optimizations.
Stars: ✭ 2,913 (+2249.19%)
Mutual labels:  crypto-library
openssh
Fork of OpenSSH that includes prototype quantum-resistant key exchange and authentication in SSH based on liboqs
Stars: ✭ 80 (-35.48%)
Mutual labels:  post-quantum
kyber
No description or website provided.
Stars: ✭ 170 (+37.1%)
Mutual labels:  post-quantum
pqc
Reference implementations of post-quantum cryptographic primitives
Stars: ✭ 21 (-83.06%)
Mutual labels:  post-quantum
pqps
Tools for power measurements of post-quantum cryptographic algorithms
Stars: ✭ 18 (-85.48%)
Mutual labels:  post-quantum
openssl
Fork of OpenSSL that includes prototype quantum-resistant algorithms and ciphersuites based on liboqs
Stars: ✭ 215 (+73.39%)
Mutual labels:  post-quantum
liboqs-rust
Rust bindings for liboqs
Stars: ✭ 46 (-62.9%)
Mutual labels:  post-quantum
dilithium
No description or website provided.
Stars: ✭ 166 (+33.87%)
Mutual labels:  post-quantum

Bindings to quantum-safe cryptographic libraries

dependency status

This repository contains bindings to C implementations of cryptographic algorithms part of the NIST competition. These bindings are generated based on the 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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].