diff --git a/nodejs/README.md b/nodejs/README.md index b429d3e..1efb671 100644 --- a/nodejs/README.md +++ b/nodejs/README.md @@ -6,18 +6,19 @@ content-encoding](https://tools.ietf.org/html/rfc8188) # Use ```js -var ece = require('http_ece'); -var crypto = require('crypto') +import assert from 'node:assert'; +import crypto from 'node:crypto'; +import * as ece from 'http_ece'; -var parameters = { +const parameters = { key: crypto.randomBytes(16).toString('base64url'), - salt: crypto.randomBytes(16).toString('base64url') + salt: crypto.randomBytes(16).toString('base64url'), }; -var encrypted = ece.encrypt(data, parameters); -var decrypted = ece.decrypt(encrypted, parameters); +const encrypted = ece.encrypt(data, parameters); +const decrypted = ece.decrypt(encrypted, parameters); -require('assert').equal(decrypted.compare(data), 0); +assert.equal(decrypted.compare(data), 0); ``` This also supports the static-ephemeral ECDH mode. The source explains how.