Encrypt and decrypt strings with AES-256-GCM or AES-256-CBC.
Minimalistic tools for JS crypto modules
Generate a cryptographically strong random string
abstract base class for crypto-streams
The insecure key derivation algorithm from OpenSSL
node style hmacs in the browser
Traverse and manipulate JSON objects.
node style md5 on pure JavaScript
A pure JS implementation SHA256.
Provides functions for detecting if the host environment supports the WebCrypto API
random bytes from browserify stand alone
Generate a unique random string
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.
implementation of crypto for the browser
JavaScript library of crypto standards.
Key signing and verification for rotated credentials
Helper functions
Pure JS implementation of CRC32 https://en.wikipedia.org/wiki/Cyclic_redundancy_check
Easily create human-readable strings from byte sizes, e.g. 17238 --> 17.24 kB. Supports decimal (MB,GB,..) and binary (MiB, GiB,..) units as well as user-defined conversion from/to other sizes.
Node.js object hash library with properties/arrays sorting to provide constant hashes
create hashes for browserify
URL and cookie safe UIDs
Pure JS implementation of CRC32-C https://en.wikipedia.org/wiki/Cyclic_redundancy_check
adds node crypto signing for browsers