http_ece-legacy

0.5.9 • Public • Published

encrypted-content-encoding-legacy

This is a backport of the encrypted-content-encoding module for Node 0.10

======

encrypted-content-encoding

A simple implementation of the HTTP encrypted content-encoding

Use

var ece = require('http_ece');
var crypto = require('crypto')
var base64 = require('base64url');
 
var parameters = {
  key: base64.encode(crypto.randomBytes(16)),
  salt: base64.encode(crypto.randomBytes(16))
};
var encrypted = ece.encrypt(data, parameters);
 
var decrypted = ece.encrypt(encrypted, parameters);
 
require('assert').equal(decrypted.compare(data), 0);

This also supports the static-ephemeral ECDH mode. The source explains how.

TODO

Use the node streams API instead of the legacy APIs.

Readme

Keywords

none

Package Sidebar

Install

npm i http_ece-legacy

Weekly Downloads

1

Version

0.5.9

License

MIT

Last publish

Collaborators

  • eoger