Clipperz JavaScript crypto library:

Example:

This implementation of AES only supports key lengths of 128 and 256 bits.

The modes of operation currently available are:

And the padding schemes currently available are: