rustio rustio.net

Cryptography

78

rustls-pki-types

1.14.0 Stable

Shared types for the rustls PKI ecosystem

256.3M downloads · 2mo ago
78

ed25519-dalek

2.2.0 Stable

Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust.

109.5M downloads · 1mo ago
77

signature

2.2.0 Stable

Traits for cryptographic signature algorithms (e.g. ECDSA, Ed25519)

250.0M downloads · 1mo ago
77

p256

0.13.2 Growing

Pure Rust implementation of the NIST P-256 (a.k.a. secp256r1, prime256v1) elliptic curve as defined in SP 800-186, with support for ECDH, ECDSA signing/verification, and general purpose curve arithmetic

98.9M downloads · 17d ago
76

x25519-dalek

2.0.1 Stable

X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek.

43.8M downloads · 1mo ago
76

ripemd

0.2.0 Growing

Pure Rust implementation of the RIPEMD hash functions

27.8M downloads · today
76

md-5

0.11.0 Growing

MD5 hash function

202.9M downloads · today
75

ctr

0.9.2 Growing

CTR block modes of operation

121.8M downloads · 29d ago
75

sha1

0.11.0 Growing

SHA-1 hash function

294.5M downloads · today
75

sm3

0.5.0 Growing

SM3 (OSCCA GM/T 0004-2012) hash function

2.5M downloads · today
75

whirlpool

0.11.0 Growing

Whirlpool hash function

6.9M downloads · today
75

p384

0.13.1 Growing

Pure Rust implementation of the NIST P-384 (a.k.a. secp384r1) elliptic curve as defined in SP 800-186 with support for ECDH, ECDSA signing/verification, and general purpose curve arithmetic support.

44.6M downloads · 17d ago
74

frost-rerandomized

2.2.0 Stable

Types and traits to support implementing a re-randomized variant of Flexible Round-Optimized Schnorr Threshold signature schemes (FROST).

236.8K downloads · 1mo ago
74

holochain_keystore

0.6.0 Growing

keystore for libsodium keypairs

369.3K downloads · 3d ago
74

holo_hash

0.6.0 Growing

hashing helpers supporting dht sharding

433.7K downloads · 3d ago
74

crypto-common

0.2.1 Growing

Common traits used by cryptographic algorithms

435.8M downloads · 1mo ago
74

cbc

0.1.2 Growing

Cipher Block Chaining (CBC) block cipher mode of operation

49.2M downloads · 29d ago
74

sha2raw

14.1.0 Stable

SHA-2 hash function

476.8K downloads · 18d ago
74

md4

0.11.0 Growing

MD4 hash function

2.6M downloads · today
74

boring

5.0.2 Stable

BoringSSL bindings

4.0M downloads · 1mo ago
74

k256

0.13.4 Growing

secp256k1 elliptic curve library written in pure Rust with support for ECDSA signing/verification/public-key recovery, Taproot Schnorr signatures (BIP340), Elliptic Curve Diffie-Hellman (ECDH), and general-purpose secp256k1 elliptic curve group operations which can be used to implement arbitrary protocols

47.9M downloads · 17d ago
73

cmac

0.7.2 Growing

Generic implementation of Cipher-based Message Authentication Code

13.5M downloads · 2d ago
73

base64ct

1.8.3 Stable

Pure Rust implementation of Base64 (RFC 4648) which avoids any usages of data-dependent branches/LUTs and thereby provides portable "best effort" constant-time operation and embedded-friendly no_std support

227.9M downloads · 2mo ago
73

ed25519

2.2.3 Stable

Edwards Digital Signature Algorithm (EdDSA) over Curve25519 (as specified in RFC 8032) support library providing signature type definitions and PKCS#8 private key decoding/encoding support

119.9M downloads · 1mo ago
73

tss-esapi

7.6.0 Stable

Rust-native wrapper around TSS 2.0 Enhanced System API

2.0M downloads · 29d ago
73

md2

0.11.0 Growing

MD2 hash function

496.0K downloads · today
73

snarkvm

