Back to Explore

dchest/fast-sha256-js

GitHub
1 watchersOpen source

Last release:

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 repo appears largely inactive as of today (2026-06-09). Although the last upstream push was 2023-07-12, the last versioned updates listed are from 2017, suggesting maintenance mode rather than active development.
  • Update cadence is very slow, with a long gap from 2017 to the latest recorded upstream push (2023). No recent versioned updates are shown after 2017 in the provided summaries.

AI summary generated

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • v1.1.0

    Release 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.1

    Release v1.0.1 contains a small but notable set of internal refactors around SHA-256 state saving/restoring for HMAC, plus TypeScript definition updates. There are also packaging/build-related changes (version, license, devDependency upgrades) and documentation tweaks, but no user-facing release notes were provided.

    Breaking
  • v1.0.0

    This 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