this module performs two basic tasks create and decrypt JWE tokens.
the creation process also encodes the JWE as base64.
requires a PEM formatted public cert or private key to encrypt or a PEM formatted private key to decrypt
npm i jwe-handler
try {
generatedJwe = await createJWE( itemToEncrypt, jwaPem );
} catch( err ) {
logger.error( "error in generate JWE try block : ", err );
throw err;
}
try {
localClientRecord = await decryptJWE( clientToken, jwaPem );
} catch( err ) {
console.log( "error trying the decrypt : ", err );
throw err
}
author: bruno@hypermedia.tech