4.6.0 Stable

A decentralized virtual machine

741.8K downloads · today
73

password-hash

0.6.0 Growing

Traits which describe the functionality of password hashing algorithms, with optional support for a `no_std`/`no_alloc`-friendly implementation of the PHC string format, as well as generic support for other formats (e.g. Modular Crypt Format)

63.1M downloads · 18d ago
73

rsa

0.9.10 Growing

Pure Rust RSA implementation

135.2M downloads · 17d ago
73

arti-client

0.40.0 Growing

Library for connecting to the Tor network as an anonymous client

345.5K downloads · 24d ago
72

hdk_derive

0.6.0 Growing

derive macros for the holochain hdk

434.5K downloads · 3d ago
72

hdk

0.6.0 Growing

The Holochain HDK

538.1K downloads · 3d ago
72

des

0.8.1 Growing

DES and Triple DES (3DES, TDES) block ciphers implementation

19.8M downloads · 1mo ago
72

chacha20poly1305

0.10.1 Growing

Pure Rust implementation of the ChaCha20Poly1305 Authenticated Encryption with Additional Data Cipher (RFC 8439) with optional architecture-specific hardware acceleration. Also contains implementations of the XChaCha20Poly1305 extended nonce variant of ChaCha20Poly1305, and the reduced-round ChaCha8Poly1305 and ChaCha12Poly1305 lightweight variants.

49.7M downloads · 1mo ago
72

curve25519-dalek

4.1.3 Stable

A pure-Rust implementation of group operations on ristretto255 and Curve25519

144.4M downloads · 1mo ago
72

sequoia-openpgp

2.2.0 Stable

OpenPGP data types and associated machinery

1.3M downloads · 1mo ago
72

security-framework

3.7.0 Stable

Security.framework bindings for macOS and iOS

213.7M downloads · 1mo ago
72

miden-verifier

0.22.0 Growing

Miden VM execution verifier

262.7K downloads · 8d ago
72

ssh-key

0.6.7 Growing

Pure Rust implementation of SSH key file format decoders/encoders as described in RFC4251/RFC4253 and OpenSSH key formats, as well as "sshsig" signatures and certificates (including certificate validation and certificate authority support), with further support for the `authorized_keys` and `known_hosts` file formats.

4.6M downloads · 17d ago
72

tor-hscrypto

0.40.0 Growing

Basic onion service cryptography types used by Aerti

299.2K downloads · 24d ago
72

elliptic-curve

0.13.8 Growing

General purpose Elliptic Curve Cryptography (ECC) support, including types and traits for representing various elliptic curve forms, scalars, points, and public/secret keys composed thereof.

129.0M downloads · 17d ago
72

primeorder

0.13.6 Growing

Pure Rust implementation of complete addition formulas for prime order elliptic curves (Renes-Costello-Batina 2015). Generic over field elements and curve equation coefficients

62.1M downloads · 17d ago
72

tor-llcrypto

0.40.0 Growing

Low level cryptography wrappers used by Tor

382.6K downloads · 24d ago
72

tor-checkable

0.40.0 Growing

Types to ensure that signed or time-bound data is validated before use

365.2K downloads · 24d ago
72

argon2

0.5.3 Growing

Pure Rust implementation of the Argon2 password hashing function with support for the Argon2d, Argon2i, and Argon2id algorithmic variants

19.2M downloads · 6d ago
72

rustls-webpki

0.103.10 Growing

Web PKI X.509 Certificate Verification.

446.4M downloads · 7d ago
72

digest

0.11.2 Growing

Traits for cryptographic hash functions and message authentication codes

611.9M downloads · 14d ago
71

hdi

0.7.0 Growing

The HDI

372.8K downloads · 3d ago
71

sha2

0.11.0 Growing

Pure Rust implementation of the SHA-2 hash function family including SHA-224, SHA-256, SHA-384, and SHA-512.

529.2M downloads · 2d ago
71

blowfish

0.9.1 Growing

Blowfish block cipher

25.8M downloads · 1mo ago