Initial commit

This commit is contained in:
2025-12-07 14:32:46 +00:00
commit 0a0969b8af
4726 changed files with 536089 additions and 0 deletions

27
node_modules/http_ece/README.md generated vendored Normal file
View File

@@ -0,0 +1,27 @@
# encrypted-content-encoding
A simple implementation of the [HTTP encrypted
content-encoding](https://tools.ietf.org/html/rfc8188)
# Use
```js
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.
# TODO
Use the node streams API instead of the legacy APIs.