├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ ├── nodejs.yml │ └── release.yml.donotuse ├── .gitignore ├── LICENSE ├── README.md ├── docs ├── 00_INDEX.md ├── 00_help.md ├── addkey.md ├── decrypt.md ├── digest.md ├── encrypt.md ├── findkey.md ├── info.md ├── listkeys.md ├── newkey.md ├── rmkey.md ├── sign.md ├── thumbprint.md └── verify.md ├── eslint.config.js ├── examples ├── example-priv.jwks ├── example-pub.jwks ├── simple.jwe └── simple.jws ├── index.js ├── lib ├── addkey.js ├── decrypt.js ├── digest.js ├── encrypt.js ├── findkey.js ├── helper │ ├── loaddoc.js │ ├── readfile.js │ └── sanitize.js ├── info.js ├── listkeys.js ├── newkey.js ├── no-op.js ├── rmkey.js ├── sign.js ├── thumbprint.js └── verify.js ├── package.json └── test ├── 00-sanitize-tools.js ├── 01-readfile.js ├── 02-newkey.js ├── 03-addkey.js ├── 03-listkeys.js ├── 04-findkey.js ├── 05-rmkey.js ├── 06-thumbprint.js ├── 10-jwkdigest.js ├── 10-jwkinfo.js ├── 11-sign.js ├── 12-verify.js ├── 13-encrypt.js ├── 14-decrypt.js └── files ├── empty.jwks ├── octet_key.jwk ├── single_key.jwk ├── testing_octets.jwks ├── testing_rsa.jwks └── testing_rsa2.jwks /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/nodejs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/.github/workflows/nodejs.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml.donotuse: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/.github/workflows/release.yml.donotuse -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/README.md -------------------------------------------------------------------------------- /docs/00_INDEX.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/docs/00_INDEX.md -------------------------------------------------------------------------------- /docs/00_help.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/docs/00_help.md -------------------------------------------------------------------------------- /docs/addkey.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/docs/addkey.md -------------------------------------------------------------------------------- /docs/decrypt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/docs/decrypt.md -------------------------------------------------------------------------------- /docs/digest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/docs/digest.md -------------------------------------------------------------------------------- /docs/encrypt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/docs/encrypt.md -------------------------------------------------------------------------------- /docs/findkey.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/docs/findkey.md -------------------------------------------------------------------------------- /docs/info.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/docs/info.md -------------------------------------------------------------------------------- /docs/listkeys.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/docs/listkeys.md -------------------------------------------------------------------------------- /docs/newkey.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/docs/newkey.md -------------------------------------------------------------------------------- /docs/rmkey.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/docs/rmkey.md -------------------------------------------------------------------------------- /docs/sign.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/docs/sign.md -------------------------------------------------------------------------------- /docs/thumbprint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/docs/thumbprint.md -------------------------------------------------------------------------------- /docs/verify.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/docs/verify.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/eslint.config.js -------------------------------------------------------------------------------- /examples/example-priv.jwks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/examples/example-priv.jwks -------------------------------------------------------------------------------- /examples/example-pub.jwks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/examples/example-pub.jwks -------------------------------------------------------------------------------- /examples/simple.jwe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/examples/simple.jwe -------------------------------------------------------------------------------- /examples/simple.jws: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/examples/simple.jws -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/index.js -------------------------------------------------------------------------------- /lib/addkey.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/lib/addkey.js -------------------------------------------------------------------------------- /lib/decrypt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/lib/decrypt.js -------------------------------------------------------------------------------- /lib/digest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/lib/digest.js -------------------------------------------------------------------------------- /lib/encrypt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/lib/encrypt.js -------------------------------------------------------------------------------- /lib/findkey.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/lib/findkey.js -------------------------------------------------------------------------------- /lib/helper/loaddoc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/lib/helper/loaddoc.js -------------------------------------------------------------------------------- /lib/helper/readfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/lib/helper/readfile.js -------------------------------------------------------------------------------- /lib/helper/sanitize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/lib/helper/sanitize.js -------------------------------------------------------------------------------- /lib/info.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/lib/info.js -------------------------------------------------------------------------------- /lib/listkeys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/lib/listkeys.js -------------------------------------------------------------------------------- /lib/newkey.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/lib/newkey.js -------------------------------------------------------------------------------- /lib/no-op.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/lib/no-op.js -------------------------------------------------------------------------------- /lib/rmkey.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/lib/rmkey.js -------------------------------------------------------------------------------- /lib/sign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/lib/sign.js -------------------------------------------------------------------------------- /lib/thumbprint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/lib/thumbprint.js -------------------------------------------------------------------------------- /lib/verify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/lib/verify.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/package.json -------------------------------------------------------------------------------- /test/00-sanitize-tools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/test/00-sanitize-tools.js -------------------------------------------------------------------------------- /test/01-readfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/test/01-readfile.js -------------------------------------------------------------------------------- /test/02-newkey.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/test/02-newkey.js -------------------------------------------------------------------------------- /test/03-addkey.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/test/03-addkey.js -------------------------------------------------------------------------------- /test/03-listkeys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/test/03-listkeys.js -------------------------------------------------------------------------------- /test/04-findkey.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/test/04-findkey.js -------------------------------------------------------------------------------- /test/05-rmkey.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/test/05-rmkey.js -------------------------------------------------------------------------------- /test/06-thumbprint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/test/06-thumbprint.js -------------------------------------------------------------------------------- /test/10-jwkdigest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/test/10-jwkdigest.js -------------------------------------------------------------------------------- /test/10-jwkinfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/test/10-jwkinfo.js -------------------------------------------------------------------------------- /test/11-sign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/test/11-sign.js -------------------------------------------------------------------------------- /test/12-verify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/test/12-verify.js -------------------------------------------------------------------------------- /test/13-encrypt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/test/13-encrypt.js -------------------------------------------------------------------------------- /test/14-decrypt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/test/14-decrypt.js -------------------------------------------------------------------------------- /test/files/empty.jwks: -------------------------------------------------------------------------------- 1 | {"keys":[]} -------------------------------------------------------------------------------- /test/files/octet_key.jwk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/test/files/octet_key.jwk -------------------------------------------------------------------------------- /test/files/single_key.jwk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/test/files/single_key.jwk -------------------------------------------------------------------------------- /test/files/testing_octets.jwks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/test/files/testing_octets.jwks -------------------------------------------------------------------------------- /test/files/testing_rsa.jwks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/test/files/testing_rsa.jwks -------------------------------------------------------------------------------- /test/files/testing_rsa2.jwks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phish108/node-jose-tools/HEAD/test/files/testing_rsa2.jwks --------------------------------------------------------------------------------