https://github.com/cisco/node-jose Particularly for encryption and decryption For example: **https://runkit.com/embed/fe9qrsss9qe4** ```javascript var jose = require("node-jose"); var keystore = jose.JWK.createKeyStore(); var key = await keystore.generate("oct", 256); key.alg = "A256GCMKW"; var input = jose.util.randomBytes(32); await jose.JWE.createEncrypt({ format: 'compact', contentAlg: "A256GCM" }, key). update(input). final(); ```