jose é um módulo JavaScript para Assinatura e Criptografia de Objetos JSON, oferecendo suporte a Tokens Web JSON (JWT), Assinatura Web JSON (JWS), Criptografia Web JSON (JWE), Chave Web JSON (JWK), Conjunto de Chaves Web JSON (JWKS) e mais. O módulo foi projetado para funcionar em vários ambientes interoperáveis da web, incluindo Node.js, navegadores, Cloudflare Workers, Deno, Bun e outros.

https://www.npmjs.com/package/jose

npm i jose