Cryptography

Cryptography

Newest releases

actuday6418 Diary is a TUI program written in Rust for GNU/Linux / *BSD / Android (It probably works on other platforms too, but who cares) that helps you write a digital journal from the comfort of a TUI. It ecrypts both text and file data,
 

facebookresearch Cupcake is an efficient Rust library for the (additive version of) Fan-Vercauteren homomorphic encryption scheme, offering capabilities to encrypt vectors, add/subtract two encrypted vectors, and rerandomize a ciphertext.
 

zhuowei C++ std::unique_ptr that represents each object as an NFT on the Ethereum blockchain.
 

mcountryman simd-adler32 A SIMD-accelerated Adler-32 rolling hash algorithm implementation. Features No dependencies Support no_std (with default-features = false
 

http-rs tide-acme helps you serve HTTPS with Rust and Tide using automatic certificates, via Let's Encrypt and ACME tls-alpn-01 challenges.
 

tecosaur Org-LSP Allow the unwashed masses to use Org, without using Emacs, using Emacs. This is a nascent idea. If you have thoughts, please share them 🙂 . M
 

trussed-dev Trussed® Modern Cryptographic Firmware Status Very much WIP. Actively developed. Unstable APIs. Resources API docs: https://trussed-dev.github.io/trus
 

lunush Rates is a scriptable CLI tool that brings currency exchange rates right into your terminal and supports 30+ fiat and 10K+ crypto currencies.
 

google Mundane is a Rust cryptography library backed by BoringSSL that is difficult to misuse, ergonomic, and performant (in that order).
 

mortendahl Paillier Efficient pure-Rust library for the Paillier partially homomorphic encryption scheme, offering also packed encoding for encrypting several va
 

snipsco Threshold Secret Sharing Efficient pure-Rust library for secret sharing, offering efficient share generation and reconstruction for both traditional S
 

rust-crypto-labs rust-sike is a Rust implementation of the SIKE isogeny-based key encapsulation suite (SIKE 1), a post-quantum candidate submitted to the NIST standard
 

spinresearch lamport_sigs lamport_sigs is a Rust implementation of the Lamport one-time signature scheme. Documentation Documentation is available. Bug Reporting P
 

dalek-cryptography curve25519-dalek A pure-Rust implementation of group operations on Ristretto and Curve25519. curve25519-dalek is a library providing group operations
 

jmesmon sodalite An implimentation of tweetnacl in pure rust. Originally generated by manually translating tweetnacl.c into rust. Tested by verifying outputs
 

mersinvald Reed-Solomon BCH Reed-Solomon BCH encoder and decoder implemented in Rust. This is a port of python implementation from Wikiversity Setup [dependencie
 

RustCrypto RustCrypto: password hashing Collection of password hashing algorithms, otherwise known as password-based key derivation functions, written in pure Ru
 

arosspope Cipher-crypt A library of historic cryptographic algorithms implemented in rust. Usage Importing this crypt of ciphers is as easy as adding the follow
 

avacariu rust-oath This library aims to provide implementations of HOTP, TOTP, and OCRA as specified by the RFCs. Implemented: HOTP (RFC 4226) TOTP (RFC 6238)
 

parallaxsecond Welcome To PARSEC PARSEC is the Platform AbstRaction for SECurity, an open-source initiative to provide a common API to hardware security and cryptogr
 

miscreant The best crypto you've never heard of, brought to you by Phil Rogaway Rust implementation of Miscreant: Advanced symmetric encryption library which pr
 

hwchen Secret Service Secret Service Rust library. Interfaces with the Linux Secret Service API through dbus. This library is feature complete, has stabilize
 

c0dearm Sharks Fast, small and secure Shamir's Secret Sharing library crate Documentation: API reference (docs.rs) Usage Add this to your Cargo.toml: [depende
 

datrs hypercore WIP. Secure, distributed, append-only log structure. Adapted from mafintosh/hypercore. Documentation Crates.io Usage let mut feed = hypercor
 

hanskorg GoogleAuthenticator Introduction This Rust crate can be used to interact with the Google Authenticator mobile app for 2-factor-authentication.This Rus
 

zkcrypto bls12_381 This crate provides an implementation of the BLS12-381 pairing-friendly elliptic curve construction. This implementation has not been review
 

rozbb strobe-rs This is a relatively barebones implementation of the Strobe protocol framework in pure Rust. It is intended to be used as a library to build
 

bryant argon2rs This is a purely Rust-based library that provides both variants of the state-of-the-art Argon2 hashing algorithm, suitable for password hashi
 

paritytech NoHashHasher For an enabled type T, a NoHashHasher<T> implements std::hash::Hasher and uses the value set by one of the write_{u8, u16, u32, u64, usiz
 

iqlusioninc Tendermint KMS 🔐 Key Management System for Tendermint applications, initially targeting Cosmos Validators. About This repository contains tmkms, a ke
 

cesarb blake2-rfc This is a pure Rust implementation of BLAKE2 based on RFC 7693. Design This crate follow the common API design for streaming hash functions
 

dalek-cryptography Bulletproofs The fastest Bulletproofs implementation ever, featuring single and aggregated range proofs, strongly-typed multiparty computation, and a
 

unrelentingtech secstr A Rust library that implements a data type (wrapper around Vec<u8>) suitable for storing sensitive information such as passwords and private ke