JavaScript and TypeScript SHA-256 implementation that runs in modern browsers and Node.js, using typed arrays. It provides SHA-256 hashing plus HMAC-SHA-256, and key derivation via PBKDF2-HMAC-SHA256 and HKDF, with functions that accept and return Uint8Array data.
Project status
- The repository for
dchest/fast-sha256-jsappears to still receive upstream activity (last upstream push dated 2023-07-12), but the last published version updates shown here are from 2017 (v1.1.0) and 2016 (v1.0.0), suggesting updates are infrequent. - Apparent update/release cadence is very low based on the provided version history (years-long gap between v1.1.0 and the prior v1.0.0, with no additional version updates shown after v1.1.0).
AI summary generated Today
Recent updates
v1.1.0
11/17/2017Release v1.1.0 mainly updates licensing and build tooling, including adding the Unlicense text and adjusting the UMD/ES module interop (`exports.__esModule`). The shipped cryptographic implementation changes are small but there are internal method and typing differences related to HMAC state handling.
v1.0.0
3/18/2016This release v1.0.0 ports the project to TypeScript, with the published JavaScript build now generated from the TypeScript source. It also adds named exports for Hash and HMAC classes.
Features