Rust Crypto (RustCrypto)

Rust Crypto

RustCrypto

Geek Repo

Cryptographic algorithms written in pure Rust

Twitter:@RustCryptoOrg

Github PK Tool:Github PK Tool

Rust Crypto's repositories

hashes

Collection of cryptographic hash functions written in pure Rust

AEADs

Authenticated Encryption with Associated Data Algorithms: high-level encryption ciphers

block-ciphers

Collection of block cipher algorithms written in pure Rust

elliptic-curves

Collection of pure Rust elliptic curve implementations: NIST P-224, P-256, P-384, P-521, secp256k1, SM2

password-hashes

Password hashing functions / KDFs

traits

Collection of cryptography-related traits

RSA

RSA implementation in pure Rust

Language:RustLicense:Apache-2.0Stargazers:509Issues:14Issues:157

signatures

Cryptographic signature algorithms: DSA, ECDSA, Ed25519

utils

Utility crates used in RustCrypto

stream-ciphers

Collection of stream cipher algorithms

MACs

Message authentication code algorithms written in pure Rust

formats

Cryptography-related format encoders/decoders: DER, PEM, PKCS, PKIX

crypto-bigint

Cryptography-oriented big integer library with constant-time, stack-allocated (no_std-friendly) implementations of modern formulas

Language:RustLicense:Apache-2.0Stargazers:163Issues:7Issues:65

PAKEs

Password-Authenticated Key Agreement protocols

SSH

Pure Rust implementation of components of the Secure Shell (SSH) protocol

KDFs

Collection of Key Derivation Functions written in pure Rust

nacl-compat

Pure Rust compatibility layer for NaCl-family libraries

block-modes

Collection of generic block mode algorithms written in pure Rust

asm-hashes

Assembly implementations of cryptographic hash functions

sponges

Collection of sponge functions written in pure Rust

rustls-rustcrypto

Rustls cryptography provider built on the pure Rust crates from the RustCrypto organization

Language:RustLicense:Apache-2.0Stargazers:31Issues:11Issues:28

ring-compat

Compatibility library for using *ring* as a backend for RustCrypto's traits

Language:RustLicense:Apache-2.0Stargazers:29Issues:2Issues:8

universal-hashes

Collection of universal hashing functions

book

Reference manual for the RustCrypto project, implemented as an MDBook [WIP]

Language:RustLicense:CC0-1.0Stargazers:15Issues:4Issues:2

CSRNGs

Collection of Cryptographically Secure PseudoRandom Number Generators written in pure Rust

KEMs

Collection of Key Encapsulation Mechanisms written in pure Rust

key-wraps

Symmetric key-wrapping algorithms

actions

GitHub Actions configs: composite actions and shared workflow configuration

hybrid-array

Hybrid typenum/const generic arrays

Language:RustLicense:Apache-2.0Stargazers:2Issues:0Issues:0

ElGamal

WIP implementation of the ElGamal public key cryptosystem

License:MITStargazers:0Issues:2Issues:1