Skip to content
aes, for browserify
Branch: master
Clone or download
Latest commit aff6836 Apr 4, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bench reduce buffer creation for ctr mode Aug 18, 2017
modes missing safe buffer imports Oct 18, 2017
scripts mv modes to modes/index.js May 27, 2017
test Handle invalid padding values Apr 1, 2018
.gitignore package: use buffer-xor May 21, 2015
.npmignore add benchsuite May 27, 2017
.travis.yml travis: add 8 Jun 16, 2017
LICENSE LICENSE: update to 2017 May 27, 2017
README.md README cleanup May 27, 2017
aes.js reduce buffer creation for ctr mode Aug 18, 2017
authCipher.js fix variable length iv issue in gcm Oct 10, 2017
browser.js mv modes to modes/index.js May 27, 2017
decrypter.js
encrypter.js fix variable length iv issue in gcm Oct 10, 2017
ghash.js ghash: inline xor May 27, 2017
incr32.js fix variable length iv issue in gcm Oct 10, 2017
index.js standard May 4, 2015
package.json 1.2.0 Apr 3, 2018
streamCipher.js no un-instanced new Jun 16, 2017

README.md

browserify-aes

Build Status

Node style aes for use in the browser. Implements:

  • createCipher
  • createCipheriv
  • createDecipher
  • createDecipheriv
  • getCiphers

In node.js, the crypto implementation is used, in browsers it falls back to a pure JavaScript implementation.

Much of this library has been taken from the aes implementation in triplesec, a partial derivation of crypto-js.

EVP_BytesToKey is a straight up port of the same function from OpenSSL as there is literally no documenation on it beyond it using 'undocumented extensions' for longer keys.

LICENSE MIT

You can’t perform that action at this time.