Bindings to quantum-safe cryptographic libraries

This repository contains bindings to C implementations of cryptographic algorithms part of the PQClean project, which aims to collect 'clean' implementations of cryptographic algorithms

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 this project works.

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.

Documentation

See the documentation of the master project on docs.rs.

Issues

Collection of the latest Issues

AtropineTears

AtropineTears

4

Hello,

I have compiled a list of reasons on why Zeroize Support would be good for this library. This is a continuation of #28 and #29

Reasons

  1. Zeroize Support is supported in top cryptography libraries like a multitude of Dalek's libraries.
  2. Zeroize Support is easy to implement using the Zeroize Derive Trait.
  3. Adding Zeroize Support would make this library stand out better.
  4. Zeroize Support will help others with using your library in a secure manner.
  5. Zeroize is a secure dependency that is well maintained.
  6. You can always add Zeroize as an optional dependency.
  7. It would add a simple .zeroize() method and ability to clear memory on drop

Personal Reasons

My personal reason is that I am developing two cryptography libraries that require Zeroize support. I would really appreciate it if Zeroize was implemented.

Versions

Find the latest versions by id

Information - Updated May 13, 2022

Stars: 94
Forks: 19
Issues: 3

Repositories & Extras

A (mostly) pure-Rust implementation of various common cryptographic algorithms

Rust-Crypto seeks to create practical, auditable, pure-Rust implementations of common cryptographic

A (mostly) pure-Rust implementation of various common cryptographic algorithms

Orion is a cryptography library written in pure Rust

It aims to provide easy and usable crypto while trying to minimize the use of unsafe code

Orion is a cryptography library written in pure Rust

Rustls is a modern TLS library written in Rust

ring for cryptography and rustls-pemfile crate

Rustls is a modern TLS library written in Rust

Mundane is a Rust cryptography library backed by BoringSSL that is difficult

to misuse, ergonomic, and performant (in that order)

Mundane is a Rust cryptography library backed by BoringSSL that is difficult

Rustls is a modern TLS library written in Rust

ring for cryptography and rustls-pemfile crate

Rustls is a modern TLS library written in Rust

A (mostly) pure-Rust implementation of various common cryptographic algorithms

Rust-Crypto seeks to create practical, auditable, pure-Rust implementations of common cryptographic

A (mostly) pure-Rust implementation of various common cryptographic algorithms

This repository holds a Rust port of Google's Tink cryptography library

This repository holds a Rust port of Google's RustCrypto crates – this repo focuses on making

This repository holds a Rust port of Google's Tink cryptography library

A cryptography library that is mainly implemented in Rust

I aim to implement bindings to other languages such as C/C++ and Python

A cryptography library that is mainly implemented in Rust

Libsm is an open source pure rust library of China Cryptographic Algorithm Standards

It is completed by a collaborative effort between the Cryptape Technology LLC

Libsm is an open source pure rust library of China Cryptographic Algorithm Standards

Cryptographic algorithms in pure Rust

The main interface to these crates is the RustCrypto traits

Cryptographic algorithms in pure Rust

A collection of cryptography functions written in Rust

rustup -- curl --proto '=https' --tlsv1

A collection of cryptography functions written in Rust
Facebook Instagram Twitter GitHub Dribbble
Privacy