var jose = require('node-jose'); const keystore = jose.JWK.createKeyStore(); const private_key = ...; keystore.add(private_key, 'pem'). then((result) => { console.log(result); jose.JWE.createDecrypt(keystore). decrypt(payload). then((result) => { console.log(result.plaintext.toString()); }); });