v0.3.0 87 Nov 2025
AES.js
Dependency-free implementation of the Advanced Encryption Standard (AES) in modern JavaScript, covering the block cipher and the supporting primitives in plain code. The aim is a transparent, self-contained implementation, prioritizing code readability and portability for verifying logic or running in environments lacking native crypto APIs.
The library implements the full AES spectrum (128/192/256-bit) along with every major block mode, including GCM for integrity protection. It comes as a comprehensive toolkit with hashing and key derivation utilities, keeping the API compact but capable enough for prototypes and teaching environments.