{"_id":"oidc-token-hash","_rev":"18-aea543b6cb67c3276e9d2a9ed395ffa3","name":"oidc-token-hash","dist-tags":{"latest":"5.1.0"},"versions":{"1.0.0":{"name":"oidc-token-hash","version":"1.0.0","keywords":["openid","connect","token","hash","at_hash","c_hash","validate"],"author":{"name":"Filip Skokan"},"license":"MIT","_id":"oidc-token-hash@1.0.0","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"homepage":"https://github.com/panva/oidc-token-hash","bugs":{"url":"https://github.com/panva/oidc-token-hash/issues"},"dist":{"shasum":"1124aa176229b2cc6ca35d91833a6103515da051","tarball":"https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-1.0.0.tgz","integrity":"sha512-8bCkJq2G3AshD3EfXVb8V8n0v5nI/tWmY+bl+1SvjmHw3QZxBuFCqwVVekdWIF4DPDkaNLPKLDqXgTcPBhd+3Q==","signatures":[{"sig":"MEUCIQCkoveU14TCPK+JVPhGDbzoH0uzuMnxAvO9Ea/LDPUEdwIgezoggpEPg6qiYNilk1z3VO+FJ9A972ornlUzjfJS1i4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"1124aa176229b2cc6ca35d91833a6103515da051","gitHead":"cdb0cfaea3c6402b2dfed8a4f2fe294976d514c3","scripts":{"lint":"eslint lib test","test":"node test"},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"repository":{"url":"git+https://github.com/panva/oidc-token-hash.git","type":"git"},"_npmVersion":"3.10.3","description":"Create and validate hashes pushed by OpenID Connect providers to ID Tokens.","directories":{},"_nodeVersion":"6.6.0","dependencies":{"base64url":"^2.0.0"},"devDependencies":{"eslint":"^3.5.0","eslint-plugin-import":"^1.15.0","eslint-config-airbnb-base":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/oidc-token-hash-1.0.0.tgz_1474137965688_0.6538264723494649","host":"packages-12-west.internal.npmjs.com"}},"1.0.1":{"name":"oidc-token-hash","version":"1.0.1","keywords":["openid","connect","token","hash","at_hash","c_hash","validate"],"author":{"name":"Filip Skokan"},"license":"MIT","_id":"oidc-token-hash@1.0.1","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"homepage":"https://github.com/panva/oidc-token-hash","bugs":{"url":"https://github.com/panva/oidc-token-hash/issues"},"dist":{"shasum":"93f8ca0e7f80ed6af343f6d318045da51d0c7f15","tarball":"https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-1.0.1.tgz","integrity":"sha512-bEsEplZXDD2sdv/HaJCXuHvwyGaZccpu+F7ZQfNejJ/PpnfPgCibkdn483U2e+CIIQDX0YuKyYY+Xy/9qZzhkA==","signatures":[{"sig":"MEQCIBchZ4zgyQfx5CLoupgeJ5Taw4CNdH3Xp+mXrgkgj3NcAiBIxgtk7bsPV7X6AnBjjr1D9XYO6VaVYCoPLDQXShIOFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"93f8ca0e7f80ed6af343f6d318045da51d0c7f15","gitHead":"0fa9169707726daa4caff5c630fe8e03f17b34dc","scripts":{"lint":"eslint lib test","test":"node test"},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"repository":{"url":"git+https://github.com/panva/oidc-token-hash.git","type":"git"},"_npmVersion":"3.10.3","description":"Create and validate hashes pushed by OpenID Connect providers to ID Tokens.","directories":{},"_nodeVersion":"6.6.0","dependencies":{"base64url":"^2.0.0"},"devDependencies":{"eslint":"^3.5.0","eslint-plugin-import":"^1.15.0","eslint-config-airbnb-base":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/oidc-token-hash-1.0.1.tgz_1474196090150_0.029424644308164716","host":"packages-12-west.internal.npmjs.com"}},"2.0.0":{"name":"oidc-token-hash","version":"2.0.0","keywords":["openid","connect","token","hash","at_hash","s_hash","c_hash","validate"],"author":{"name":"Filip Skokan"},"license":"MIT","_id":"oidc-token-hash@2.0.0","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"homepage":"https://github.com/panva/oidc-token-hash","bugs":{"url":"https://github.com/panva/oidc-token-hash/issues"},"nyc":{"reporter":["lcov","text-summary"]},"dist":{"shasum":"ea1f60db44c78a921268f9f8af37362ac9f6184e","tarball":"https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-2.0.0.tgz","integrity":"sha512-XJwM41KOqU9OhRP0lo+OFiHaeSGKVL5+7NSid/lzfVm9e1oe1tUtxwo8n8fIStaU3j3HPxbwl/ddXsxJdHXZHA==","signatures":[{"sig":"MEQCIB4PINTHt3KFQcLqTYf3BTwOehMghO27oEqTKcxyaAPjAiA3x+KgyB0/QUifBCDxaZO+kIe0tLBU51GV5MTYxwRGfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","gitHead":"d9b5ab060bf1a7da8a8808e14453c9be9e5e28bc","scripts":{"lint":"eslint lib test","test":"node test","coverage":"nyc node test"},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"repository":{"url":"git+https://github.com/panva/oidc-token-hash.git","type":"git"},"_npmVersion":"5.3.0","description":"Create and validate ID Token hashes from OpenID Connect providers.","directories":{},"_nodeVersion":"8.0.0","dependencies":{"base64url":"^2.0.0"},"devDependencies":{"nyc":"^11.2.1","eslint":"^3.19.0","eslint-plugin-import":"^1.16.0","eslint-config-airbnb-base":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/oidc-token-hash-2.0.0.tgz_1507810000143_0.6988292580936104","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"oidc-token-hash","version":"3.0.0","keywords":["at_hash","c_hash","connect","hash","openid","s_hash","token","validate"],"author":{"name":"Filip Skokan"},"license":"MIT","_id":"oidc-token-hash@3.0.0","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"homepage":"https://github.com/panva/oidc-token-hash","bugs":{"url":"https://github.com/panva/oidc-token-hash/issues"},"nyc":{"reporter":["lcov","text-summary"]},"dist":{"shasum":"d201fa16f7addd4c5b1eccc7e9a6868bb2fc3c77","tarball":"https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-3.0.0.tgz","fileCount":10,"integrity":"sha512-QLCjnS6Gb/qrsnomnWhnrUaYZXEsyf0BAYsJWpqbPNbI4SZBkavg6/zQr4dbSk7UxXnhooDQ2hSpVGsaDdiGBA==","signatures":[{"sig":"MEUCIH2rTLDCpFNIaXlJYF9riLzgx5dIqul3TE1+s+/3N0XkAiEAmP4kkR6pIaFj9ykFl2H/vFCItG9l0SZbPGA36771jG0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+s9KCRA9TVsSAnZWagAAMwcP/2dZ2CwanXHm4L3LO2YH\nUl4PcbsLvJk1S0CqYAIBhWGa63hGeiaCZoZCnsZ+Cnb1UBFOFg3ua6P8Xv7t\nKwgSLALVEb30lU3e7eFCVG3VRMXkicVd7RyqWYhOZ6Is/i+cN0HYmKpGE+1q\n7akvWqui+3fPfBIyInzJ6T/kQurP9YjQFXtzTdSo9Tb/t9RjQQ51ffBNZrc2\njm0p+s5xEwCt7xv70wEOjO08NfbBxhl+nBxWLUwkCRt1r/22N5uLUOXI2Img\nB2KMrF4ykn5xkEiQQW4qb1Qyedad2F4agGaYDrhfk5OD0GZtKDGemj6wR2xr\nPnF7hZU/JFGAH/1oXqjsaUzOxEKZvqmrTe8GK9iplO8nKWSVzULYkG4oDWcl\ng9EgNiNC7iZ7zEswzwqVk6hvJXykpE1bMZeNdV6yLFqN51wouG+0e1nFMhda\nbNBbpjxKB1UItdK2yXc4e6/jhyPzPQs6w8TU9Ilns5xUja/Op7WADoiC7tYu\nNWegcUz5lwq+xf6U7LPt7VB32Kbvj4R+yMzAe6ZVW5BTwP/1sFKljhdEheI0\nXA7ybr7HlUUXDcrM2Vo+5lESXKdkq3YXuKiV/Z1f/BAE0ETDokc3wereUbFb\njE8CD7PxVl30vJDFAhKfubgTKuR4KFXltWM1foSDktZz+FCpIP7NfD6dRb0L\noiXw\r\n=PmYC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">=6.9.0"},"gitHead":"ccd27597d612b53c688d4a0e7ccfbcd009b7faa4","scripts":{"lint":"eslint lib test","test":"node test","coverage":"nyc node test","lint-fix":"eslint lib test --fix"},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"repository":{"url":"git+https://github.com/panva/oidc-token-hash.git","type":"git"},"_npmVersion":"6.0.1","description":"Create and validate ID Token hashes from OpenID Connect providers.","directories":{},"_nodeVersion":"8.9.0","dependencies":{"base64-url":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.2.1","eslint":"^4.19.1","eslint-plugin-import":"^2.11.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/oidc-token-hash_3.0.0_1526386505332_0.9741445120031347","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"oidc-token-hash","version":"3.0.1","keywords":["at_hash","c_hash","connect","hash","openid","s_hash","token","validate"],"author":{"name":"Filip Skokan"},"license":"MIT","_id":"oidc-token-hash@3.0.1","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"homepage":"https://github.com/panva/oidc-token-hash","bugs":{"url":"https://github.com/panva/oidc-token-hash/issues"},"nyc":{"reporter":["lcov","text-summary"]},"dist":{"shasum":"f9e2496a3eea5f755671be54a97f57170a74081d","tarball":"https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-3.0.1.tgz","fileCount":10,"integrity":"sha512-oLnVSEcNZkw01sB5aFR+2iJmW4oyC1PIMJmd3FMBGDuPTy5ZtEuX5WNhKMRarJIMOq8NiOwIB6eJB9AhgYwBTg==","signatures":[{"sig":"MEUCIQChFcZIM7bmVYlU0Ir9EWVYqgGrN7V3EMyp7VDXa9nkOwIgRctJJ0b4nXh7pQUtpO36tLMeLoz3/zpCvKYVcn/60ps=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/OK+CRA9TVsSAnZWagAAp30QAIuf+VzcXuaooo0P1uUT\n2VWK148qOyExbX3S+JQkt8IxOd+y3EoaUhlc2E4gb8gM3SsoFScB41TZi8kE\neoBlh/i1DZct+Xdd7kJi61qEDExsqPCLrK15tzJUhjq4e4hmaIh1islU2JHe\n36u1A6v4mqOZt3W8VoNqS3UWwseSaOlL6g9uGzGH4ZEdPkILP7vSCkL11hBS\nNmsj/kJ4dPWLq1Vv1Fn2KVuqg1jej73yMtlSCDhuHu6LPKL0aoYckfJ0/EX0\n3w3Ze9LPdGlm0FNJN4Dj9mMFY/pX5YksLDZKin/2/ok1LD/5nACYzGSf6slH\nNjJvaPje3hDXpItyrhhxIQAJaZpfBRkxe4CPcJi4byn8DAM5AjFLbdzpswot\nJwlm9n7k0uC5bEMSmxrys48ZQL+XY88E1e30YQUt56Q/q/vip8dMbJhVAl1P\ndHdf1WA6sUo+05Dwc7lEYKaW4kBHB3M/zEiy3z+jqtZw1r3v2XmQfmPAe9SV\nLT5LIUml5mjCzJiVR/7MsOFMJIcVFsYQ+7CMfgn03hrfpVz48dewjdLFRzPd\n1uA+tqv+Ra/EnbdvD0ibJQtC2ez4dh4mv5IJxUCXZjfhmpx3wJTY1OWwusfi\nPYKDpjL2wgdrrAoOSsSRM73LVYLWSSusJRUktQIeHaJ3EQfRok8A/4FWYvCg\nAABg\r\n=3DZV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">=6.9.0"},"gitHead":"ea4b4b903692787cd354b91d63ac46ed448386fe","scripts":{"lint":"eslint lib test","test":"node test","coverage":"nyc node test","lint-fix":"eslint lib test --fix"},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"repository":{"url":"git+https://github.com/panva/oidc-token-hash.git","type":"git"},"_npmVersion":"6.0.1","description":"Create and validate ID Token hashes from OpenID Connect providers.","directories":{},"_nodeVersion":"8.9.0","dependencies":{"base64url":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.2.1","eslint":"^4.19.1","eslint-plugin-import":"^2.11.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/oidc-token-hash_3.0.1_1526522557181_0.3293998755085237","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"oidc-token-hash","version":"3.0.2","keywords":["at_hash","c_hash","connect","hash","openid","s_hash","token","validate"],"author":{"name":"Filip Skokan"},"license":"MIT","_id":"oidc-token-hash@3.0.2","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"homepage":"https://github.com/panva/oidc-token-hash","bugs":{"url":"https://github.com/panva/oidc-token-hash/issues"},"nyc":{"reporter":["lcov","text-summary"]},"dist":{"shasum":"5bd4716cc48ad433f4e4e99276811019b165697e","tarball":"https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-3.0.2.tgz","fileCount":10,"integrity":"sha512-dTzp80/y/da+um+i+sOucNqiPpwRL7M/xPwj7pH1TFA2/bqQ+OK2sJahSXbemEoLtPkHcFLyhLhLWZa9yW5+RA==","signatures":[{"sig":"MEYCIQDjhBM3u33D3gLwzVhcApD3kh80VQgjsIHEjcR2JSU0pAIhAPgsHbZsYHzp38xDHSsaAFcHfb+IlagkQsbmR1YIPQTK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVFyCCRA9TVsSAnZWagAA4T8QAJauWilTo63/li5m1/Fc\nx8hcvo9mUdlOUqZ2l2MDOba0d8G9ceFu9JZxDw4Ijt4drIIQkegnCsWTOJh/\nf4Jtozgi5iJNU6rW8yoDUk/0p931e/RTcy7hKGEUj5yA6zwGRsrTul5UVWxW\ndJxa01IoiwDu/JMK3i9kt1+3K0BR5QxJIFENe7oXnBT22TJ3RU61YxBCFM/9\nV9/jW7d9H6StbXUrn4ZAUJJgIzVLlpzOjT2Al4LO6H+k5V6WC8MwoHJXp8N3\nacfjfHx5W/rjDOObNI8MELHvJQ6cdHKJBU5ArLelU0v2Sa7ybMA3BvYP92Nf\nyyHEDcnhufBAk6m+OM4HI4/Mi8Yo9LS6p5deZtm3kMebqVbiUFJdxKpErkOM\nCO5MM9QelbM01Jk6Vn9q7e3xZUbNV/L+ND/Kl5e9CS58h5kl4XSUiAhExrQm\nSWjmvlzVWDAvPysHrvf7S/FX/6kYfEtQ9aCLxvs8p2PdSNv0yd4QqOAg7Yj/\nnlLpKAr628Q9Byalpma93FTRN12oR0yVsH9IAKxurjzWlDEszXehdgSw8MTv\nxzeQdDkC7k6us7WHYc+qcEJPz1HZM9++6lP5Lrk9R0XSUjjEZvUpYR0XZgqO\nyg+lGAkkj9rI9YNOP1AlhtJlDX6QENkh0F0wm/Oi07j1bWv2VysItqZS7QaK\nWuJW\r\n=9Lod\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">=6.9.0"},"gitHead":"c2020f9df07d10d4d96bf7a969cf4417552e7186","scripts":{"lint":"eslint lib test","test":"node test","coverage":"nyc node test","lint-fix":"eslint lib test --fix"},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"repository":{"url":"git+https://github.com/panva/oidc-token-hash.git","type":"git"},"_npmVersion":"6.6.0","description":"Create and validate ID Token hashes from OpenID Connect providers.","directories":{},"_nodeVersion":"8.9.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","eslint":"^4.19.1","eslint-plugin-import":"^2.11.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/oidc-token-hash_3.0.2_1549032577973_0.5293339499593817","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"oidc-token-hash","version":"4.0.0","author":{"name":"Filip Skokan"},"license":"MIT","_id":"oidc-token-hash@4.0.0","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"homepage":"https://github.com/panva/oidc-token-hash","bugs":{"url":"https://github.com/panva/oidc-token-hash/issues"},"nyc":{"reporter":["lcov","text-summary"]},"dist":{"shasum":"a3c98a6db0f689875dd009412296ca74687c085b","tarball":"https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-4.0.0.tgz","fileCount":9,"integrity":"sha512-CqbuRvuV+tfiAvU7fQsOkmQ3ROTSFChZy/3z2OMs5xetxz1q/j1B4/FDaK1M9xNsPGfdJxdiLbPbOXZDtHI2NA==","signatures":[{"sig":"MEQCIAjPjUGlBBopWBoLrDHJvAANAXbmOJLgBGDWcXlFLZhKAiB4GG6yGerkL/1CQnq2EV5xkxKFcL9jrVuvSz94HtE7cQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxEf2CRA9TVsSAnZWagAAOgMP/i9afETyEFcbfnlQzB4z\n/WiMURYDSI4GXTlxl79NCgW/n5D30zEd4aeYBF+y0EYqqTcsXLHBNc6jdAbw\nh2ouAyzeBKdaJDfX+MJu53SQYOhyaZDsYYCJ4MaEOGn5dnfH8TuDvYuGT7Zt\nvnO7lKZbnFjzkd2opZvRXw+RUG8ERTuu0q92ONOzJRuOvFXuuDS0f4X7SNun\nz/8jZvUnjdNtMKFjj8+o+F9mGj27ZGvoC2EErCxQZ2ALPGJdzSvDR310absM\n50Vp1S41n7AGtsoGZbKfV3C1z4mlJOS46pEmJFp+L6GlHL8qyFltEbhilv0R\nptOn9HKUPhHN0wJvIIJC5O+FlP8gTV+lJ3KwGVcne9pheVWXz+W7i8NoJwnR\nX7h6SsBg4ZVgQTDOyjk0F4cohseuOMa5o5tXipaKtSiWuLt01GNR2rOVxPuz\nxHG95xnmbnsV52gT92clhBMEosrfgL2M3a/LEHqQ31J/ddlCyZjOz76aJ1P9\nhC2gfcU3gy9o8rl0ZFxoPF/gkms1OfKsfnI4LsbrkcWz4vqp+udahmSj7QQJ\nTAobuZZL4oNGrKH2EF8B7S83SoDOxfnSWvNOKKIG4w9XRQjETE8Xvq0f37NX\nhnVanw7JzOHd4hUrSbg1Ys1YD5K7eUG79sLmWXJuuH/8jREOPfnGga4dkYXD\nes29\r\n=gDmo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":"^10.13.0 || >=12.0.0"},"gitHead":"01be580b93424312e62b76a9f6cbab170dc068d8","scripts":{"lint":"eslint lib test","test":"node test","coverage":"nyc node test","lint-fix":"eslint lib test --fix"},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"repository":{"url":"git+https://github.com/panva/oidc-token-hash.git","type":"git"},"_npmVersion":"6.12.0","description":"oidc-token-hash validates (and generates) ID Token `_hash` claims such as `at_hash` or `c_hash`, shared component for [oidc-provider](https://github.com/panva/node-oidc-provider) and [openid-client](https://github.com/panva/node-openid-client).","directories":{},"_nodeVersion":"12.13.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","eslint":"^6.5.1","eslint-plugin-import":"^2.18.2","eslint-config-airbnb-base":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oidc-token-hash_4.0.0_1573144565887_0.1642799997750557","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"oidc-token-hash","version":"5.0.0","author":{"name":"Filip Skokan"},"license":"MIT","_id":"oidc-token-hash@5.0.0","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"homepage":"https://github.com/panva/oidc-token-hash","bugs":{"url":"https://github.com/panva/oidc-token-hash/issues"},"nyc":{"reporter":["lcov","text-summary"]},"dist":{"shasum":"acdfb1f4310f58e64d5d74a4e8671a426986e888","tarball":"https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.0.0.tgz","fileCount":5,"integrity":"sha512-8Yr4CZSv+Tn8ZkN3iN2i2w2G92mUKClp4z7EGUfdsERiYSbj7P4i/NHm72ft+aUdsiFx9UdIPSTwbyzQ6C4URg==","signatures":[{"sig":"MEYCIQC32ovhhvZQTtKCZqxaz9fVd+HM47V1ZurRy4yGomScEgIhAPppxUAVVKFb1FuoCZ26Av69wpAmvwmAM+mSGhCYYfNq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3T+4CRA9TVsSAnZWagAAmx0P/2tzvnuhYUcrn7ajC/Cm\nlxvLxsshnFSW7VRujiTqBp0HiA39kdMXeTF0FfV6y9ETUXHLlK1m1Q+H+79f\n+QnGw8flWHN2vWxfoXwu/bMmRQ9/XAyPR7eV5MT0tdjFTJLJjO+FkXHRqbzM\ncTzmQEebVz4ZIwGApNkpINdcOka/2LrIpqvyCMNLF0gQ5PMbjSuYpHe8tWz1\nyIIyjjWHQCN7S5qDLq5EBbdVbSBln0SUp7ZMQLfBg4tR82RnaffQFiISDoM/\nZREJR9cwF7daZpnbICdz3f8WjStDfBk1w0uib1L35dq8uqrURQwe5EcTMjmG\n0Pv2iglBLK0BjztZ7cNHwUsFB8uztsO+CN7HRrcf7LOfktwzE1Zyy3EjRlSq\nNzNbcPQLqdtaVXYKYqLFzzDNTkUqV7/DGLHIFtjWYUquLv6f0e3j5gPc8NS5\nA9+rVyXarpt9CzdDKbKhX8Gbl97q73wvVLxFntmNwk/qZcLQWz8t2h1Mlxdk\nkvqztZMdGJl5NlK+XGbTC1WUZ/CBujmgI+HPPCNfhsx/JDkORv6LPUiNM/+1\nxzQyqN04gdtIEW+ZpnpNOLkXDgqgEWYrvjI/DTnwbZoIDmzSN1v74vsTdAHj\nf5DwqjbhJ1kXpCuItps5KEDsANZOT/6FyQd85VxtjJpICgXjEmMe5cAuRHlq\nC9Vo\r\n=z+1W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":"^10.13.0 || >=12.0.0"},"gitHead":"8d4f4626afb578899343d825ce78849720009441","scripts":{"lint":"eslint lib test","test":"node test","coverage":"nyc node test","lint-fix":"eslint lib test --fix"},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"repository":{"url":"git+https://github.com/panva/oidc-token-hash.git","type":"git"},"_npmVersion":"6.13.1","description":"oidc-token-hash validates (and generates) ID Token `_hash` claims such as `at_hash` or `c_hash`, shared component for [oidc-provider](https://github.com/panva/node-oidc-provider) and [openid-client](https://github.com/panva/node-openid-client).","directories":{},"_nodeVersion":"12.13.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","eslint":"^6.5.1","eslint-plugin-import":"^2.18.2","eslint-config-airbnb-base":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oidc-token-hash_5.0.0_1574780855854_0.44456747267784746","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"oidc-token-hash","version":"5.0.1","author":{"name":"Filip Skokan"},"license":"MIT","_id":"oidc-token-hash@5.0.1","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"homepage":"https://github.com/panva/oidc-token-hash","bugs":{"url":"https://github.com/panva/oidc-token-hash/issues"},"nyc":{"reporter":["lcov","text-summary"]},"dist":{"shasum":"ae6beec3ec20f0fd885e5400d175191d6e2f10c6","tarball":"https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.0.1.tgz","fileCount":5,"integrity":"sha512-EvoOtz6FIEBzE+9q253HsLCVRiK/0doEJ2HCvvqMQb3dHZrP3WlJKYtJ55CRTw4jmYomzH4wkPuCj/I3ZvpKxQ==","signatures":[{"sig":"MEUCIQD92j+CBSnGS2/VbTxh8w575jrDFlG3jxwc8xYTEg8nOwIgLTrv9WRd+6Zwjpcz+KsHCsoPr8Qpf6aje5vmgOsdChg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBYnyCRA9TVsSAnZWagAAYX0QAJAv+233jXuwfX6xqc0Q\n0DY2AgBfoArTOhL96F4moMi8Q3p7wTBDcMlcn2iyb1fQ85oVVw+fpJYB4mZ1\nehfloWnKaq9bmZd6LQjasGp+R7erVCPbuU4dalrZSvhS+fn3VUzHNK4MthKO\npaXy5qb2BxXk+lPmwzb8IWD60qR3qR7x+gOCXGi/L5rl0r0/xQmJtdxzvVKf\nNiJae6WXSyxPFEOStis9xfspmoCaBlGXQiM+GOb6DTA8EHprUs470cE+UGLb\nVzQrM4C/NWbaZiFaAETr16live/cz6PC8sVzlB9IJpFXs9nSjYHL80iq+rZi\n+cHkMaIq5ksN5LIL57ev+xSiBfJrNR263LVp1xCazy+O6FUL8kUk4DQmy2z/\nqpCG8ObwflFzsYHQXpCMJYprlexeKPlLIfu10pcBbeWXgKl2JN3McdmWWecf\n9UTuNJeAuppCX812ihfF2nH/Y1J5FciX4KZhjUlsuCoYaX0svosRdzmsVyKy\ntL2Nh/UOSNhptKy2Mrajcu3PnsWammcGnPcptqXLiV3DJAXjCDzF4WPm5y0k\no7/6LgFH5CKDf7zwNj1r/9zq1fkBOZgvfC06PsNGnGwMmxHeqEoSBAqRSVGL\nosy9vp0M3nEHnydNy7daYUiQccont/jtUDG9ZR0Zp1MwwG5dzNP3T44QkqbN\nNtxH\r\n=ro3M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":"^10.13.0 || >=12.0.0"},"gitHead":"53611b28c92f3fb054def16d0118ac9cd29ace98","scripts":{"lint":"eslint lib test","test":"node test","coverage":"nyc node test","lint-fix":"eslint lib test --fix"},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"repository":{"url":"git+https://github.com/panva/oidc-token-hash.git","type":"git"},"_npmVersion":"7.2.0","description":"oidc-token-hash validates (and generates) ID Token `_hash` claims such as `at_hash` or `c_hash`, shared component for [oidc-provider](https://github.com/panva/node-oidc-provider) and [openid-client](https://github.com/panva/node-openid-client).","directories":{},"_nodeVersion":"14.15.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","eslint":"^7.2.0","eslint-plugin-import":"^2.21.2","eslint-config-airbnb-base":"^14.2.0"},"_npmOperationalInternal":{"tmp":"tmp/oidc-token-hash_5.0.1_1610975729593_0.6121264136973592","host":"s3://npm-registry-packages"}},"5.0.2":{"name":"oidc-token-hash","version":"5.0.2","author":{"name":"Filip Skokan"},"license":"MIT","_id":"oidc-token-hash@5.0.2","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"homepage":"https://github.com/panva/oidc-token-hash","bugs":{"url":"https://github.com/panva/oidc-token-hash/issues"},"nyc":{"reporter":["lcov","text-summary"]},"dist":{"shasum":"f9ca7f7f1f92d721a2973e66b7430cb52a486648","tarball":"https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.0.2.tgz","fileCount":5,"integrity":"sha512-U91Ba78GtVBxcExLI7U+hC2AwJQqXQEW/D3fjmJC4hhSVIgdl954KO4Gu95WqAlgDKJdLATxkmuxraWLT0fVRQ==","signatures":[{"sig":"MEYCIQC19vEu8PcewR55Tb1R0OC0Lj8htK0ejxG56zuA//YxSQIhAK4rim3M5tfdbGTLmfh2ZzCl8pI421lMRF9pUNKK7koE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMXdDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2Tg//dRcDbfswyBq/qKB8M1t4qgpqIyZwMfJg7Ja3B3yroioEH6KU\r\nm3yrG5JVUXydF10uMJjaibK061G36fDiPwdCK/tekwfOmXxpsjCTyrlstPHd\r\ndu3gNqiCwTS6ki2ptYjUppR1izAgel9rmcCODJ1CgUdOToow1Q3KGZZGU8Js\r\nyhFfwn0XWIhdXnIcd2y+l2u+j334pS5yABVGBcitrX/H2X+/mp3NfT8FL6b8\r\nxNqNw7FEu6rd62/sWFqjlKB7oDjR43pwUjhKbtQinVKSYPDZh9U+P5pJ06Dg\r\nyUFOFolsgSCK1cJq43iy5oYV5av5OzOzM2YgdvEJh3aoVukaR6zu1bunl3fR\r\nBv96UsL9u3J8Hs6W1iYKkeHnYyGJ6YSkxjMw/sQAzhc0cnC5xFwzg3ozgbw9\r\ndLZvR67ZZncyPQAgA0KE6LT3IC+RVv3b1R6ARk+BoJKEvgU7B1V6NCr5qoKa\r\nAbUdC46oY3PRfFf+ubpyjqNZcmiBIicKHHcwjYF7UB5AEb4ByBUkuSRcRX//\r\ns/BJoaGTlBVrRhX766qxZ9oN2Gqa2kYKc7xelw0YTkRhj/rWj2How0oZDd3q\r\nIDZGIyt3sPqN7xOpUcJ/sBPSaH9CgJuhkB2TrfDRDOHhkeJn7+FBwqIudws9\r\nitijuraAtVBQ139J7Ur3GaYzT7f9Z99Pok8=\r\n=ILI2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":"^10.13.0 || >=12.0.0"},"gitHead":"f10de736e8b963f7c489b40743fc8fb59896b25f","scripts":{"lint":"eslint lib test","test":"node test","coverage":"nyc node test","lint-fix":"eslint lib test --fix"},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"repository":{"url":"git+https://github.com/panva/oidc-token-hash.git","type":"git"},"_npmVersion":"9.6.2","description":"oidc-token-hash validates (and generates) ID Token `_hash` claims such as `at_hash` or `c_hash`","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","eslint":"^7.2.0","eslint-plugin-import":"^2.21.2","eslint-config-airbnb-base":"^14.2.0"},"_npmOperationalInternal":{"tmp":"tmp/oidc-token-hash_5.0.2_1680963395828_0.17762041131253858","host":"s3://npm-registry-packages"}},"5.0.3":{"name":"oidc-token-hash","version":"5.0.3","author":{"name":"Filip Skokan"},"license":"MIT","_id":"oidc-token-hash@5.0.3","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"homepage":"https://github.com/panva/oidc-token-hash","bugs":{"url":"https://github.com/panva/oidc-token-hash/issues"},"nyc":{"reporter":["lcov","text-summary"]},"dist":{"shasum":"9a229f0a1ce9d4fc89bcaee5478c97a889e7b7b6","tarball":"https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.0.3.tgz","fileCount":5,"integrity":"sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==","signatures":[{"sig":"MEUCIQCGUdrNxlQ2tAyd3FGiiWAdSDMnPSoGCCst6rioQwaZpgIgY+M24vuGTjMe+AmISqtb0A2EDcK+6OKJ2PsUgWcOd8Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oidc-token-hash@5.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":8428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSA5nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoxlg/+OV9vYMlkj858m+7gTft29QtG2GrZecwXn9apYPbEV0dcqbRi\r\nOsV8boSFieg5ShxMbYQKJU2vKvF3FXv1E0IOGYv/4AkKIjbGjBmOrWCcc//U\r\nAQwfJlPZQkRiIs43YDyrzx2kATdCRs9LZI4BHBsNcaP7S9NPuqGnLZTWJNOQ\r\n5hy7L7Xe6hVxQKO5DXfWqliwGumevC+TZmJonl4ZGbisAAt8UlCNR2GwUsbp\r\ncflXEXerxG+HN5Vu1stMKfApgXcrsQBLnWMdmVq/5f2BoLJaaOAIkmDQ/m4C\r\n3aymMmAwZBxwooZvoOqI+IriyD2ccbHMyeIk87WCXTswDBWE+f/6y/l41fhe\r\nl7eK+pNIk1KKaLg1L3O/fGBR45M4uNMgbWkEUKZngNTjnViPl/K1tHUyq8rc\r\nGeddwrg/XOlmVXHP7WTAIQyXAREBBTPp63DuRKJndfCUjlYZcVEE+y+HvJwx\r\njC2iOMxoSlLl0DeVlxa6fTSUOFue4S5BzWJt6yXTBWcZWNh8VzAO0K3gwQOJ\r\nNpaIrq5/z5qTIHnRcrY2LXofve7XG+m5z1INe23afCbuYibZ6I7jBv4jw16A\r\nhxqESp4XvZQ1OOXKBxuQZdM7/j9bCq9u8LLQ9hJ7xZT4vYSpBXiwc4kuinvf\r\nclZa32d8j8IFK99MVzvsDHkd8X6ATDGUhck=\r\n=RGTa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":"^10.13.0 || >=12.0.0"},"gitHead":"981c6fda343c1b79f29719daf57b3958b814fb71","scripts":{"lint":"eslint lib test","test":"node test","coverage":"nyc node test","lint-fix":"eslint lib test --fix"},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"repository":{"url":"git+https://github.com/panva/oidc-token-hash.git","type":"git"},"_npmVersion":"9.5.1","description":"oidc-token-hash validates (and generates) ID Token `_hash` claims such as `at_hash` or `c_hash`","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","eslint":"^7.2.0","eslint-plugin-import":"^2.21.2","eslint-config-airbnb-base":"^14.2.0"},"_npmOperationalInternal":{"tmp":"tmp/oidc-token-hash_5.0.3_1682443879425_0.841637313805351","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"oidc-token-hash","version":"5.1.0","homepage":"https://github.com/panva/oidc-token-hash","bugs":{"url":"https://github.com/panva/oidc-token-hash/issues"},"repository":{"type":"git","url":"git+https://github.com/panva/oidc-token-hash.git"},"license":"MIT","author":{"name":"Filip Skokan"},"main":"lib/index.js","scripts":{"coverage":"nyc node test","lint":"eslint lib test","lint-fix":"eslint lib test --fix","test":"node test"},"devDependencies":{"eslint":"^7.32.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-import":"^2.28.1","nyc":"^15.1.0"},"engines":{"node":"^10.13.0 || >=12.0.0"},"nyc":{"reporter":["lcov","text-summary"]},"_id":"oidc-token-hash@5.1.0","gitHead":"29cb27771f74e231032808624c8482b96545651c","description":"oidc-token-hash validates (and generates) ID Token `_hash` claims such as `at_hash` or `c_hash`","_nodeVersion":"22.13.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-y0W+X7Ppo7oZX6eovsRkuzcSM40Bicg2JEJkDJ4irIt1wsYAP5MLSNv+QAogO8xivMffw/9OvV3um1pxXgt1uA==","shasum":"74bda0c35dd9f71ea9ce0db72ce8dabf5f90ef79","tarball":"https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.1.0.tgz","fileCount":5,"unpackedSize":9322,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oidc-token-hash@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGqOt/uoF4LRWMbot8iRkb+HmluqT9B73QNxe3JbnjSxAiEAqCHtDzXJr/GE2DYGo8tViS5AwTWjcl9UzankQcFeKDM="}]},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"directories":{},"maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/oidc-token-hash_5.1.0_1740154159824_0.9666880081777411"},"_hasShrinkwrap":false}},"time":{"created":"2016-09-17T18:46:07.421Z","modified":"2025-02-21T16:09:20.458Z","1.0.0":"2016-09-17T18:46:07.421Z","1.0.1":"2016-09-18T10:54:52.013Z","1.0.2":"2017-01-02T12:08:33.417Z","2.0.0":"2017-10-12T12:06:41.052Z","3.0.0":"2018-05-15T12:15:05.402Z","3.0.1":"2018-05-17T02:02:37.421Z","3.0.2":"2019-02-01T14:49:38.075Z","4.0.0":"2019-11-07T16:36:06.010Z","5.0.0":"2019-11-26T15:07:35.986Z","5.0.1":"2021-01-18T13:15:29.715Z","5.0.2":"2023-04-08T14:16:35.963Z","5.0.3":"2023-04-25T17:31:19.626Z","5.1.0":"2025-02-21T16:09:20.002Z"},"bugs":{"url":"https://github.com/panva/oidc-token-hash/issues"},"author":{"name":"Filip Skokan"},"license":"MIT","homepage":"https://github.com/panva/oidc-token-hash","repository":{"type":"git","url":"git+https://github.com/panva/oidc-token-hash.git"},"description":"oidc-token-hash validates (and generates) ID Token `_hash` claims such as `at_hash` or `c_hash`","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"readme":"# oidc-token-hash\n\noidc-token-hash validates (and generates) ID Token `_hash` claims such as `at_hash` or `c_hash`\n\n> Its [`*_hash`] value is the base64url encoding of the left-most half of the hash of the octets of\n> the ASCII representation of the `token` / `state` / `code` value, where the hash algorithm used is\n> the hash algorithm used in the `alg` Header Parameter of the ID Token's JOSE Header. For instance,\n> if the `alg` is `RS256`, hash the `token` / `state` / `code` value with SHA-256, then take the\n> left-most 128 bits and base64url encode them. The `*_hash` value is a case sensitive string.\n\n## Matrix\n\n| JWS algorithm | used hash algorithm | Note |\n| --- | --- | --- |\n| HS256, RS256, PS256, ES256, ES256K | sha256 | |\n| HS384, RS384, PS384, ES384 | sha384 | |\n| HS512, RS512, PS512, ES512 | sha512 | |\n| EdDSA w/ Ed25519 curve | sha512 | [connect/issues#1125](https://bitbucket.org/openid/connect/issues/1125) |\n| EdDSA w/ Ed448 curve | shake256 | [connect/issues#1125](https://bitbucket.org/openid/connect/issues/1125) |\n| Ed25519 | sha512 | [connect/issues#1125](https://bitbucket.org/openid/connect/issues/1125) |\n| Ed448 | shake256 | [connect/issues#1125](https://bitbucket.org/openid/connect/issues/1125) |\n\n## Usage\n\nValidating\n```js\nconst oidcTokenHash = require('oidc-token-hash');\n\nconst access_token = 'YmJiZTAwYmYtMzgyOC00NzhkLTkyOTItNjJjNDM3MGYzOWIy9sFhvH8K_x8UIHj1osisS57f5DduL-ar_qw5jl3lthwpMjm283aVMQXDmoqqqydDSqJfbhptzw8rUVwkuQbolw';\n\noidcTokenHash.validate({ claim: 'at_hash', source: 'access_token' }, 'x7vk7f6BvQj0jQHYFIk4ag', access_token, 'RS256'); // => does not throw\noidcTokenHash.validate({ claim: 'at_hash', source: 'access_token' }, 'EGEAhGYyfuwDaVTifvrWSoD5MSy_5hZPy6I7Vm-7pTQ', access_token, 'EdDSA', 'Ed25519'); // => does not throw\noidcTokenHash.validate({ claim: 'at_hash', source: 'access_token' }, 'EGEAhGYyfuwDaVTifvrWSoD5MSy_5hZPy6I7Vm-7pTQ', access_token, 'Ed25519'); // => does not throw\noidcTokenHash.validate({ claim: 'at_hash', source: 'access_token' }, 'x7vk7f6BvQj0jQHYFIk4ag', 'foobar', 'RS256'); // => throws AssertionError, message: at_hash mismatch, expected w6uP8Tcg6K2QR905Rms8iQ, got: x7vk7f6BvQj0jQHYFIk4ag\n```\n\nGenerating\n```js\n// access_token from first example\noidcTokenHash.generate(access_token, 'RS256'); // => 'x7vk7f6BvQj0jQHYFIk4ag'\noidcTokenHash.generate(access_token, 'HS384'); // => 'ups_76_7CCye_J1WIyGHKVG7AAs2olYm'\noidcTokenHash.generate(access_token, 'ES512'); // => 'EGEAhGYyfuwDaVTifvrWSoD5MSy_5hZPy6I7Vm-7pTQ'\noidcTokenHash.generate(access_token, 'Ed25519'); // => 'EGEAhGYyfuwDaVTifvrWSoD5MSy_5hZPy6I7Vm-7pTQ'\noidcTokenHash.generate(access_token, 'EdDSA', 'Ed25519'); // => 'EGEAhGYyfuwDaVTifvrWSoD5MSy_5hZPy6I7Vm-7pTQ'\noidcTokenHash.generate(access_token, 'Ed448'); // => 'jxsy68_eG9-91VnHsZ2VnCr_WqDMv4nspiSuUPRdNZnv1y5lNV3rPVYYWNiY_TbUB1JRwlgiDTzZ'\noidcTokenHash.generate(access_token, 'EdDSA', 'Ed448'); // => 'jxsy68_eG9-91VnHsZ2VnCr_WqDMv4nspiSuUPRdNZnv1y5lNV3rPVYYWNiY_TbUB1JRwlgiDTzZ'\n```\n\n## Changelog\n- 5.1.0 - add support for Ed25519 and Ed448 JWS Algorithm Identifiers\n- 5.0.2 - avoid use of deprecated String.prototype.substr\n- 5.0.1 - use `base64url` native encoding in Node.js when available\n- 5.0.0 - fixed `Ed448` and `shake256` to use 114 bytes output\n- 4.0.0 - using `sha512` for `Ed25519` and `shake256` for `Ed448`, refactored API, removed handling of `none` JWS alg\n- 3.0.2 - removed `base64url` dependency\n- 3.0.1 - `base64url` comeback\n- 3.0.0 - drop lts/4 support, replace base64url dependency\n- 2.0.0 - rather then assuming the alg based on the hash length `#valid()` now requires a third\n argument with the JOSE header `alg` value, resulting in strict validation\n- 1.0.0 - initial release\n","readmeFilename":"README.md","users":{"panva":true}}