Jose Resendez
Jose is a javascript module for json object signing and encryption, providing support for json web tokens (jwt), json web signature (jws), json web encryption (jwe), json web. The jose module supports encryption and decryption of jwe messages with arbitrary plaintext in compact, flattened json, and general json serialization syntaxes. Supports all currently registered jwk types and jws algorithms, see panva/jose#262 for more information.
Translate ecdsa signatures between asn.1/der and jose-style concatenation. Some parts of the sdk (for example, jwt-based client authentication in auth-extensions.ts via jose) rely on the web crypto api exposed as globalthis.crypto. A javascript implementation of the json object signing and encryption (jose) for current web browsers and node.js-based servers.
This was developed against draft-ietf-jose-json-web-signature-08 and implements the entire spec except x.509 certificate chain signing/verifying (patches welcome).