gitextract_nrhlur7n/ ├── .commitlintrc.json ├── .editorconfig ├── .eslintignore ├── .eslintrc.json ├── .github/ │ └── workflows/ │ ├── commitlint.yml │ ├── prepare-release.yml │ ├── release.yml │ ├── sca-scan.yml │ └── test.yml ├── .gitignore ├── .husky/ │ └── commit-msg ├── .npmignore ├── .releaserc.json ├── CHANGELOG.md ├── CODEOWNERS ├── LICENSE ├── README.md ├── bin/ │ └── changelog ├── decode.js ├── index.js ├── lib/ │ ├── JsonWebTokenError.js │ ├── NotBeforeError.js │ ├── TokenExpiredError.js │ ├── asymmetricKeyDetailsSupported.js │ ├── psSupported.js │ ├── rsaPssKeyDetailsSupported.js │ ├── timespan.js │ └── validateAsymmetricKey.js ├── opslevel.yml ├── package.json ├── sign.js ├── test/ │ ├── .eslintrc.json │ ├── async_sign.tests.js │ ├── buffer.tests.js │ ├── claim-aud.test.js │ ├── claim-exp.test.js │ ├── claim-iat.test.js │ ├── claim-iss.test.js │ ├── claim-jti.test.js │ ├── claim-nbf.test.js │ ├── claim-private.tests.js │ ├── claim-sub.tests.js │ ├── decoding.tests.js │ ├── dsa-private.pem │ ├── dsa-public.pem │ ├── ecdsa-private.pem │ ├── ecdsa-public-invalid.pem │ ├── ecdsa-public-x509.pem │ ├── ecdsa-public.pem │ ├── encoding.tests.js │ ├── expires_format.tests.js │ ├── header-kid.test.js │ ├── invalid_exp.tests.js │ ├── invalid_pub.pem │ ├── issue_147.tests.js │ ├── issue_304.tests.js │ ├── issue_70.tests.js │ ├── jwt.asymmetric_signing.tests.js │ ├── jwt.hs.tests.js │ ├── jwt.malicious.tests.js │ ├── noTimestamp.tests.js │ ├── non_object_values.tests.js │ ├── option-complete.test.js │ ├── option-maxAge.test.js │ ├── option-nonce.test.js │ ├── prime256v1-private.pem │ ├── priv.pem │ ├── pub.pem │ ├── rsa-private.pem │ ├── rsa-pss-invalid-salt-length-private.pem │ ├── rsa-pss-private.pem │ ├── rsa-public-key.pem │ ├── rsa-public-key.tests.js │ ├── rsa-public.pem │ ├── schema.tests.js │ ├── secp384r1-private.pem │ ├── secp521r1-private.pem │ ├── set_headers.tests.js │ ├── test-utils.js │ ├── undefined_secretOrPublickey.tests.js │ ├── validateAsymmetricKey.tests.js │ ├── verify.tests.js │ └── wrong_alg.tests.js └── verify.js