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
ssh-key
A pure Rust implementation of SSH key, certificate, and signature file formats.
rustls-native-certs
Load the operating system's native root certificate store for use with rustls
crc-rs
A no_std Rust library for computing CRC checksums of every common width with standard and custom algorithms.
@scure/base
Audited, zero-dependency base16/32/58/64 and bech32/bech32m encoding for TypeScript
ts-md5
A TypeScript MD5 implementation with incremental, file, and web-worker hashing
node-saml
A framework-agnostic SAML 2.0 authentication library for Node.js, handling AuthnRequest/Response generation, XML signature validation, and single logout.
sha1
A tiny, dependency-light JavaScript function for computing SHA-1 hashes
murmur3
A Rust implementation of the fast, non-cryptographic MurmurHash3 algorithm.
minisign-verify
Zero-dependency Rust crate for verifying Minisign Ed25519 signatures
argon2-cffi-bindings
Low-level CFFI bindings that compile the official Argon2 C library for direct use from Python.
sns-payload-validator
Verifies AWS SNS message signatures for HTTP/S and Lambda payloads.
pyasn1-modules
A collection of pre-built ASN.1 data structures for X.509, CMS, PKCS, and other IETF protocols in Python
Certbot
EFF's command-line tool to obtain and auto-renew free Let's Encrypt TLS certificates
Firebase php-jwt
A simple PHP library to encode and decode JSON Web Tokens conforming to the JWT spec.
lcobucci/jwt
A simple, RFC 7519-compliant PHP library for creating, signing, and validating JSON Web Tokens
Laravel Hashids
A Laravel service provider and facade bridge for the Hashids library, encoding integers into short reversible hash strings.
OTPHP
A PHP library for generating TOTP and HOTP one-time passwords per RFC 4226 and RFC 6238
PKIjs
A pure TypeScript library implementing the core formats and protocols of public-key infrastructure, built entirely on the WebCrypto API with no native bindings or plug-ins.
PyNaCl
Python bindings to libsodium for authenticated encryption, digital signatures, hashing, and password-based key derivation
murmur3
Native Go implementation of Austin Appleby's MurmurHash3, exposing seedable 32-, 64-, and 128-bit hashers through Go's standard hash.Hash interface.
gokrb5
A pure Go implementation of Kerberos 5 authentication, SPNEGO negotiation, and Active Directory PAC decoding — no cgo, no native krb5 dependency.
jws
Complete JSON Web Signature (JWS) implementation for Node.js with sync and streaming APIs
node-jose
A JavaScript implementation of JOSE (JWS, JWE, JWK, JWA) for Node.js and browsers
argon2id
A minimal, secure Argon2id password hashing wrapper for Go with built-in salt generation and constant-time verification.