browserify-aes

WebJar for browserify-aes

License

License

MIT
GroupId

GroupId

org.webjars.npm
ArtifactId

ArtifactId

browserify-aes
Last Version

Last Version

1.2.0-1
Release Date

Release Date

Type

Type

jar
Description

Description

browserify-aes
WebJar for browserify-aes
Project URL

Project URL

http://webjars.org
Source Code Management

Source Code Management

https://github.com/crypto-browserify/browserify-aes

Download browserify-aes

How to add to project

<!-- https://jarcasting.com/artifacts/org.webjars.npm/browserify-aes/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>browserify-aes</artifactId>
    <version>1.2.0-1</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/browserify-aes/
implementation 'org.webjars.npm:browserify-aes:1.2.0-1'
// https://jarcasting.com/artifacts/org.webjars.npm/browserify-aes/
implementation ("org.webjars.npm:browserify-aes:1.2.0-1")
'org.webjars.npm:browserify-aes:jar:1.2.0-1'
<dependency org="org.webjars.npm" name="browserify-aes" rev="1.2.0-1">
  <artifact name="browserify-aes" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='browserify-aes', version='1.2.0-1')
)
libraryDependencies += "org.webjars.npm" % "browserify-aes" % "1.2.0-1"
[org.webjars.npm/browserify-aes "1.2.0-1"]

Dependencies

compile (6)

Group / Artifact Type Version
org.webjars.npm : inherits jar [2.0.1,3)
org.webjars.npm : safe-buffer jar [5.0.1,6)
org.webjars.npm : create-hash jar [1.1.0,2)
org.webjars.npm : buffer-xor jar [1.0.3,2)
org.webjars.npm : cipher-base jar [1.0.0,2)
org.webjars.npm : evp_bytestokey jar [1.0.3,2)

Project Modules

There are no modules declared in this project.

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.

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.

LICENSES

Much of this library has been taken from the AES implementation in triplesec (apparently licensed MIT), which is a partial derivation of crypto-js, which is licensed BSD-3 clause, the relevant LICENSE text for both MIT and BSD-3 can be found in LICENSE.

Parts of ghash.js are a partial derivation of work by Juho Vähä-Herttua in SJCL, which is LICENSED BSD-2 || GPL-2, with the LICENSE text included inline in ghash.js.

org.webjars.npm

Versions

Version
1.2.0-1
1.2.0
1.1.1
1.0.6
1.0.4