Generate hashes from javascript objects in node and the browser.
Stable JS value hash.
Implementation of JSON Web Signatures
A MurmurHash2 implementation
JWA implementation (supports all JWS algorithms)
abstract base class for hash-streams
An incremental implementation of MurmurHash3
Stable JS value hash.
A pure JS implementation SHA256.
Hashing made simple. Get the hash of a buffer/string/stream/file.
SHA256 wrapper for browsers that prefers `window.crypto.subtle` but will fall back to a pure JS implementation in @aws-crypto/sha256-js to provide a consistent interface for SHA256.
create hashes for browserify
Generates a hash for an installed npm package, useful for salting caches
A collection of utilities for better-auth
Create a base32 hash
Lightning fast normal and incremental md5 for javascript
Node.js object hash library with properties/arrays sorting to provide constant hashes
oidc-token-hash validates (and generates) ID Token `_hash` claims such as `at_hash` or `c_hash`
TypeScript definitions for object-hash
Hash utility functions for Ethereum.
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)
A simple MD5 hash function for JavaScript supports UTF-8 encoding.
Pure Javascript implementation of the BLAKE2b and BLAKE2s hash functions
Hash any object based on its value
Hashes that whose values can be accessed by a string key or a symbol one indifferently
Easily add Hash/OpenStruct-like features to any class or instance
easily add hash-like features to any class / instance
Create hashes that can be used only with the keys you set.
A case insensitive hash!
warning duplicate hash key for HashWithIndifferentAccess
Gem provides simple access to common Ruby hash types bundled in one simple class
Dirty tracking within hashes (with or without indifferent access) or objects as it is expected to be!
Allows a hash to be navigated with dot notation or indifferent access.
Gem provides simple access to common Ruby hash types
A Mongoid Hash extension enabling 'indifferent access' so you can access keys using Strings or Symbols.
Hash with case-insensitive, Symbol/String-indifferent key access