This is a javascript implementation of the AES block cipher. Key lengths of 128, 192 and 256 bits are supported. http://point-at-infinity.org/jsaes/