NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4811 most downloaded on npm
A pure JavaScript implementation of the AES block cipher and all common modes of operation.
Last release 3 years ago
no release in 18 months
Ships unpredictably
gaps range from 3 weeks to 3.4 years
Some releases are documented
notes for 6 of 16 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
21 releases · first in 2015
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Nothing published for this version
Various non-critical fixes; see commit history.
Various non-critical fixes; see commit history.
Nothing published for this version
Added support for large (over 32-bit, but not larger than 53-bit) integers for aesjs.Counter.
Added support for large (over 32-bit, but not larger than 53-bit) integers for aesjs.Counter.
The following changes have been made:
The following changes have been made:
Uint8Array instead of ArrayThis is a major version change, as some functionality is not backward compatible (but all functionality has an equivalent)
Nothing published for this version
Only major change in this release is that ECB and CBC modes of operation can be given any amount of data (as long as its length is a multiple of the b
Only major change in this release is that ECB and CBC modes of operation can be given any amount of data (as long as its length is a multiple of the block size, 16 bytes) and will encrypt/decrypt the entire chunk.
Fixed some inconsistencies (and bugs) in the API with respect to exceptions being thrown.
Fixed some inconsistencies (and bugs) in the API with respect to exceptions being thrown.
Nothing published for this version
Nothing published for this version
Added a more versatile slowCreateBuffer for browsers which do not support .slice() on their typed arrays, as well as exposed it via aes.util._createSl
slowCreateBuffer for browsers which do not support .slice() on their typed arrays, as well as exposed it via aes.util._createSlowBuffer for access by the test cases.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →