node-forge
JavaScript implementations of network transports, cryptography, ciphers, PKI, message digests, and various utilities.
JavaScript implementations of network transports, cryptography, ciphers, PKI, message digests, and various utilities.
Various hash functions that could be run by both browser and node
node style hmacs in the browser
Deterministic random bit generator (hmac)
JWA implementation (supports all JWS algorithms)
Timing safe string compare using double HMAC
Web Cryptography API shim for legacy browsers
Two-factor authentication for Node.js. One-time passcode generator (HOTP/TOTP) with support for Google Authenticator.
A WebCrypto Polyfill for NodeJS
Generates tokens for `X-TB-TOKEN-AUTH` header when using OpenTok REST API.
A fast and independent hashing library pure JavaScript implemented (ES3 compliant) for both server and client side (MD5, SHA1, SHA256, SHA512, RIPEMD, HMAC and Base64)
Isomorphic Cryptography Library for AES, HMAC and SHA2
Lightning fast hash functions for browsers and Node.js using hand-tuned WebAssembly binaries (MD4, MD5, SHA-1, SHA-2, SHA-3, Keccak, BLAKE2, BLAKE3, PBKDF2, Argon2, bcrypt, scrypt, Adler-32, CRC32, CRC32C, RIPEMD-160, HMAC, xxHash, SM3, Whirlpool)
SHA-256, HMAC and PBKDF2 implementation with typed arrays for modern browsers and Node.js
Universal Module for HMAC (Hash-based Message Authentication Code) in JavaScript
Validate the HMAC signature Shopify sends to make sure requests are authentic!
Port of TweetNaCl cryptographic library to TypeScript (and ES6)
Standard cryptographic algorithms
Fast, reliable cipher, hash and hmac methods executed in Node's threadpool for multi-core throughput.
HMAC-SHA-512-256 based on TweetNaCl.js