b44f83f0a8
* crypto_stream: signature change needed to modularise * move ed25519 arithmetic to separate module * module: poly1305 * module: crypto_scalarmult * module: crypto_hash * module: crypto_sign * module: crypto_secretbox * move verify functions to crypto_verify module * leftover crypto_stream functions * module: crypto_onetimeauth * module: crypto_box * tidy up * require ed25519.js * update: crypto_hash * add chacha20; align API with PR#21 * update sha512 to wasm module * fix bugs in crypto_sign * be standard * add: crypto_box_seed_keypair; alias crypto_kx methods to crypto_box * scalarmult: import curve methods; be standard * correction: crypto_kx is not actually an alias of crypto_box * export _9 constant field element * add: crypto_box_seed_keypair * removed duplicate module.exports declaraion * declare constants about exports * rename memzero -> sodium-memzero * update sodium_memzero function to arr.fill(0) * tidy: remove legacy functions * added: crypto_aead_chacha20poly1305_ietf methods * listen to linter * add assertions * chacha: readUint32Le generalised for uint8array; aead: standard fix * add null check on ad param * added: sodium_memcmp * export sodium_memcmp * export crypto_verify module * sodium_memcmp returns boolean * added: sodium_is_zero * catch syntax error * throw if crypto_aead cannot validate, fix typo in crypto_verify * move chacha20 alg to external module * use Uint8Arrays instead of buffers * change checks to assertions * bump to chacha 1.0.3 - remove Buffer dependency * reduce code branching, align return values with sodium-native * add sha-wasm deps to package.json * standard fixes * bump chacha20 to 1.0.4: remove Buffer dep * move crypto_hash_sha256 to module to uncouple wasm dependencies * add endian check: all other modules require members of this set * correct filename: crypto_hash_sha256 * export constant: crypto_hash_sha512_BYTES
42 lines
1.0 KiB
JSON
42 lines
1.0 KiB
JSON
{
|
|
"name": "sodium-javascript",
|
|
"version": "0.5.6",
|
|
"description": "WIP - a pure javascript version of sodium-native",
|
|
"main": "index.js",
|
|
"dependencies": {
|
|
"blake2b": "^2.1.1",
|
|
"chacha20-universal": "^1.0.4",
|
|
"nanoassert": "^1.0.0",
|
|
"sha256-wasm": "^1.3.0",
|
|
"sha512-wasm": "^1.2.0",
|
|
"siphash24": "^1.0.1",
|
|
"xsalsa20": "^1.0.0"
|
|
},
|
|
"devDependencies": {
|
|
"browser-run": "^4.0.2",
|
|
"browserify": "^14.1.0",
|
|
"sodium-test": "^0.7.0"
|
|
},
|
|
"browser": {
|
|
"crypto": false
|
|
},
|
|
"react-native": {
|
|
"crypto": "crypto"
|
|
},
|
|
"scripts": {
|
|
"browser": "browserify test.js | browser-run",
|
|
"browser-manual": "browserify test.js | browser-run -p 1234",
|
|
"test": "node test.js"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/mafintosh/sodium-javascript.git"
|
|
},
|
|
"author": "Mathias Buus (@mafintosh)",
|
|
"license": "MIT",
|
|
"bugs": {
|
|
"url": "https://github.com/mafintosh/sodium-javascript/issues"
|
|
},
|
|
"homepage": "https://github.com/mafintosh/sodium-javascript"
|
|
}
|