http_ece
Advanced tools
Comparing version 0.5.0 to 0.5.1
10
ece.js
@@ -5,2 +5,3 @@ 'use strict'; | ||
var base64 = require('urlsafe-base64'); | ||
require('./shim'); | ||
@@ -59,3 +60,4 @@ var savedKeys = {}; | ||
var result = Buffer.concat([ | ||
new Buffer('Content-Encoding: ' + base + '\0', 'ascii'), | ||
new Buffer('Content-Encoding: ' + base, 'ascii'), | ||
new Buffer('\0'), | ||
context | ||
@@ -270,2 +272,5 @@ ]); | ||
function encrypt(buffer, params) { | ||
if (!Buffer.isBuffer(buffer)) { | ||
throw new Error('buffer argument must be a Buffer'); | ||
} | ||
var key = deriveKeyAndNonce(params, MODE_ENCRYPT); | ||
@@ -307,3 +312,4 @@ var rs = determineRecordSize(params); | ||
if (dhLabel) { | ||
keyLabels[id] = new Buffer(dhLabel + '\0', 'ascii'); | ||
keyLabels[id] = Buffer.concat([new Buffer(dhLabel, 'ascii'), | ||
new Buffer('\0')]); | ||
} | ||
@@ -310,0 +316,0 @@ } |
{ | ||
"name": "http_ece", | ||
"version": "0.5.0", | ||
"version": "0.5.1", | ||
"description": "Encrypted Content-Encoding for HTTP", | ||
@@ -8,4 +8,4 @@ "homepage": "https://github.com/martinthomson/encrypted-content-encoding", | ||
"author": { | ||
"name" : "Martin Thomson", | ||
"email" : "martin.thomson@gmail.com" | ||
"name": "Martin Thomson", | ||
"email": "martin.thomson@gmail.com" | ||
}, | ||
@@ -18,7 +18,16 @@ "repository": { | ||
"main": "./ece.js", | ||
"scripts": { "test": "node ./test.js" }, | ||
"engines" : { "node" : ">=4.0.0" }, | ||
"scripts": { | ||
"test": "node ./test.js" | ||
}, | ||
"engines": { | ||
"node": ">=0.10.0" | ||
}, | ||
"dependencies": { | ||
"browserify-aes": "^1.0.6", | ||
"buffer-compare-shim": "^1.0.0", | ||
"buffer-io-shim": "^1.0.0", | ||
"create-ecdh": "~4.0.0", | ||
"semver": "~5.1.0", | ||
"urlsafe-base64": "~1.0.0" | ||
} | ||
} |
302
11651
6
+ Addedbrowserify-aes@^1.0.6
+ Addedbuffer-compare-shim@^1.0.0
+ Addedbuffer-io-shim@^1.0.0
+ Addedcreate-ecdh@~4.0.0
+ Addedsemver@~5.1.0
+ Addedbn.js@4.12.0(transitive)
+ Addedbrorand@1.1.0(transitive)
+ Addedbrowserify-aes@1.2.0(transitive)
+ Addedbuffer-compare@0.0.1(transitive)
+ Addedbuffer-compare-shim@1.0.0(transitive)
+ Addedbuffer-io-shim@1.0.0(transitive)
+ Addedbuffer-xor@1.0.3(transitive)
+ Addedcipher-base@1.0.4(transitive)
+ Addedcreate-ecdh@4.0.4(transitive)
+ Addedcreate-hash@1.2.0(transitive)
+ Addedelliptic@6.5.5(transitive)
+ Addedevp_bytestokey@1.0.3(transitive)
+ Addedhash-base@3.1.0(transitive)
+ Addedhash.js@1.1.7(transitive)
+ Addedhmac-drbg@1.0.1(transitive)
+ Addedinherits@2.0.4(transitive)
+ Addedmd5.js@1.3.5(transitive)
+ Addedminimalistic-assert@1.0.1(transitive)
+ Addedminimalistic-crypto-utils@1.0.1(transitive)
+ Addedreadable-stream@3.6.2(transitive)
+ Addedripemd160@2.0.2(transitive)
+ Addedsafe-buffer@5.2.1(transitive)
+ Addedsemver@5.1.1(transitive)
+ Addedsha.js@2.4.11(transitive)
+ Addedstring_decoder@1.3.0(transitive)
+ Addedutil-deprecate@1.0.2(transitive)