Cryptography & Hashing Packages
Cryptographic primitives, hashing, and encryption libraries for securing data at rest and in transit across your application stack.
Packages in Cryptography & Hashing
Kind
Sort:Used by Most Apps
hyper-rustls
Rustls TLS connector for the hyper HTTP library, for pure-Rust HTTPS clients and servers.
xxhash-rust
Pure-Rust implementation of the XXH32, XXH64, and XXH3 hash algorithms
webpki-roots
Mozilla's trusted CA root certificates, compiled in as a Rust constant
service-identity
Verifies that a pyOpenSSL or cryptography TLS certificate is genuinely valid for the hostname, IP, or SRV name you intended to connect to.
cbc
Generic Cipher Block Chaining (CBC) block cipher mode of operation for Rust, built on the RustCrypto cipher traits.
pem
Minimal Rust library for parsing and encoding PEM-encoded data
tokio-postgres-rustls
Rustls TLS integration for the tokio-postgres async PostgreSQL client
cert-manager
Automates issuing, renewing, and managing TLS certificates for Kubernetes clusters.
JSEncrypt
A tiny, zero-dependency JavaScript library for OpenSSL RSA encryption and key generation
russh
Async Rust SSH client and server library on Tokio, with post-quantum hybrid key exchange, OpenSSH certificates, and agent forwarding.
AsyncSSH
An asynchronous SSHv2 client and server implementation built on Python's asyncio
@noble/curves
An audited, dependency-minimal JavaScript library implementing elliptic curve cryptography for signatures, key exchange, and pairings.
k256
Pure Rust secp256k1 elliptic curve library for ECDSA, Schnorr, and ECDH cryptography
js-md5
A fast, dependency-free MD5 hash function for JavaScript with UTF-8 support
noble-ed25519
A 5KB, audited, dependency-free TypeScript implementation of Ed25519 EdDSA signatures for Node, browsers, and Deno.
python-rsa
Pure-Python RSA library for key generation, PKCS#1 encryption, decryption, signing, and verification, with no C extensions required.
jwcrypto
Python implementation of the full JOSE specification set for JSON Web Signing, Encryption, Keys, and Tokens.
xxhash
Fast Python bindings for the xxHash non-cryptographic hashing algorithm
TwoX-Hash
A pure Rust implementation of the xxHash and XXH3 non-cryptographic hashing algorithms.
asn1crypto
A fast, pure Python library for parsing and serializing ASN.1 structures with a pythonic, high-performance API.
crc-32
A dependency-free JavaScript library for computing standard CRC-32 and CRC-32C checksums in Node.js and browsers.
string-hash
A tiny, dependency-free string hashing function for fast, non-cryptographic hash generation in JavaScript.
sha.js
A pure JavaScript, streamable implementation of the SHA family of hash functions with a Node-crypto-like API.
totp-rs
RFC 6238-compliant TOTP two-factor authentication for Rust