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
aws-lc-rs
Rust cryptographic library backed by AWS-LC and API-compatible with ring, with optional FIPS support.
openidconnect-rs
A strongly-typed, extensible Rust implementation of the OpenID Connect protocol for building relying-party authentication and OIDC provider integrations.
crypto-random-string
Generate cryptographically strong random strings for IDs, slugs, salts, and secrets
generate-password
A lightweight Node.js library for generating cryptographically-secure random passwords.
totp-generator
Generate TOTP one-time passcodes from a secret key using the native Web Crypto API, with a pure-JS fallback.
node-acme-client
A simple, unopinionated Node.js client for the ACME protocol, automating certificate issuance from Let's Encrypt and other CAs.
fxhash
A fast, non-cryptographic hashing algorithm from Firefox and rustc for high-speed Rust HashMaps and HashSets.
uncrypto
A single, isomorphic Web Crypto API that works identically in Node.js, browsers, and edge runtimes
bs58
Base58 encoding and decoding for Bitcoin and other cryptocurrency addresses.
blake3-py
Python bindings for the Rust BLAKE3 hash function, exposing multithreaded hashing, keying, and extendable output behind hashlib's familiar API.
joserfc
A comprehensive Python implementation of the JOSE RFCs — JWS, JWE, JWK, JWA, and JWT — with a strict, extensible, security-first API.
pwdlib
Modern password hashing for Python with Argon2 and bcrypt and a simple hash and verify API.
@aparajita/capacitor-secure-storage
Encrypted key-value storage for Capacitor apps, backed by the iOS Keychain and Android Keystore.
rustls-platform-verifier
Verifies TLS certificates through each operating system's native trust store instead of a bundled, hand-rolled root list.
python-gnupg
A Python API for GnuPG — generate keys, encrypt, decrypt, sign, and verify data from your code.
win-ca
Fetches Windows Root CA certificates and wires them into Node.js's HTTPS trust store automatically.
bip39
Rust implementation of BIP-39 Bitcoin mnemonic codes with no_std support and all standard wordlists.
randombytes
Cryptographically secure random bytes that work identically in Node.js and the browser.
siphasher
A Rust implementation of the SipHash 2-4, 1-3, and 128-bit keyed hash functions.
pyspnego
SPNEGO, NTLM, Kerberos, and CredSSP authentication for Python, with native SSPI/GSSAPI wrapping and a raw-token debug parser.
react-native-securerandom
Generates cryptographically-secure random bytes in React Native apps using native iOS, Android, and Windows CSPRNGs.
crc32c
Hardware-accelerated CRC-32C checksums for Rust, with automatic SSE4.2/ARM CRC detection and a pure-software fallback.
@octokit/webhooks-methods
Sign and verify GitHub webhook payload signatures with constant-time HMAC comparison, in Node.js and the browser.
Presidio Anonymizer
Replace detected PII in text with masked, hashed, encrypted, or redacted values