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
js-sha1
A dependency-free, cross-environment SHA-1 hash function for JavaScript with full UTF-8 and HMAC support.
oscrypto
Compilation-free Python cryptography library backed by the OS
Flask-Bcrypt
A small Flask extension for bcrypt password hashing and verification
chacha20
A pure-Rust, constant-time ChaCha20 stream cipher with AVX2/SSE2/NEON acceleration and an NCC Group security audit.
secrets.js
A single-file JavaScript implementation of Shamir's Secret Sharing scheme for splitting and reconstructing secrets.
ASN1.js
A pure JavaScript/TypeScript library for encoding and decoding ASN.1 BER/DER data, the foundation of X.509 certificates and PKI.
xxhashjs
Pure JavaScript implementation of the xxHash algorithm, delivering fast 32-bit and 64-bit non-cryptographic hashing.
jwt-simple
A fast, safe-by-default Rust library for creating and verifying JWT and JWE tokens across every major signing and encryption algorithm.
rapidhash
A blazing-fast, high-quality non-cryptographic hash function for Rust — portable, streamable, and no_std compatible.
libcrux-ml-kem
Formally verified Rust implementation of ML-KEM (FIPS 203) post-quantum key encapsulation
Biscuit-Auth
Rust implementation of Biscuit — a decentralized authorization token with offline attenuation and a Datalog policy language.
better-sqlite3-multiple-ciphers
Synchronous SQLite3 driver for Node.js, forked from better-sqlite3, with built-in multi-cipher database encryption support.
StableLib (@stablelib/base64)
Constant-time Base64 encoding and decoding for TypeScript and JavaScript, including a URL-safe variant.
biscuit
A typed Rust library for JWT, JWS, and JWE - full JOSE token signing, encryption, and validation built on ring.
opendal-reqsign
AWS Signature Version 4 request signing for Rust, with a full default credential chain and STS AssumeRole support.
webpki
A no_std Rust library that validates X.509 Web PKI certificates for TLS clients and servers, built to power Rustls.
django-fernet-encrypted-fields
Symmetrically encrypted model fields for Django, backed by Fernet.
hashify
A Rust proc-macro crate that generates perfect hash maps, sets, and function dispatch tables at compile time, with zero runtime dependencies.
SecretStorage
Python bindings to the Freedesktop.org Secret Service D-Bus API for secure password storage on Linux.
rust-ed25519-compact
A small, self-contained, wasm-friendly Ed25519 and X25519 implementation for Rust with zero mandatory dependencies.
x509
A TypeScript/JavaScript library for generating, parsing, and validating X.509 certificates, PKCS#10 requests, and CRLs with the WebCrypto API.
rustls-rustcrypto
Pure-Rust cryptography provider for the Rustls TLS library, built on RustCrypto crates.
mail-auth
A Rust library implementing DKIM, DKIM2, SPF, DMARC, and ARC for signing and verifying email authenticity.
spake2
Pure Rust implementation of the SPAKE2 password-authenticated key exchange protocol using Curve25519.