├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.yml │ └── config.yml └── workflows │ ├── lock.yml │ ├── release.yml │ └── test.yml ├── .gitignore ├── .prettierrc.json ├── .release-notes.cjs ├── .versionrc.json ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── SECURITY.md ├── docs └── README.md ├── lib ├── errors.js ├── general │ ├── decode.js │ └── index.js ├── help │ ├── apply_options.js │ ├── assert_payload.js │ ├── base64url.js │ ├── check_assertion.js │ ├── check_footer.js │ ├── check_payload.js │ ├── compress_pk.js │ ├── consume.js │ ├── crypto_worker.js │ ├── is_key_object.js │ ├── is_object.js │ ├── le64.js │ ├── ms.js │ ├── pack.js │ ├── pae.js │ ├── parse_paseto_payload.js │ ├── sign.js │ ├── symmetric_key_check.js │ ├── timing_safe_equal.js │ └── verify.js ├── index.js ├── v1 │ ├── decrypt.js │ ├── encrypt.js │ ├── index.js │ ├── key.js │ ├── sign.js │ └── verify.js ├── v2 │ ├── index.js │ ├── key.js │ ├── sign.js │ └── verify.js ├── v3 │ ├── decrypt.js │ ├── encrypt.js │ ├── index.js │ ├── key.js │ ├── sign.js │ └── verify.js └── v4 │ ├── index.js │ ├── key.js │ ├── sign.js │ └── verify.js ├── package.json ├── test ├── apply_options.test.js ├── assert_payload.test.js ├── check_assertion.test.js ├── check_footer.test.js ├── generic │ ├── decode.test.js │ └── generate_key.test.js ├── issue-33.test.js ├── local │ ├── v1.test.js │ └── v3.test.js ├── ms.test.js ├── parse_paseto_payload.test.js ├── public.test.js ├── smoke.test.js ├── tse.test.js └── vectors │ ├── v1.json │ ├── v1.test.js │ ├── v2.json │ ├── v2.test.js │ ├── v3.json │ ├── v3.test.js │ ├── v4.json │ └── v4.test.js └── types ├── index.d.ts ├── index.test-d.ts └── tsconfig.json /.github/ISSUE_TEMPLATE/bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/.github/ISSUE_TEMPLATE/bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/workflows/lock.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/.github/workflows/lock.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.release-notes.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/.release-notes.cjs -------------------------------------------------------------------------------- /.versionrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/.versionrc.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/SECURITY.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/docs/README.md -------------------------------------------------------------------------------- /lib/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/errors.js -------------------------------------------------------------------------------- /lib/general/decode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/general/decode.js -------------------------------------------------------------------------------- /lib/general/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/general/index.js -------------------------------------------------------------------------------- /lib/help/apply_options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/help/apply_options.js -------------------------------------------------------------------------------- /lib/help/assert_payload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/help/assert_payload.js -------------------------------------------------------------------------------- /lib/help/base64url.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/help/base64url.js -------------------------------------------------------------------------------- /lib/help/check_assertion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/help/check_assertion.js -------------------------------------------------------------------------------- /lib/help/check_footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/help/check_footer.js -------------------------------------------------------------------------------- /lib/help/check_payload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/help/check_payload.js -------------------------------------------------------------------------------- /lib/help/compress_pk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/help/compress_pk.js -------------------------------------------------------------------------------- /lib/help/consume.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/help/consume.js -------------------------------------------------------------------------------- /lib/help/crypto_worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/help/crypto_worker.js -------------------------------------------------------------------------------- /lib/help/is_key_object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/help/is_key_object.js -------------------------------------------------------------------------------- /lib/help/is_object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/help/is_object.js -------------------------------------------------------------------------------- /lib/help/le64.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/help/le64.js -------------------------------------------------------------------------------- /lib/help/ms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/help/ms.js -------------------------------------------------------------------------------- /lib/help/pack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/help/pack.js -------------------------------------------------------------------------------- /lib/help/pae.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/help/pae.js -------------------------------------------------------------------------------- /lib/help/parse_paseto_payload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/help/parse_paseto_payload.js -------------------------------------------------------------------------------- /lib/help/sign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/help/sign.js -------------------------------------------------------------------------------- /lib/help/symmetric_key_check.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/help/symmetric_key_check.js -------------------------------------------------------------------------------- /lib/help/timing_safe_equal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/help/timing_safe_equal.js -------------------------------------------------------------------------------- /lib/help/verify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/help/verify.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/v1/decrypt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/v1/decrypt.js -------------------------------------------------------------------------------- /lib/v1/encrypt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/v1/encrypt.js -------------------------------------------------------------------------------- /lib/v1/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/v1/index.js -------------------------------------------------------------------------------- /lib/v1/key.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/v1/key.js -------------------------------------------------------------------------------- /lib/v1/sign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/v1/sign.js -------------------------------------------------------------------------------- /lib/v1/verify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/v1/verify.js -------------------------------------------------------------------------------- /lib/v2/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/v2/index.js -------------------------------------------------------------------------------- /lib/v2/key.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/v2/key.js -------------------------------------------------------------------------------- /lib/v2/sign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/v2/sign.js -------------------------------------------------------------------------------- /lib/v2/verify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/v2/verify.js -------------------------------------------------------------------------------- /lib/v3/decrypt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/v3/decrypt.js -------------------------------------------------------------------------------- /lib/v3/encrypt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/v3/encrypt.js -------------------------------------------------------------------------------- /lib/v3/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/v3/index.js -------------------------------------------------------------------------------- /lib/v3/key.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/v3/key.js -------------------------------------------------------------------------------- /lib/v3/sign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/v3/sign.js -------------------------------------------------------------------------------- /lib/v3/verify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/v3/verify.js -------------------------------------------------------------------------------- /lib/v4/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/v4/index.js -------------------------------------------------------------------------------- /lib/v4/key.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/v4/key.js -------------------------------------------------------------------------------- /lib/v4/sign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/v4/sign.js -------------------------------------------------------------------------------- /lib/v4/verify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/lib/v4/verify.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/package.json -------------------------------------------------------------------------------- /test/apply_options.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/test/apply_options.test.js -------------------------------------------------------------------------------- /test/assert_payload.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/test/assert_payload.test.js -------------------------------------------------------------------------------- /test/check_assertion.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/test/check_assertion.test.js -------------------------------------------------------------------------------- /test/check_footer.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/test/check_footer.test.js -------------------------------------------------------------------------------- /test/generic/decode.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/test/generic/decode.test.js -------------------------------------------------------------------------------- /test/generic/generate_key.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/test/generic/generate_key.test.js -------------------------------------------------------------------------------- /test/issue-33.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/test/issue-33.test.js -------------------------------------------------------------------------------- /test/local/v1.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/test/local/v1.test.js -------------------------------------------------------------------------------- /test/local/v3.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/test/local/v3.test.js -------------------------------------------------------------------------------- /test/ms.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/test/ms.test.js -------------------------------------------------------------------------------- /test/parse_paseto_payload.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/test/parse_paseto_payload.test.js -------------------------------------------------------------------------------- /test/public.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/test/public.test.js -------------------------------------------------------------------------------- /test/smoke.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/test/smoke.test.js -------------------------------------------------------------------------------- /test/tse.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/test/tse.test.js -------------------------------------------------------------------------------- /test/vectors/v1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/test/vectors/v1.json -------------------------------------------------------------------------------- /test/vectors/v1.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/test/vectors/v1.test.js -------------------------------------------------------------------------------- /test/vectors/v2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/test/vectors/v2.json -------------------------------------------------------------------------------- /test/vectors/v2.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/test/vectors/v2.test.js -------------------------------------------------------------------------------- /test/vectors/v3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/test/vectors/v3.json -------------------------------------------------------------------------------- /test/vectors/v3.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/test/vectors/v3.test.js -------------------------------------------------------------------------------- /test/vectors/v4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/test/vectors/v4.json -------------------------------------------------------------------------------- /test/vectors/v4.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/test/vectors/v4.test.js -------------------------------------------------------------------------------- /types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/types/index.d.ts -------------------------------------------------------------------------------- /types/index.test-d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/types/index.test-d.ts -------------------------------------------------------------------------------- /types/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/panva/paseto/HEAD/types/tsconfig.json --------------------------------------------------------------------------------