|
před 3 měsíci | |
---|---|---|
.. | ||
README.md | před 3 měsíci | |
ece.js | před 3 měsíci | |
package.json | před 3 měsíci |
A simple implementation of the HTTP encrypted content-encoding
var ece = require('http_ece');
var crypto = require('crypto')
var parameters = {
key: crypto.randomBytes(16).toString('base64url'),
salt: crypto.randomBytes(16).toString('base64url')
};
var encrypted = ece.encrypt(data, parameters);
var decrypted = ece.decrypt(encrypted, parameters);
require('assert').equal(decrypted.compare(data), 0);
This also supports the static-ephemeral ECDH mode. The source explains how.
Use the node streams API instead of the legacy APIs.