{"_id":"paseto","_rev":"31-5a199b3b8e733fa732d960175e277ae4","name":"paseto","dist-tags":{"latest":"4.0.1"},"versions":{"0.9.0":{"name":"paseto","version":"0.9.0","keywords":["paseto","decode","decrypt","encrypt","sign","verify","v1","v2"],"author":{"name":"Filip Skokan","email":"panva.ip@gmail.com"},"license":"MIT","_id":"paseto@0.9.0","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"homepage":"https://github.com/panva/paseto","bugs":{"url":"https://github.com/panva/paseto/issues"},"ava":{"babel":false,"files":["test/**/*.test.js"],"compileEnhancements":false},"dist":{"shasum":"91bb4f8411046be020e73ccc23a3c461d2b2608b","tarball":"https://registry.npmjs.org/paseto/-/paseto-0.9.0.tgz","fileCount":39,"integrity":"sha512-J7ph0zZCjYl83cKTv//KXAbUeeG71ZISqXgIN5K3bN5/UTHTxgJFC3mx0+VFMHunUQ2oWLUP2HetIVnDy6d4vQ==","signatures":[{"sig":"MEUCIQCD4NbfClBQwdJHSPxumhRrUAze8918J45/35jSyO9rIwIgUEm2SWDKC9jWrJbVrOo7pWaMiznM8RqO7Obsp5jNbYg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdG3TTCRA9TVsSAnZWagAAPbEP/Rrtrm0BlfN6N+wZ6uWj\n6DjIOR+41JI7thItXOAztPhCZ7z54MLXNUvAAgBJ6zb9/Eys7P0w7tf9lLfA\n3xb8WJtS3MC1n0co/itIvtxK6rHh2r8+5qpBiQiND1G8Rb1rElNsfu6i2XF7\nuS9VJx41EdVJIAcyUw1rmERNckP6b0mNgJpKaSYyaXJ/7UAkma+NF/nyJ9i/\nxlU1dDvetiB0xb25ijms66h/oVEunXvztlK5njTBiE4UJks3wNXgtiISMXRq\nUAsY0Ry3qVyug/GC1iIYbKQpxepioVlJzkVYL6Mf9bdqzYPTw8mDSYdhJRun\nY2Gs2KBLR1sI8fw51OdgEgPRMYWEx7QscrzhRT2+oXiJWMhEBhu3AIXvThWy\nihmCgN473tyGLJWVCllOEns5oabq/mEWqkGaGeh441Z16JzhhB3a2Pctx4cB\nHkem1fTAsIRopGq93HFX7Ky7ZYM+lPFOt2PN8VHODu/kNmVm2/dZ5L2yuR/j\ng1NWRGy8bcfiioYfZOPTU+q70bZtncGNseInQOIG7HgfD2Gsjkt/+zrWep6r\nZWEUPmaApbrHZyz8FvhHc1sTg84/iVzOEk0rL+uIDxdhNHYW54qTs0is3R2S\n1RD1Ve3MWGHMsCPTOWY0wLC9lVMKMHAJnlnLeL8+ml8nQUJBODEIBNwRa3M2\nXr4C\r\n=bIdN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"lib/index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"ac56a2faf0f313730d36124b09dc0adab9cff419","scripts":{"lint":"standard","test":"ava","watch":"ava --watch","coverage":"c8 ava","lint-fix":"standard --fix"},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"readme doc links were wrong, :facepalm: on checking the first release","repository":{"url":"git+https://github.com/panva/paseto.git","type":"git"},"_npmVersion":"6.9.0","description":"PASETO for Node.js with minimal dependencies","directories":{},"_nodeVersion":"12.0.0","dependencies":{"libsodium-wrappers":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^5.0.0","ava":"^2.1.0","husky":"^3.0.0","standard":"^12.0.1","babel-eslint":"^10.0.2","@commitlint/cli":"^8.0.0","@commitlint/config-conventional":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/paseto_0.9.0_1562080466641_0.18623726019510012","host":"s3://npm-registry-packages"}},"0.9.1":{"name":"paseto","version":"0.9.1","keywords":["paseto","decode","decrypt","encrypt","sign","verify","v1","v2"],"author":{"name":"Filip Skokan","email":"panva.ip@gmail.com"},"license":"MIT","_id":"paseto@0.9.1","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"homepage":"https://github.com/panva/paseto","bugs":{"url":"https://github.com/panva/paseto/issues"},"ava":{"babel":false,"files":["test/**/*.test.js"],"compileEnhancements":false},"dist":{"shasum":"2c18325735084fddfa593d2a682e2b2c08a20131","tarball":"https://registry.npmjs.org/paseto/-/paseto-0.9.1.tgz","fileCount":39,"integrity":"sha512-0FuGZB8JkTJtUr6HksTUUpOMTo4gIfkh1hzjWjM1StcobOr4MuG8T56yjI80mFatPAku5VG0InA3EaXAiHucoQ==","signatures":[{"sig":"MEQCIDBN9DhLvztFm62DlrBnu3JbdUzQAtC5gLxeA9Bl0gHWAiAsi/iCd3FVoXusXr0eUC6Wdo2BTrQzrBToLxI1Nj/f0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdG3YYCRA9TVsSAnZWagAAKmgP/2LUjQYOkOBT56Bgb8xE\nJPVcIyP1c9vrb4eibbj2vKbCintfEQZSikbLf/YSFP2WZsO0FC/UExOQsTgL\nSfC13nPQTByKiDKjNPnzlB3R9EmTM2x6FG2i7dzBjtWOWuBzEshSSXJdCfbk\nioR41gERlIZDK+pWdKuMv1zABmFncZNklN+DaBF8gmivHS7iyA+AkhjYmEaa\nMqSCzSFJD9ri3ROOZAHRYspUddAnZqM5gxlpceA69K8+6YhiTA67d6H1tt6/\nd7SLpiLKfxCUT7340XLNIdGuLa7+zg050pNdrZOxRAovK+i/5SocB7A5NkG+\nmDi/m2caYivRwqdW/kclx0gRtH1n+h1cnln2eslnWBuGtoqKcE2OHzJRw2et\n0ZxMoav5NQdbTitIwtdkLO759xRzp8rIoI+5cV+MUphUXBr09E6f4uz1Z12E\nCghQ8NiNHB8e5CVMY/divEoE06Ff0o4dogcbaUNy0xIsue8HkNNPVOCrv92W\nQuFYF+QMnxv8ZCqS+FoH8GRxMVgmniWp/JzMkNVpk4CCkspNT34YwqALPx1S\nMT2I10y2TduCgCW84Skc4bCqflDTzX3HxUJojdx7X/Aq64YaPHEygZPgDCz1\nA30A59CWVdS/krvPC17IUYE4c6F4oo3UwqZJXRgfUryLktbiJiFi6LrkbIy8\nNsgX\r\n=Tb4O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"lib/index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"b4681a2339a50067614a743c5c3d590e29ca2591","scripts":{"lint":"standard","test":"ava","watch":"ava --watch","coverage":"c8 ava","lint-fix":"standard --fix"},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/panva/paseto.git","type":"git"},"_npmVersion":"6.9.0","description":"PASETO for Node.js with minimal dependencies","directories":{},"_nodeVersion":"12.0.0","dependencies":{"libsodium-wrappers":"^0.7.4"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^5.0.0","ava":"^2.1.0","husky":"^3.0.0","standard":"^12.0.1","babel-eslint":"^10.0.2","@commitlint/cli":"^8.0.0","@commitlint/config-conventional":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/paseto_0.9.1_1562080791593_0.11229366585829759","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"paseto","version":"1.0.0","keywords":["paseto","decode","decrypt","encrypt","sign","verify","v1","v2"],"author":{"name":"Filip Skokan","email":"panva.ip@gmail.com"},"license":"MIT","_id":"paseto@1.0.0","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"homepage":"https://github.com/panva/paseto","bugs":{"url":"https://github.com/panva/paseto/issues"},"ava":{"babel":false,"files":["test/**/*.test.js"],"compileEnhancements":false},"dist":{"shasum":"c4a248fb14c5eb5196b5b67054a117f4df564d15","tarball":"https://registry.npmjs.org/paseto/-/paseto-1.0.0.tgz","fileCount":39,"integrity":"sha512-ngT/ayNIsE1VaFPdx2j0z8O+VqGq0xSRck7WZU43AIx8iXQXEwAboYmWRhObzYoFElCqdCIYBXFiozDxuiTgtw==","signatures":[{"sig":"MEUCIQCoDgYtHXUwMmdWKUAvdVlwxwSNkghCie8uP8Qj0m3qPQIgVHrHDf2SshxVlBfoZiLefrlokhH8j0673yaSGAmgbbw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjdzICRA9TVsSAnZWagAA/CQQAJ8g+gjL8RhUHSm0DjCC\nBLDWo2N+nqsU3fAT3RLKFJP5F9jn4SmgaPWPGaGy6iULftCN0umMN19yeaBY\noaHHAMdDv90VWzSNsoSRzxBxgnOEY9fLVnX7hd3ja2uKoszy4dzZWvtQ+i7z\nDiprvTClW6bZecLK6tdZycjbQ/FpDZsIpoMwUIJB0eAwSlNehaifnEsJoYQZ\nX76biXYPSgJixXbHYp8M/vGjN6KLvYIs8jUsRWCjltTFXoxLeLlY92cJLKZR\nZv9fxu0cQILQDEZYbFO4PvIQlIOmhx2UFh+A8RkeZN67hcr1irlqj26A0T8r\n+Slq3fyvM/JP/7VvxuU4iOLkFPvgFfQ8R8K5RctkyDdI2vrdyGRgdehnK2PT\nTj5pWMuYztqdpLYCyGuIWLdCU1npxhadIr2Z+f7o25IlQDua9HITsIgtT4wc\neCHfeExBSueV17VSseH6K8e2NfPGbCV7Cv1uyVWZE0kgmY/7QMScsQAnz84v\nAddl1czvlJgYAcTn8x86o/7aqRMj0coc+mZaOtaoo46ZEHR4iTyqtwB8m7U8\nGwyvzvzTRFrtPPRHKYrxcGvfgQjPHrmx53u8vzHwcokP3YrnHbFIL83zqeJB\nJYGlv8uo1e8dAet3YmybUg0F5AI6fwfIxhdDkLQ0go4zRhmmlEpUpKjcOntS\ngQVi\r\n=lQOX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"lib/index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"3795f4875eac88730808b354bbdc54a6058124e4","scripts":{"lint":"standard","test":"ava","watch":"ava --watch","coverage":"c8 ava","lint-fix":"standard --fix"},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/panva/paseto.git","type":"git"},"_npmVersion":"6.10.1","description":"PASETO for Node.js with minimal dependencies","directories":{},"_nodeVersion":"12.0.0","dependencies":{"libsodium-wrappers":"^0.7.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^5.0.4","ava":"^2.4.0","husky":"^3.0.5","standard":"^14.3.1","babel-eslint":"^10.0.3","@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/paseto_1.0.0_1569578183872_0.5092584897054269","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"paseto","version":"1.0.1","keywords":["paseto","decode","decrypt","encrypt","sign","verify","v1","v2"],"author":{"name":"Filip Skokan","email":"panva.ip@gmail.com"},"license":"MIT","_id":"paseto@1.0.1","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"homepage":"https://github.com/panva/paseto","bugs":{"url":"https://github.com/panva/paseto/issues"},"ava":{"babel":false,"files":["test/**/*.test.js"],"compileEnhancements":false},"dist":{"shasum":"9d4c890a110f5d6689ce3e88e5810bd8aa400116","tarball":"https://registry.npmjs.org/paseto/-/paseto-1.0.1.tgz","fileCount":38,"integrity":"sha512-dJ2e0f1eqaqcobv7CHdWPtsvfXjy0Kbe5RtBzwaaUlxk8RCCII7MfRdB6GyMKTLYTNoKLXUbaUHu3ywiLnQvew==","signatures":[{"sig":"MEUCIEL2ygZE6NFmUMr/y+aRJJL58Tz1ZhwxbP7U8NtP8ogzAiEAxo1ukZgzL9QFs0fAxHTX5XCkdQpSCCw7syRo7AJxDw4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkhmTCRA9TVsSAnZWagAAgpkP/RS9E/ueqmJe8S1bHczP\nM9ZUIspFKORrkezoQDGlGD8bP5mlkB7ze0wMF3eEhnWO5PgTG1O2DboOlJa6\npwRAS4QNfcr4gvw/elkF7hLXPWGvJewvCeIzenUtRSWXZSKHr1NBzh/borfs\neX29OXz6oNLizN05tmJIeymvIdYlN2POxNOxqeuXbqzo8YRmy6rYYRJpDALU\nz9tBbDp8p8jumb7Yo0Z7bOQurYFwS3TSt9bxkM93mXCw8Vi7gHHHmvnBgIP4\nlejjUele140UfLhW3/9lnPXVr3x9mJDI91F8VXwRq+pmUn3ATk1FBlAnkvZ3\niY1xxVnq3AIRr0WRm1RXBaBxdMRdaYRYzKG69w1ErYBUgceMCV47iSe3g61c\nyf2hDvcXGBJ8dLL4tlo6B5vFWhrO9pVS3FmKIfXHynKsm9Rq01+9qYycngjf\n7g4T0muMrlZE4uSPkt3UZ7suqgUoaNH19tcEQ+xgOGAvkKrv+W/vgQD24cD5\n7yWrYo5mO2UEUK49aHDd+xaaVm+F3L8yT92DkkY/sQGwtSItqWbLRXVfzaEQ\nEmjxYe6TV3qGhf5ODZJYWwMDivPzbn6TTCUEDv0V8S/iBBg69eQo4HxZyuIB\nwN+WEEMibcSedErkCgyPaVTb6jWdRib3iBEMKRW1YlCkgAIlPm1bio6e9aS9\nFHnW\r\n=FmCZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"types/index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"11a73efdda99f76c9f982f27337c17284a5e2414","scripts":{"lint":"standard && dtslint types","test":"ava","watch":"ava --watch","coverage":"c8 ava","lint-fix":"standard --fix"},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/panva/paseto.git","type":"git"},"_npmVersion":"6.10.1","description":"PASETO for Node.js with minimal dependencies","directories":{},"_nodeVersion":"12.0.0","dependencies":{"libsodium-wrappers":"^0.7.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^5.0.4","ava":"^2.4.0","husky":"^3.0.5","dtslint":"^0.9.8","standard":"^14.3.1","babel-eslint":"^10.0.3","@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/paseto_1.0.1_1569855890433_0.6287792568252317","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"paseto","version":"1.0.2","keywords":["paseto","decode","decrypt","encrypt","sign","verify","v1","v2"],"author":{"name":"Filip Skokan","email":"panva.ip@gmail.com"},"license":"MIT","_id":"paseto@1.0.2","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"homepage":"https://github.com/panva/paseto","bugs":{"url":"https://github.com/panva/paseto/issues"},"ava":{"babel":false,"files":["test/**/*.test.js"],"compileEnhancements":false},"dist":{"shasum":"2dc11a15cd7b71e0ef9c0003a1a3d21f073ca164","tarball":"https://registry.npmjs.org/paseto/-/paseto-1.0.2.tgz","fileCount":38,"integrity":"sha512-KwDfgzprZjSS+MKOP3mV1VLVdUL8xeN/9bhaq1YhIXw5EzPJcyA3OALyothtuJ8rzTCORjUIqKf78gjrydnztw==","signatures":[{"sig":"MEUCIEf3v8vqcrhVSJx2GJ17v13qfQPnkQl0uNiRjBbOzXxVAiEA8OvYXzYCvCkOAgz0y1t8A5E1Tqkd8pds7g8aPPmgSjE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqcVDCRA9TVsSAnZWagAAKXIP/RAGmNzXIugV2w9DCgNK\nGCfX2pCS5adK5yL9RW1GyOzadS+kJ6NooVI4puVcebzHaJwi/Q/3DZN2cECw\n1jkmba37k3LSXWHfZdFrF04OuvjXx+UvLkDaU2OG71kL4UsAdCMdDm+tzH2X\ntLXaJI4vK5AdlPMoK8aRAYDg63ZjJeKrXh23DzkvpFONVxHTRvhQDUAsvgQ1\nOvELlRVlJjXtIFg8LZFJeUrRGA8hrrAv95AzCjXB1qXd0VjGWIp6D0nSfjry\nnqGKfz0wo5ybGWDk/+8+j+QtCzyziy0YxXuG6PdZyxsRAodaONTkOtM7qjhq\nGpw0MOO2+YXui8lAOfYA+wJOfMiUOpfXDKNG4GW7oRPPA1vi9OqZ3KCBSSl0\neprCx6ljimTEniTIQOBwi3xecEPMkBfJDcYNabP7642+OZqstQqibnimvaGF\n7YCr9vnYtIixSYs2R/ieYAr+TZVctUgMoRAIbPJ5qE0F7janJlzzo9FDCHlf\nau8YdZG86lNJ6XsyUyZRJfsapFUjIXEmepMQMQA2/HsfjIW/JXbsheHrndRl\nZK0tunZxKZQUVUvvMKfldKL0GWZ9vMeLEqmuT8KbQfxLQJN3SauFJN8v6u+Z\nJahFb8Jb9stc37arob+JpMoijsnRbpfAbeYbLtvRD8yZdzgw/IKR2xKCGO6a\ntgVA\r\n=8hv1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"types/index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"a3ea830eacbb54ceb11258f5cd3e272b597f73b8","scripts":{"lint":"standard && dtslint types","test":"ava","watch":"ava --watch","coverage":"c8 ava","lint-fix":"standard --fix"},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/panva/paseto.git","type":"git"},"_npmVersion":"6.10.1","description":"PASETO for Node.js with minimal dependencies","directories":{},"_nodeVersion":"12.0.0","dependencies":{"libsodium-wrappers":"^0.7.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^5.0.4","ava":"^2.4.0","husky":"^3.0.5","dtslint":"^0.9.8","standard":"^14.3.1","typescript":"^3.6.3","babel-eslint":"^10.0.3","@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/paseto_1.0.2_1571407170924_0.40987199331216817","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"paseto","version":"1.0.3","keywords":["paseto","decode","decrypt","encrypt","sign","verify","v1","v2"],"author":{"name":"Filip Skokan","email":"panva.ip@gmail.com"},"license":"MIT","_id":"paseto@1.0.3","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"homepage":"https://github.com/panva/paseto","bugs":{"url":"https://github.com/panva/paseto/issues"},"ava":{"babel":false,"files":["test/**/*.test.js"],"compileEnhancements":false},"dist":{"shasum":"df21689d275770c04d167677775735fe1c241860","tarball":"https://registry.npmjs.org/paseto/-/paseto-1.0.3.tgz","fileCount":39,"integrity":"sha512-SisbR6Rsf2GtqaFhX1YBDbqs/3EP+DWt5wlQYwipvr1hi7RcwLCeZuOKwCHR6NfTIxpdxr3fmRYXrTV0dd04ug==","signatures":[{"sig":"MEYCIQCZeCpgaIZjpV/BxptDlTfVnxJtanfJNhnapmMBj29hhAIhAL7071cyPK2RN65ttd2FB6VnBbZKoHNNgUKUxi2vEjs/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrd8fCRA9TVsSAnZWagAA+ooQAJt20K87sSx/yNgef0Yq\nWg1lR2a/yeUTanZvJZ3LnVR0WijOUTpaamxJgMAIv1GqarJw2NkhKqy7n1AL\nC0Q1wVI3ViLbEla9iMPtA9a4Zq+NTBqvaBtTWybV2AwvKe0tsYQIVFf9GC2F\nOtmBIexRwopwrLhn/BNsK/es4nXH+axr3ZkV4JuD4Ao2r1PzIP9qi4K/t37c\n04Oft2KIhd5NY4WC87lUjwYyyszzrSviqlA8vGCEcqRUJwB5pZH+SAclKX/h\nxeVIpWW749eIH94z4JXrgdSgZgmUvKvivE9m6hJfICJZoImfMiiDebzZ3mDa\ngU8pVXM/aF6gCm8lTb6+n3fQ2fSaRFf9AakeXY8/zWw8jCclAEprr7nj9YCu\nxmAJo47KzKJtmPuQh21Be2vWPPoGEGhKCj0F4lCA0oC92gDIOZNgaAaxQBav\nX4xd7Vx+64lH6c5yiZg5Jn54CNJDtKm5T1iS5z/H3GthSFQihM1LhpUllSCT\nCwmfy6k0fQdK692Bo2jRnjQvdVSSL77GqmMxeEZvNjAXOsehfeRclLL9V76K\nG663SDCSdedPMqtZOBwK2BHULCL4Rlf3v2E6cwNKvNDIdn+xnKR0lkKOkwzq\njtQ7lpJLqOtrQyztlQCjVlBCblpTP/b9QGcHdXzcFBcQys4Udl3DM/ghGx8M\njg2f\r\n=RpzT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"types/index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"76042d85e9a1c35689223b0727678f3546b69187","scripts":{"lint":"standard && dtslint types","test":"ava","watch":"ava --watch","coverage":"c8 ava","lint-fix":"standard --fix"},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/panva/paseto.git","type":"git"},"_npmVersion":"6.12.0","description":"PASETO for Node.js with minimal dependencies","directories":{},"_nodeVersion":"12.13.0","dependencies":{"libsodium-wrappers":"^0.7.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^5.0.4","ava":"^2.4.0","husky":"^3.0.5","dtslint":"^0.9.8","standard":"^14.3.1","typescript":"^3.6.3","babel-eslint":"^10.0.3","@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/paseto_1.0.3_1571675934709_0.008444618362772882","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"paseto","version":"1.0.4","keywords":["decode","decrypt","encrypt","local","paseto","public","sign","v1","v2","verify"],"author":{"name":"Filip Skokan","email":"panva.ip@gmail.com"},"license":"MIT","_id":"paseto@1.0.4","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"homepage":"https://github.com/panva/paseto","bugs":{"url":"https://github.com/panva/paseto/issues"},"ava":{"babel":false,"files":["test/**/*.test.js"],"compileEnhancements":false},"dist":{"shasum":"c21aaf3e806bba3e96b471c4edb6f68c43161b48","tarball":"https://registry.npmjs.org/paseto/-/paseto-1.0.4.tgz","fileCount":39,"integrity":"sha512-7I/YK5Y2sPF4Bj/GkgPsoBYRvVZ6BgOGHVxRDAU/oK5aLLZgR4QU+u8EYS9m3rjue2E7Sntti5CAHGiIZf7xvg==","signatures":[{"sig":"MEUCIQCkvzn3L1TTfeN7WwQDz8wDKJ285QjX522jAgqFY1gmLwIgSyC5YLDqq8r0z4IiUZX5mcPfxoZpa2DF/lrLQ03eN7A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzYbyCRA9TVsSAnZWagAAFe4P/jhMgAxIegybDaqjcDa8\nd+GaTsh98a7FvIHfFwUbMHz7WTefJPTB04oHC6An6od/7M8D+96Ykx/y15/C\nvqHsu9WRvEHV8UFbLaRklW1VuJihWhrf2iJAbT81fwsQHct7iNhwA52m/lqm\nyI8XpZ9IGS+eYd2Gu6UrHeZnkRR12ORO8vZN82Epz/PmqjzC3AqcyTtgEzaT\nJ4Sk5396NHkPFpMBv3TYnqKAPKeWVzdoVX9Nn9WzVXfJK5/XOBYJ6AOJU2wd\naWhDVZfxAhgyocU4w8glk4amIeZvhC6QN8mQQQhLynYBr8rPYLuXT61o4Pag\nQxrnJELEvzOXcJVu/uss5EwoS77RGLlv4l7+9VQlCh5KyeG8BfFwV7jAsl1v\nzYOvi7cY8OVy3qPbRanVdl00JASvWdphdTaWHBXYUM7GNgnc91ADDD4+Jsyx\nlmC7ZyPOIr5tMG/sETPYAI5ll9XctGH11hGhm0h8C2FIdCxVcpmznDCe+y+N\naJLTiCr/PMR8dom0wJ8mln+IF0Cn3meV20AwWFI08Iu1CRRnAk9LEmeGLos7\n+GmLnrtpixgCC78xkFeJP6IuLeQaRjMkNxbG6mTboGJDV6dfVALo3N4cMFAy\n02gTt02pECxz08FAEyf6IvUi5NOXjI/kujm9vkMUSsBNJNNFQQaqq/a2bJAE\niy7x\r\n=HuN0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"types/index.d.ts","engines":{"node":">=12.0.0"},"funding":"https://github.com/sponsors/panva","gitHead":"3c2da1032e1c781c1b8bb5c2d286de39d0035c43","scripts":{"lint":"standard && dtslint types","test":"ava","watch":"ava --watch","coverage":"c8 ava","lint-fix":"standard --fix"},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/panva/paseto.git","type":"git"},"_npmVersion":"6.13.0","description":"PASETO for Node.js with minimal dependencies","directories":{},"_nodeVersion":"12.13.0","dependencies":{"libsodium-wrappers":"^0.7.6"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^6.0.1","ava":"^2.4.0","husky":"^3.0.9","dtslint":"^2.0.0","standard":"^14.3.1","babel-eslint":"^10.0.3","@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/paseto_1.0.4_1573750513745_0.2365705799999558","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"paseto","version":"1.0.5","keywords":["decode","decrypt","encrypt","local","paseto","public","sign","v1","v2","verify"],"author":{"name":"Filip Skokan","email":"panva.ip@gmail.com"},"license":"MIT","_id":"paseto@1.0.5","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"homepage":"https://github.com/panva/paseto","bugs":{"url":"https://github.com/panva/paseto/issues"},"ava":{"babel":false,"files":["test/**/*.test.js"],"compileEnhancements":false},"dist":{"shasum":"c9354c08531339d8acbf2a971e4d4c06b9864056","tarball":"https://registry.npmjs.org/paseto/-/paseto-1.0.5.tgz","fileCount":39,"integrity":"sha512-VlZwJIiVlCp28DvALkFb18NCxOOncprCjZ2UYXI1BSC13WVkyhqtguGq7VYOZLm+pgObh1sJ0YeYzVGQv/Pp0w==","signatures":[{"sig":"MEQCIB2kik33AH6koiy77s20iHXxLP1NdCt+5wdj4yotgnZTAiBRVvLeBERA/F+4Z/4ZBdJ952P67V/2iPZTa5qi7Uj79A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBJapCRA9TVsSAnZWagAA36IQAINP5AdMEHXE8RgBd/BO\nhOfUyVWxdgUvWqGMbUeKb3U6yKIIeSW7s9dm2pub3Pu7hVpTz3MEQqs6pbQs\nLnq6yfBv07bxhVUUrTrBR1rfYK7ctyerGqTHfW1Y29t+qui/7ZiZsRzYd9yG\nJAl4WCz3h4yCEqL22WK8s5nQ29+mJ+VIlBkYrkkJ3ijazkNAMFdyosCuWXXW\nWat8KoW0+eZqFrjbckL5mMtAgxpm4gsFwgdo9u8/Xi8zh+RzFTAiF9AZ0Sa3\nW+kmDxapFuqwt/0LkoeDEzWnd2Rb2CeVOZx3tuI0NWvWgQOiwp1tPBuqvtJS\nzwPixB0XkPCG6d9dgWmOrffiv2dA6OQmwsancvicx4XSPrrg7vQm7fChmqBO\nrzWYgvTer25vbPy9YM/EdJE44/Ah0C8BpDCUCsklZECyssWO8c5yiT8Kd8kx\nVeqZqQAZhpAmiNUf6D4Nt524v3V5K0MqGqnpVnDf+Mq3VeT95mOxmo61NDyz\n+3k4Qn4vxj7ZC3Z86IKgm9wf37rO+CDh20pEdQeGqpWFO1RS8bRKPvOfco0M\nPJTho3v1QaKiSwbkaJVYzss50i29itfKs3WCyAYAHDRDpF0uv7fGc/EvnSCv\nIVPaDRLfEcshA+daCH8K2ZSQDzeT4zk+fTCBocfki98/EOk8gZaXwGxIO30E\nSi8n\r\n=sPAE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"types/index.d.ts","engines":{"node":">=12.0.0"},"funding":"https://github.com/sponsors/panva","gitHead":"fa0aac38ab38cc77cbf3f98309275595f724ef1e","scripts":{"lint":"standard && dtslint types","test":"ava","watch":"ava --watch","coverage":"c8 ava","lint-fix":"standard --fix"},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/panva/paseto.git","type":"git"},"_npmVersion":"6.13.4","description":"PASETO for Node.js with minimal dependencies","directories":{},"_nodeVersion":"12.13.0","dependencies":{"libsodium-wrappers":"^0.7.6"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^6.0.1","ava":"^2.4.0","husky":"^3.0.9","dtslint":"^2.0.0","standard":"^14.3.1","babel-eslint":"^10.0.3","@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/paseto_1.0.5_1577359017302_0.26820509702259354","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"paseto","version":"1.0.6","keywords":["decode","decrypt","encrypt","local","paseto","public","sign","v1","v2","verify"],"author":{"name":"Filip Skokan","email":"panva.ip@gmail.com"},"license":"MIT","_id":"paseto@1.0.6","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"homepage":"https://github.com/panva/paseto","bugs":{"url":"https://github.com/panva/paseto/issues"},"ava":{"babel":false,"files":["test/**/*.test.js"],"compileEnhancements":false},"dist":{"shasum":"6252e28de555517a7eee75c8b15c384906cfe3ce","tarball":"https://registry.npmjs.org/paseto/-/paseto-1.0.6.tgz","fileCount":38,"integrity":"sha512-iioCP1Qg+oG2sEFtxbhhZBbamIGwyekzrHhujQ7agTfrcRRRySf1b0H2cWEcU6Fqn0oy9VbeIlRgK/fIEMa9GQ==","signatures":[{"sig":"MEUCIAVKu+fpSeM6kUxreUG7Iga3qRzoUxtnhCJaf6cRRqrPAiEAsESxE+BuBA4dlvZGUUkQQ5jUEdu0hjdK6bwtjaHJru8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenr2TCRA9TVsSAnZWagAA6+oP/ApGT3Loni29Yv5MP56G\nF9JbAettnpmBCvazP81YVz5xjGviisNxV2pfYzptmcgT9dfFBTknAVb7HQ1u\nEXadvoszeb3Ik1ejFU7RwLn9WfA1bMJoNiYot4f662ZrnlG6UtDU2kClHnLx\nwZhufqYT+CEC+pHPWvRADO/ME5N4ZyhqYhzugiOHj67pEzeX1Qmd3/xDBOg/\nq7XhNXs5KBH3jwuyoc8sjlo6GBSLF+XNNEoUGv0bOPA65LInO0fIlpjJjAK7\nR4zk9bNWK8lCJ5TAPvZyAmUPbDLYBeC8Fxi1WRPyeZ1IpW2e63U+4PWC97Jp\nKRwJgWNt9fy27Ri3vz9bSFY8d1KPbtrxEG1gu203l4DYgsAiPpanKToiEN/C\n8mHc9M1XkAWaokpya+sTmQveDI0qFqWLHiZTZzSEmTeI9lC66CxEhJonMhH8\nPbg0xTZSYRKOK2vGx6n+QCXgEWZYwJ4XdGJu949UxA3LMPKRHV5CsgC/3IfP\nARc7rA25QAA4gyOtrhK+YaXMHEGS4jLqvjRn6U/H64elQQ+L1vKMCTU/sQ9J\nHj1x+FfQamZRBF5x9mRD21IgitGvf8SEh/NIvYN7Rgw3HLsaymi+4ZTf/k04\n91T+u1dI/59cGJP5G5mxio3qVWXPxweXYLT/B7YQkTOOig1gIdg46Nuz73i0\nJbZw\r\n=GxB4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"types/index.d.ts","engines":{"node":">=12.0.0"},"funding":"https://github.com/sponsors/panva","gitHead":"3fdbb413f59f4fecbd599870b9d311b3645863b0","scripts":{"lint":"standard","test":"ava","watch":"ava --watch","lint-ts":"npx typescript@~3.6.0 --build types","coverage":"c8 ava","lint-fix":"standard --fix"},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/panva/paseto.git","type":"git"},"_npmVersion":"6.14.4","description":"PASETO for Node.js with minimal dependencies","directories":{},"_nodeVersion":"12.13.0","dependencies":{"libsodium-wrappers":"^0.7.6"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.1","ava":"^2.4.0","husky":"^3.1.0","standard":"^14.3.1","babel-eslint":"^10.0.3","@commitlint/cli":"^8.3.5","@commitlint/config-conventional":"^8.3.4"},"_npmOperationalInternal":{"tmp":"tmp/paseto_1.0.6_1587461522528_0.062221574900601206","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"paseto","version":"1.0.7","keywords":["decode","decrypt","encrypt","local","paseto","public","sign","v1","v2","verify"],"author":{"name":"Filip Skokan","email":"panva.ip@gmail.com"},"license":"MIT","_id":"paseto@1.0.7","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"homepage":"https://github.com/panva/paseto","bugs":{"url":"https://github.com/panva/paseto/issues"},"ava":{"babel":false,"files":["test/**/*.test.js"],"compileEnhancements":false},"dist":{"shasum":"39939929a54d9d0dfb2e107604ddaadec9032c3b","tarball":"https://registry.npmjs.org/paseto/-/paseto-1.0.7.tgz","fileCount":38,"integrity":"sha512-CC/YfB2WxnXoCrVw1cdsDMbDAYvh6QQKVXYQyawn2iJPmvsyCoGPRms+x0ai4RFJR/VZ22PQSneHOI1myYXpZQ==","signatures":[{"sig":"MEUCIE88TDWPNfvIH8NU7YDrGKRUzBypCfq/9qQgEfxqcrlWAiEAj+IzAxUaf/zH3TiIc32lZqQa3CdjvajgASbh5b+esuA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBzH2CRA9TVsSAnZWagAA+c0QAJVoPEZHLigc4NAULxGA\nUo9P9bRsN9nR/fVCb90pI8QqQTvUSdvRkrht1QfjywmlR5Tc7DCts/sTun7W\ngsqqE00eKIyHfZ1DSyhjiova2WzmgpQi45msbUvwQLl+PsZUfSDG78vvZUMn\nhJQTRVb+uaH+3yzyOh4hNOVH5g6/eYF4a2WOrgwIPiCTHcMkcFDEQzBS/qh+\nQhEbmqt5vhdDRKIfRnUZ4Evz2uDesltd0PHZSW4x7E6vR6Oq5RWzmFiHQmx3\nq6K1bh/js3M1yCJLIKiGVvwdwtYIfe0cvuY72Mm8HTR1sm3MI9nvD633ULBB\nlEw6o5+FWcwqYIe63ygfj0aFeUhg9kL7CTohqywxJybHHT/qIDBxcmC0YchZ\nqhPbbpAe4nraODmatpAdX+MKdWVZjA38ZJm1kY4G3m7OK9w0uBmJmNPq32Zc\nP2GF/vzAzg5ncdGoXKPC93NQ0jTtNnQ5bSh73Ok/ssYii7WZZTTAZs3PtC4O\nAF4XsgT076TJLKtsHHHP2GZVY8Y9h9Bd8pukBGLOwnF+53DkOKw84To+5Fp/\nKtmQLMn0PoYFQQhZoPfQE4nNTmVS2MkSt1smxuMXWPzkkB3WaWVosvCKw4s4\nrrM4mp4X/slAdZTnofYqVZrpWsrTUbAr1mYzZE7g+KG8nGSLhjxcEnIjlDX5\nzYiV\r\n=Qett\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"types/index.d.ts","engines":{"node":">=12.0.0"},"funding":"https://github.com/sponsors/panva","gitHead":"95f25319d9fe30058095f3d91d3c0c226ee0f308","scripts":{"lint":"standard","test":"ava","watch":"ava --watch","lint-ts":"npx typescript@~3.6.0 --build types","coverage":"c8 ava","lint-fix":"standard --fix"},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/panva/paseto.git","type":"git"},"_npmVersion":"6.14.6","description":"PASETO for Node.js with minimal dependencies","directories":{},"_nodeVersion":"12.13.0","dependencies":{"libsodium-wrappers":"^0.7.6"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.1","ava":"^2.4.0","husky":"^3.1.0","standard":"^14.3.1","babel-eslint":"^10.0.3","@commitlint/cli":"^8.3.5","@commitlint/config-conventional":"^8.3.4"},"_npmOperationalInternal":{"tmp":"tmp/paseto_1.0.7_1594307060738_0.8224364471942869","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"paseto","version":"1.0.8","keywords":["decode","decrypt","encrypt","local","paseto","public","sign","v1","v2","verify"],"author":{"name":"Filip Skokan","email":"panva.ip@gmail.com"},"license":"MIT","_id":"paseto@1.0.8","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"homepage":"https://github.com/panva/paseto","bugs":{"url":"https://github.com/panva/paseto/issues"},"ava":{"babel":false,"files":["test/**/*.test.js"],"compileEnhancements":false},"dist":{"shasum":"11261d7f7140cb1137368a515ca832eafc36175e","tarball":"https://registry.npmjs.org/paseto/-/paseto-1.0.8.tgz","fileCount":38,"integrity":"sha512-eoPMuWi2Ju3uK5KST/SAXyvkewWzfn/vrIkIbpsCXnVCMCLo6Gxi4PzdoQ7aP9cjW9qNZoUFE4Hv11P7Vok1fg==","signatures":[{"sig":"MEUCIQD9UWrN6Nl8lTc+CmjWGPEOvuTd8c/7BvzxYJ8YuADTGQIgGl0soVvO+ul5oYdrO/5V6r3qVgNbMfOXQPj6PkLt4wQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56638,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftsSzCRA9TVsSAnZWagAA9U8P/jhQQ3r0X+KL65qeW0gI\nuwgsE8uaFI0bHWjjTmp85JSMSjSbYM4ppAssxryU9VP7dqWGRct82pAOTVzg\nCS3wtKG4TM66he06JxMfNzlPIXSMb4WL+CnCFgcdE4s6rMkqexhqswGzlFTb\n4jJBcAju1LSZbB5aMs+9oGoxIxX62hTQnIMS3vMM8aLh+5GoL5WLfBnA2sts\n4n/ePyeCM9I7BpB+3uhDyM/IowAMpGGg5nuxYuFc+Wp6ATFmhVTWcJhYVhv3\neT4KcLaIvTV3IlkwmTwqc6kCvJjRww24b4D6T/jW86LziB8B1bhCpnjg7WeA\nDxQUs8hechzviNIwGQoN3/rdNg3rjaNr0NbMDFAr2u5PlB9s67uQ2ma2Q8u0\nnaJcFosJNk62wr/vtyz4FvMygaurfwoFn5biBk5J8Yvt1XYhC1MtDoh45uf5\n/H4jut+t4nIySNRpD8dkjHA02k9JHmU3zL+Gcs3qDnI35rOT5pkK32ZNtMTH\n07mk25NXADhBBG2LcOrcSZdqyr4xK4iW1qLrzOKZQP7ov/n6Z3IeP/EKovZZ\nf77MWtgnCv2ePNhq3Ira/t2mVNDZ9UPznU9lLhLJJ4Ol050lPkZ/sWebNGTW\n4T3vj3GFTR5T1svo1w8I4IaH8TKrlUZ4GBWFCQd/gQfkQNeqNurAVAZ3oJq5\nZm8E\r\n=sqDk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"types/index.d.ts","engines":{"node":">=12.0.0"},"funding":"https://github.com/sponsors/panva","gitHead":"6df53751ca4f225444f49c5dd02d4d1420fc9458","scripts":{"lint":"standard","test":"ava","watch":"ava --watch","lint-ts":"npx typescript@~3.6.0 --build types","coverage":"c8 ava","lint-fix":"standard --fix"},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/panva/paseto.git","type":"git"},"_npmVersion":"6.14.8","description":"PASETO for Node.js with minimal dependencies","directories":{},"_nodeVersion":"12.19.1","dependencies":{"libsodium-wrappers":"^0.7.8"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.3.0","ava":"^2.4.0","husky":"^4.3.0","standard":"^14.3.1","babel-eslint":"^10.0.3","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0"},"standard-version":{"scripts":{"postchangelog":"sed -i '' -e 's/### \\[/## [/g' CHANGELOG.md"}},"_npmOperationalInternal":{"tmp":"tmp/paseto_1.0.8_1605813426612_0.9946471948916693","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"paseto","version":"2.0.0","keywords":["decode","decrypt","encrypt","local","paseto","public","sign","v1","v2","verify"],"author":{"name":"Filip Skokan","email":"panva.ip@gmail.com"},"license":"MIT","_id":"paseto@2.0.0","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"homepage":"https://github.com/panva/paseto","bugs":{"url":"https://github.com/panva/paseto/issues"},"ava":{"files":["test/**/*.test.js"]},"dist":{"shasum":"37ab65f3e24c53f893b2f30ff3c87c429f851054","tarball":"https://registry.npmjs.org/paseto/-/paseto-2.0.0.tgz","fileCount":36,"integrity":"sha512-TERmrGBvIz1ytqaKjA6VCCvl1iBmllfzXa7LuRc/EzoVxTX/QiyoU7BnAUH2pxgBCSUWeKDixLR54sDKc80F7Q==","signatures":[{"sig":"MEYCIQCa42qBiFN2gl27KcJYZVkTzIKbcySQGzTEYj9Lk1cDCwIhAPxK+ne+6RpLdkR2MwJ12sufdk0NVuD+KZ/H9lVweIMO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNZMlCRA9TVsSAnZWagAAfn8QAI8+gB9b+W2R7vY5JmEc\n6BiY0ASFy8jAYV0vlQz1SxnJdCakO2Lt1MqR5gfJqAmih10jlTBCXvPctNsZ\nN8J77lWK0hcqbmJWjW9lLx5YSxjHUrvi74rvIRn6I2vrP3MTtYXlfQHF9X8Y\nhs70F9/AZ3KqIVLk0kfcl0fBO8W96d7fq38JZorrFX1ju8lq/m4bBd0AHLId\nVFNOZsEzrvdOv0RPUbGAP5+7m3/WvYumRLeL7pAY3ziitt2E19uPlkMwV2Mh\ntosX4Oto8zR+7YH6mqNuYZTO5cX6ImWTjyp2EN+V2NITg2RfNhl7eye9aS9e\n/0uUIFupbgA/eZMbATUHd7Jq5tQ5yet3aBB9yk0jWZEw5DzurKU/s0ZZS9CI\n0qm6PxVOwgn2ZMxPp2CxfJ7wzMemvItWIFzD8pOBRxe21oppO388esI/EYoB\nWKjnyZ9fHq/s+bSUNMTNatuoXIYPjO4W99xKRgQYbdIEBKgl7/PkL4LG6pwt\nBqb/DHFGU3iBs+gIsvwH/FnRxSulgQLKkzDxQ5e8Mzr/+V8xOQnRpxesmP1n\nN20VvmJgR34kMNZy7RrPEHyIjvwWw1a7dYZ/dEWahIkHImLnA7C8JKMnb5yy\nWDJQ4Zm2G2hSHE7NiCYvE+j/0lrKn6QBLa8U6K8rFDc3lspu1/Zw09MWaRqU\nXpQe\r\n=17SP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"types/index.d.ts","engines":{"node":"^12.19.0 || >=14.15.0"},"funding":"https://github.com/sponsors/panva","gitHead":"a8ee198a34bb4fb61b1ccf5265e8ebb13bc0f70f","scripts":{"lint":"standard","test":"ava","watch":"ava --watch","lint-ts":"npx typescript@~3.6.0 --build types","coverage":"c8 ava","lint-fix":"standard --fix"},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"repository":{"url":"git+https://github.com/panva/paseto.git","type":"git"},"_npmVersion":"7.5.4","description":"PASETO for Node.js with no dependencies","directories":{},"_nodeVersion":"14.15.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.6.0","ava":"^3.15.0","standard":"^16.0.3","@types/node":"^14.14.31"},"standard-version":{"scripts":{"postchangelog":"sed -i '' -e 's/### \\[/## [/g' CHANGELOG.md"}},"_npmOperationalInternal":{"tmp":"tmp/paseto_2.0.0_1614123812749_0.8020902920547694","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"paseto","version":"2.1.0","keywords":["decode","decrypt","encrypt","local","paseto","public","sign","v1","v2","verify"],"author":{"name":"Filip Skokan","email":"panva.ip@gmail.com"},"license":"MIT","_id":"paseto@2.1.0","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"homepage":"https://github.com/panva/paseto","bugs":{"url":"https://github.com/panva/paseto/issues"},"ava":{"files":["test/**/*.test.js"]},"dist":{"shasum":"d478a67de16e199899b03818209787ba572e754b","tarball":"https://registry.npmjs.org/paseto/-/paseto-2.1.0.tgz","fileCount":36,"integrity":"sha512-GSEKr2Ow/tnFKjEyAiqQVm7bQwiELtz9lSa7OFz7RYBXBhHUafQ0xlPSR40vpvEIWejtzXp7Se5OWT6dBtljgA==","signatures":[{"sig":"MEUCIH2iwg3IbMznctVGcuakB4b0SSuxnOM24mCy/JsnEs5QAiEAsFulutfDdWKlBc43jYB5yMg52onQRilqZVQ9od9f0BE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNh8qCRA9TVsSAnZWagAASlMP/Rf/QU3BQkHRWywx1KlG\n53oK2rqHr8/Ju/bUucCkkWvLH1dfyS66ib/dTuJdi3tXp27Q6CzY5t9biyiO\nRvaQLwqCUIFQf1shfR55mOwnD4Kc9nDX95ht76NjTDaTCMIqE4e3RU9RijrQ\n9++xRto9wf/WDPGLkBe2gin33r4LvuJFX5/ojCK3qMe+jIr6UJLWnVkTQWKr\nHmbhdfps1fiG4Yvcq8kB8rE/DLDmdeQKikPuPNwPLZxx9xrAkndIWrzHKj5S\n4tWHhd1tJ2QnLDx2X1gAU0un3OG7rSFyrC/DCv0iojGfdfPinU9dUPhBiK0r\nPxNkJMKgWCgO8bBL5l0/2ZxppWThHG+anv7gzu7kTKOM/9tPyIZnek/qmBzh\npkq5NwNmqaWbH9ZIh8mutclBYNl7O0nmnzlbAGwoOCfXRylP36GsqKSxt/ed\nWYOF/HH+XOISnvcDcvnaEN28ETGwwkeUT1++8XiGAz7dzzPrT76UB8lbzUGN\nNNImBrq+g0wt19MaYyoHwHU7w29/EklAfHVl1XrTU1Gqfm7M+Tv74kn5Gh2e\nn7WrG/5T6IJ83O+0ujcr3Gkd6PLzn/XaGt3JVYVjSFyba2s55BAnotKoHJ73\nXmzS3kUogNhEG2enEHL19jrs8IoAzieNB4efLIeIapNhSMrCIaDLMZri8ZPU\nwQ16\r\n=1q0+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"types/index.d.ts","engines":{"node":"^12.19.0 || >=14.15.0"},"funding":"https://github.com/sponsors/panva","gitHead":"c93b47211109d6943e7efd1285067ac57f0f9c9d","scripts":{"lint":"standard","test":"ava","watch":"ava --watch","lint-ts":"npx typescript@~3.6.0 --build types","coverage":"c8 ava","lint-fix":"standard --fix"},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"repository":{"url":"git+https://github.com/panva/paseto.git","type":"git"},"_npmVersion":"7.5.4","description":"PASETO for Node.js with no dependencies","directories":{},"_nodeVersion":"14.15.1","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.6.0","ava":"^3.15.0","standard":"^16.0.3","@types/node":"^14.14.31"},"standard-version":{"scripts":{"postchangelog":"sed -i '' -e 's/### \\[/## [/g' CHANGELOG.md"}},"_npmOperationalInternal":{"tmp":"tmp/paseto_2.1.0_1614159657864_0.6418725426794425","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"paseto","version":"2.1.1","keywords":["decode","decrypt","encrypt","local","paseto","public","sign","v1","v2","verify"],"author":{"name":"Filip Skokan","email":"panva.ip@gmail.com"},"license":"MIT","_id":"paseto@2.1.1","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"homepage":"https://github.com/panva/paseto","bugs":{"url":"https://github.com/panva/paseto/issues"},"ava":{"files":["test/**/*.test.js"]},"dist":{"shasum":"8d1650dcbbee7bb566d436fd897a62d074199f5c","tarball":"https://registry.npmjs.org/paseto/-/paseto-2.1.1.tgz","fileCount":36,"integrity":"sha512-gwJ4+A3rnWKpGVzyWNQxhreGXURx4zeIdxeW4ToTGfNksF9jNICcKQqrBP+OYiFMVecmJmUKRllM3JXE1R0S7w==","signatures":[{"sig":"MEUCIQCrnQBaj5g87G5lrn2Bwh5TcxG3dGUX+P8OD7vYB8QtRQIgNkzuzFanI2MS7vAV0QR6e+rlJ3eUYGEjy++8bmW064w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbJFuCRA9TVsSAnZWagAA/l4P/3vW4G6zFuKxUtSCZ+7r\nFPMDG4SX6Y9hRCg8TMvFG7AK1wwbScbkKUP6ukOftUaYs2Jsaj8tnS+bQ51G\neEK1UmplnMrkEfjKmF/z8p264rONjGJP8wHFGsz3oju3wkM21aMqMCKgd1J4\n0BldC4wNKNDZ2Q+b0raGhJ+02c9PTIuxLkpmor6fAFOsl2hZqYSvldo/rqhx\n0Ur54q/svxq2YsTBbGc5jJAFf9Y4+VNlbUPxYcW0Q9E6ZOroVNPJvMShWBEU\nh0x3aU4zsvwtWBmSKIb0Ia5rPIQJErNZRHfF95Ue4t5vl5Jib/n1647OEHEo\nFBX2Q/7hCigzOEH0l+Vhco1X88t5S8bZbyjnCPnJ64/KW6GLkQKI3P4wh84v\nv1vd6YxJAqAtK6hrEedUYLofkjk8DMFCl6N4EYTJoeoQeWmW0fRXgPJ9wRXm\nHhbB22gcSvWUtK41O7zCXqiWtx2XC5dP4N04WcScOuF+18kb3MwJEgf8bE9w\nGxAuUXmfU8FYAKWNrbYZnuRpFtECVjwg5yS/k3cyuUfUEhT/ng//9+WNB+Js\nlWGErLKfRTevdJvo2Vkn6H1hFyDgTYm2CkdKAf9noGXJQdjIWrfi0b61zGTc\nY5YZxGnfPxwjZxxM4foL6uaC9N0UlX5wLMBlD8DwM9rG6UFoPaud22UVi8HI\no7Cp\r\n=YqlV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"types/index.d.ts","engines":{"node":"^12.19.0 || >=14.15.0"},"funding":"https://github.com/sponsors/panva","gitHead":"ffb2926ad51dd155c4ea2173e00eb0822c216b40","scripts":{"lint":"standard","test":"ava","watch":"ava --watch","lint-ts":"npx typescript@~3.6.0 --build types","coverage":"c8 ava","lint-fix":"standard --fix"},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"repository":{"url":"git+https://github.com/panva/paseto.git","type":"git"},"_npmVersion":"7.6.3","description":"PASETO for Node.js with no dependencies","directories":{},"_nodeVersion":"14.16.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.6.0","ava":"^3.15.0","standard":"^16.0.3","@types/node":"^14.14.31"},"_npmOperationalInternal":{"tmp":"tmp/paseto_2.1.1_1617727853475_0.2692862990823055","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"paseto","version":"1.0.9","keywords":["decode","decrypt","encrypt","local","paseto","public","sign","v1","v2","verify"],"author":{"name":"Filip Skokan","email":"panva.ip@gmail.com"},"license":"MIT","_id":"paseto@1.0.9","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"homepage":"https://github.com/panva/paseto","bugs":{"url":"https://github.com/panva/paseto/issues"},"ava":{"babel":false,"files":["test/**/*.test.js"],"compileEnhancements":false},"dist":{"shasum":"46d1c33add521a7312473cb14e65dacf562b9433","tarball":"https://registry.npmjs.org/paseto/-/paseto-1.0.9.tgz","fileCount":37,"integrity":"sha512-DIWA4Fv2uaON5azIR/2BPSLpKIi8DEXwfVQDpC0vqxIFRKy91mXeNr/HGJGnsHnKIRwv1sBqdZiO6LQpZPoJWw==","signatures":[{"sig":"MEQCIEoN+N2fV2AWpgz/UovslL9vUKNH73qlTFSAeDMMOBaAAiAuB9eOyjcSVY1rr3G+5jJk0V6LksZ/uNGMHhLJRmRtLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8q9tCRA9TVsSAnZWagAAdS0P/i52SH8glJpzrG1DJ3IH\nYA7X29H4peECLm7kt/nHlXI7LFfGhJ5gmuUjiwL4jcY+FhbohV+gUMlPMOH2\nxE8yvfrB5B0dkL3w+g9+0lfKYkv9hvCM0fLEHO6UMomQHLA3PTpL0aMdLDNx\nIYAxFMI6d5bFnLVBFyI59TucRjk5URt1qKykvjyf+NX0MXbBetCi55nBB1RI\nvIsun3HcoIGLhXcDMVLi6EyTex+0wFCBGv/KH2ldDfH3NupDxdgNCOuAA+R3\n8zkmapcp8aicG7cl43L2tfLm5Ojnz5HW+oeeIC/qtCrnObrrfKms57pAnzPv\nYNsqptplu36+hvldPmUIguEopJeh1WOUI5HcWy0+YYxTYYgBIcI0j+wLIfuP\nAMGMHHLgT+wbkW+LIWU6ImVTG9SywzQWG6Q+lTOulBwLABezbGhF9Bci5Kgy\nfDUGtu7a0LOMAuRDjSFxBLiYSdaxa8lbkGf/R49zT4xesnrjk8D/NKamMi2Z\nbWpkcxNR9mWuYRKze7hoMri/K0cc9nMl/+dXUarANbyVKXAjzG0VulmIZ4AD\nfKl2scTAT9Ee6dXvo4V0cabXDfDaPFNb68PsNHyDXtS4ps/Bq7fyDPWs7dV7\n+c91jspL9R2qsskcYDAIbWeZIE8hsMrSlT3gAPDeIp2IABP2Co2LxW4h+w0K\n/Rrz\r\n=/2Xc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"types/index.d.ts","engines":{"node":">=12.0.0"},"funding":"https://github.com/sponsors/panva","gitHead":"9f0f73c7780f8973f0272e387c2379efd550c4e7","scripts":{"lint":"standard","test":"ava","watch":"ava --watch","lint-ts":"npx typescript@~3.6.0 --build types","coverage":"c8 ava","lint-fix":"standard --fix"},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/panva/paseto.git","type":"git"},"_npmVersion":"7.19.1","description":"PASETO for Node.js with minimal dependencies","directories":{},"_nodeVersion":"14.17.3","dependencies":{"libsodium-wrappers":"^0.7.8"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.3.0","ava":"^2.4.0","husky":"^4.3.0","standard":"^14.3.1","babel-eslint":"^10.0.3","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0"},"standard-version":{"scripts":{"postchangelog":"sed -i '' -e 's/### \\[/## [/g' CHANGELOG.md"}},"_npmOperationalInternal":{"tmp":"tmp/paseto_1.0.9_1626517357722_0.036288901708222854","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"paseto","version":"2.1.2","keywords":["decode","decrypt","encrypt","local","paseto","public","sign","v1","v2","verify"],"author":{"name":"Filip Skokan","email":"panva.ip@gmail.com"},"license":"MIT","_id":"paseto@2.1.2","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"homepage":"https://github.com/panva/paseto","bugs":{"url":"https://github.com/panva/paseto/issues"},"ava":{"files":["test/**/*.test.js"]},"dist":{"shasum":"2dc3525601bffc37991f8fda462588ab935d4ee1","tarball":"https://registry.npmjs.org/paseto/-/paseto-2.1.2.tgz","fileCount":35,"integrity":"sha512-SibjDd0kWjlKtNm7zAiUbAdiIVwOJVVhWFWDHTeAmioJlJ4F6YlLq3p8J2JvDW0hi3TMq3ba1yj5Zaf+TYcRDA==","signatures":[{"sig":"MEUCIELdRVE0f2m/x03Yhm1mXjPvZepjQilz2HtZMgyKLuxfAiEAr6KL1ROYuks0SfsCMw+cSlZ4H4QmuRNaihcMvPyJRrs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8q+HCRA9TVsSAnZWagAANbYP/RYxATH2ZtEzJnnm9A4+\nNM+vtRTC326880mi4z+LW4N1MwDtGg4GeKuHdlHQRQl0HTWqHFGL5IizmUPx\nLBTV3hohBrjn4nwoj4/GBoY0B1Rp42FHhxTEYkN0Fpk9TwY3WcJokeUptn0w\n3cbISr3mtu04XT9iz1pCFGUfoBQ4EaZa/UB7T0GyBB7GgfZSttKY4YpOJsre\nmLV9/OMPgk0euBrtA5W0NV9eA9bMGO7JXM7Ks0J1gtQG2JLZrhfo5zFuGi5f\nJmDKZz0zwuaBPcAEeY5uqPp/k6+sGmIRlq8dg6exBPoQ3aOdYwy6W0+BJHF6\nGZfVfmBEA/1n+LwJmUqVloE4xoOXmLGX4VK9300Bl/UTv/pI9VaKXLmuBjOU\na2wtq3aT9qFE4z5AxsbkLMJ9kRasZLl5rsrnHeVwbyoW8HVD/9AMzbzcT2eD\nUkVno5AytS8ncRm+aBCNe2ktYOdK2/7BhPUPFou5++va9UmkVbT+3XOx6+Tc\nrj5V1/Z0DYLWsPxPU00EAyfJ6tvjTBnpvqYpQyjKqF5XhXjMyu1OEqeHX41J\nkPOnebPPi520Ekq2iGceP3uorc4FeopeRVAVtptj+9nMgC2aH+dSOww/3cPv\nCoPNE9UwEVrvxWQWBgPKXDVfznSfIPznR5P+WH2GHB0lGOJsHPaxfY0J6Pit\nTk1R\r\n=uaJa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"types/index.d.ts","engines":{"node":"^12.19.0 || >=14.15.0"},"funding":"https://github.com/sponsors/panva","gitHead":"cea780c6390c3d1d8ff603927ca613b9a03c948f","scripts":{"lint":"standard","test":"ava","watch":"ava --watch","lint-ts":"npx typescript@~3.6.0 --build types","coverage":"c8 ava","lint-fix":"standard --fix"},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"repository":{"url":"git+https://github.com/panva/paseto.git","type":"git"},"_npmVersion":"7.19.1","description":"PASETO for Node.js with no dependencies","directories":{},"_nodeVersion":"14.17.3","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.6.0","ava":"^3.15.0","standard":"^16.0.3","@types/node":"^14.14.31"},"_npmOperationalInternal":{"tmp":"tmp/paseto_2.1.2_1626517383234_0.8205743840904032","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"paseto","version":"2.1.3","keywords":["decode","decrypt","encrypt","local","paseto","public","sign","v1","v2","verify"],"author":{"name":"Filip Skokan","email":"panva.ip@gmail.com"},"license":"MIT","_id":"paseto@2.1.3","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"homepage":"https://github.com/panva/paseto","bugs":{"url":"https://github.com/panva/paseto/issues"},"ava":{"files":["test/**/*.test.js"]},"dist":{"shasum":"9913f9f46172ce88c397a0f035fdfedd34d827ef","tarball":"https://registry.npmjs.org/paseto/-/paseto-2.1.3.tgz","fileCount":35,"integrity":"sha512-BNkbvr0ZFDbh3oV13QzT5jXIu8xpFc9r0o5mvWBhDU1GBkVt1IzHK1N6dcYmN7XImrUmPQ0HCUXmoe2WPo8xsg==","signatures":[{"sig":"MEYCIQDwTiFDhEen3j9HyIW+GZ2Ws0UGhub+MrmfP4KH6hxMPgIhALmhCx/mG8XvC0XJ4cDkhOOwrsH0/sCIL8wTiJ6/QpIh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+WhICRA9TVsSAnZWagAAMmgP/R4cIBs/NYCdqZ+9tOhK\nCoIeLe7mmNiEtghw/EzvOQ3kcgGXh7H1LYmq2nFhDdcEwvh2kXvHadlaWb1v\niAaZyFJmkKIB5rosUPnWd26GOo9AzsvBEXTZPC9Cxw6KJBSA4EVmlXArjJK6\n4ppJUrp8AFoJoy6EAICWl9O5sxjOO/ZRpgffDaET97dUrejrp44QT2NpvO8r\nmvhv5dwxTmfEsdJe540m448Af2k3XsvqoR3xOv15a0+/8+IuPsgC2cjK9knC\nZSsHxKbmssUjX1oDjL69dVXI0pR0QO29F/EXN6T5jQkWjQk604K/KgRuc9tf\nsrit8D20YseDFbTxgmu9o6LknDGS+xDBLZ3A6mml1ZsrWU366dTB3BzQ/3GX\nu6La7/gbnmj4GQ9kmdOwaK+ycPXegolL+L8QMnFlKoaiFQk3Ak9Vg+BOS3JZ\nqDUl6bFhwtsVzZ3vTdU3rotpAIYNZNJzhEsEiRdkmYy8HTQzSldIdpUim6U6\nL+XclzI7MmshC2KJt3c5worMikKKnVoYcQKB5NTSMjLbesiU1SKyc7M1vZBQ\nKfbgoik146kuPpU2k85ErmDirSB66n3E6QXnyctej+zADN79QD90QVtT1kJ2\nD1qLn+a0UCj9ZjX065RpsyivpTZXwhx58m3nRgoFEv3FqY2eU5IyJj2tGWFz\nZS6k\r\n=N4Wd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"types/index.d.ts","engines":{"node":"^12.19.0 || >=14.15.0"},"funding":"https://github.com/sponsors/panva","gitHead":"84a07e12d2e8a56cd061965f7ce52958d21a10da","scripts":{"lint":"standard","test":"ava","watch":"ava --watch","lint-ts":"npx typescript@~3.6.0 --build types","coverage":"c8 ava","lint-fix":"standard --fix"},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"repository":{"url":"git+https://github.com/panva/paseto.git","type":"git"},"_npmVersion":"7.19.1","description":"PASETO for Node.js with no dependencies","directories":{},"_nodeVersion":"14.17.3","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.6.0","ava":"^3.15.0","standard":"^16.0.3","@types/node":"^14.14.31"},"_npmOperationalInternal":{"tmp":"tmp/paseto_2.1.3_1626957896322_0.44605263491487834","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"paseto","version":"3.0.0","keywords":["decode","decrypt","encrypt","local","paseto","public","sign","v1","v2","v3","v4","verify"],"author":{"name":"Filip Skokan","email":"panva.ip@gmail.com"},"license":"MIT","_id":"paseto@3.0.0","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"homepage":"https://github.com/panva/paseto","bugs":{"url":"https://github.com/panva/paseto/issues"},"ava":{"files":["test/**/*.test.js"]},"dist":{"shasum":"4049f7d6235b1a65a60e147101878f105d849886","tarball":"https://registry.npmjs.org/paseto/-/paseto-3.0.0.tgz","fileCount":47,"integrity":"sha512-Bbo2U+cDOt3GKAVPXfGsgpjH9kyNCpCR/czp3zbu72RgQKAFADEtHON6CPPDGMJptKTuD+TEln8Hg28QCMTJtg==","signatures":[{"sig":"MEYCIQCRya5+0HLG1l0XWCl8VOxjMNzU8/ZlIo3Qzpcv+BliIAIhAMOIPDXFWKPTE0QWyenOVUVsgdYBO30MV7FMCm59rC9f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCNp0CRA9TVsSAnZWagAAE14P+wRA1P+2LqC6NYQETzRa\nCyAqOewvRdZ+54k3b898AotLatJM1J0/XDAxnqX55Nubvixy/G/s4WyWPeZP\n+xR6qGIalPvpLAOvvNrH+BpwRSIxveM+Kf5gbjfsqGOBjfowJn3lRPeV0WMD\nuYucPI1O6pnCv7H6/kH24lXkw8tWp7bLWn5dL2DO3ZWsI05LwqLvcvJyyU5S\nbnvsB7W9CIY1FUTmXV9RQRqxkk29/w+H3rlxgBOKBVYfAQ+6L21YbsQG47SQ\nBUPpBDRRMs/iwzZQJ9VOh2imJFiqkrC2LVKF/aocGnt4DtlOJyXcXBzwO+3g\n/WVwFu7n618+8tbUltzs2mCXyM85Fg7WsgBNkyhydbQX4NuZIzknVSawkXWI\nQ1tOnJAdpajEdc2fGjDuyk9MtkX949JsFV+0X2fizJGIY/5jL9rSMYwS3D8V\nD64ABisnDF9pJ+wR4ym1L17/SM7gLpuL9pevtGkJERn4luGLsVPRIBBn9qLy\nGVE69+HDBf3lSHr/+053bALOX9RtK5fCD18SDnMhe+nJo5iP5JCeq1I7linY\nEscXfP/4EZjSsOTrwfb/UKTxwywrsh0qo6WrweOBTqJtWR3By2TglQNBtQX+\nbwpcRtBHzenuTuhv1z0QvjEgYhFZosigiUuG/r8RRzpRx8IqxqdFBIU/LU71\nlkVM\r\n=BYMy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"types/index.d.ts","engines":{"node":">=16.0.0"},"funding":"https://github.com/sponsors/panva","gitHead":"b0a5b1799b5945d4a8a2f0f7cc9cbdd960ec26a5","scripts":{"test":"ava","watch":"ava --watch","lint-ts":"npx typescript@~3.6.0 --build types","coverage":"c8 ava"},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"repository":{"url":"git+https://github.com/panva/paseto.git","type":"git"},"_npmVersion":"7.19.1","description":"PASETO for Node.js with no dependencies","directories":{},"_nodeVersion":"14.17.3","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.6.0","ava":"^3.15.0","sinon":"^11.1.2","@types/node":"^16.4.0"},"_npmOperationalInternal":{"tmp":"tmp/paseto_3.0.0_1627970163906_0.6158099561209407","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"paseto","version":"3.0.1","keywords":["decode","decrypt","encrypt","local","paseto","public","sign","v1","v2","v3","v4","verify"],"author":{"name":"Filip Skokan","email":"panva.ip@gmail.com"},"license":"MIT","_id":"paseto@3.0.1","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"homepage":"https://github.com/panva/paseto","bugs":{"url":"https://github.com/panva/paseto/issues"},"ava":{"files":["test/**/*.test.js"]},"dist":{"shasum":"35f54b2216cd029e06e87f0f95097b73b032f6f2","tarball":"https://registry.npmjs.org/paseto/-/paseto-3.0.1.tgz","fileCount":48,"integrity":"sha512-K43Fi/W3vogewQHcHX+etF8Kx7Va037xLauTamK0AGTOLsE3CPW4jdRaeFvoaVIh6ybZiFg+nXVSc6ckIr0XVw==","signatures":[{"sig":"MEQCIGeO7bPKqxRs6zC7jz2nuLsfjytdtTW4F8NG98VRqw6LAiBvABn5X+/ekmjgsTAVQW+Mc1D80fx6kpAh19W9G0z45w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCoAmCRA9TVsSAnZWagAAcCwP/3RnDZ7vMN+TiCU4mE33\n5ZnlGK5S+2dRZQIVH9Z1Bm+YY7tsDAlFGZmhUtmv8ebENJxa8Fao7CToaKI3\nmR0wtyRj1qmNQR/W5L02iuiCYn7FvJcTxV3wf8dvjIbGMPV9gRPNnG0FWLhr\nU1jrY7M8UGIB/cK2gzmWUgUy7gxKq6yhPn8ZPSXam8bOULmFjje4N8jwVhOn\nUTJrmIVrtmFe3R9KW31FCKnF/LW6rDa8huFyG2Aj6uvys0YAKrIdKdWgWCTF\n72+mumh9FSNVZZ9/MWnGqOd4Sg1U8WqOaFLV1J5z5Xf65lyTUbe9FO0KX22T\nLa7IPSWCc4Zn26UyDBPO6mWLe+zteP7uj4OKfafMFe82Elkxr5WRAEzVTemm\n3xATIrw4pH2W5RV2wFGe8TrU44NlR6CgaQYAmiUbK9ES/Paxf8TJUVjyyDAz\ntvT6UOaeRFtIO91bCJOImslElR9iQH9qJ8tnWOnDS0649vdV7axHpodKmp5R\nbnAlme6nbnht5XsRQOHksIM5uq0KE6VAwDRdXQs6z4U67xwBbouCc05Vz2jR\nUgRSAl9Vk/+tsbzKe+UGHdX88nbZrW8F614VaT1iHibLAUEOGv3D3M52mx+D\nQ5y6EQm3MiySwcNhWukKHpzhZYhhhAxyb66lB0dqo2YDapRTxchyilKdkHAu\n3ZT4\r\n=lqrf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"types/index.d.ts","engines":{"node":">=16.0.0"},"funding":"https://github.com/sponsors/panva","gitHead":"92b20e2ba8285d1a345f2478161ac8f8ebf3d47f","scripts":{"test":"ava","watch":"ava --watch","lint-ts":"npx typescript@~3.6.0 --build types","coverage":"c8 ava"},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"repository":{"url":"git+https://github.com/panva/paseto.git","type":"git"},"_npmVersion":"7.19.1","description":"PASETO for Node.js with no dependencies","directories":{},"_nodeVersion":"14.17.3","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.6.0","ava":"^3.15.0","sinon":"^11.1.2","@types/node":"^16.4.0"},"_npmOperationalInternal":{"tmp":"tmp/paseto_3.0.1_1628078118556_0.4512016002221233","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"paseto","version":"3.1.0","keywords":["decode","decrypt","encrypt","local","paseto","public","sign","v1","v2","v3","v4","verify"],"author":{"name":"Filip Skokan","email":"panva.ip@gmail.com"},"license":"MIT","_id":"paseto@3.1.0","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"homepage":"https://github.com/panva/paseto","bugs":{"url":"https://github.com/panva/paseto/issues"},"ava":{"files":["test/**/*.test.js"]},"dist":{"shasum":"e18e328a35d2f888e9fb56e464fe398d84294243","tarball":"https://registry.npmjs.org/paseto/-/paseto-3.1.0.tgz","fileCount":48,"integrity":"sha512-oVSKoCH89M0WU3I+13NoCP9wGRel0BlQumwxsDZPk1yJtqS76PWKRM7vM9D4bz4PcScT0aIiAipC7lW6hSgkBQ==","signatures":[{"sig":"MEUCIDa9TbJsson1mPAbvIOJoBWUSVaAJiJrbWVxAkeaC1whAiEA/s4T3/OmIuF0QVrAD0SKliABOvqHKg0xHD+59MszuaE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh22UZCRA9TVsSAnZWagAA0iEP/2Ue2mOrLjqgowREITZB\nDnQLdGn9cU8KN7G6hTZtqy1ysx046Rin7zhWgbXbFdPobgOpmZ03pYGLnWQz\nvr1Zw0xHCHRxqgkLy0GXgJlwLdgNWCaXq6mEbRb4S15PBDDU+bbhFNiDMzSE\nFmvS938vhD854UE+ENjpMq4zQnPigpwZYB06oaQbN7TgN+G2RPCMs0eR/JWY\ncXURkHkafvefq6b/lDRy3iw5+m9oBmu5X6ppc89IsVHzcxDHeQZ7zc57pcli\nrwZyNyhdMf8mpggN1gQS0xcJlOAv2Kj9AGHyEdEEqFbbx7El4KdyJXKJddKb\ngHjgiYqHqS4d4vpSwt30ot3RDYZ/Q0xBDiUrSvdl6w45aA7Uptea3pzYGlwh\najTmKs0YZfplFnEBGmjerHzymDkxXHDcj4asgBstnog6YI6lPxzoiTbC6c46\n6UqgEw2QNmYBDXw3BSgs6/YvkQhbUCCxxJ5rQgo3DwyRB4tnRZgXAf+7BAX0\n/ZnULUEBaMXfkMtmQapiMRZL+qNWgWPP0Ab9B3TSFb71qPk8VkwLUEeMXBGT\n1+z97Z9//uWDk+GDEV1PbdBC/OwRtEVoz5yFp+w8NHmUiTidV2CT0bVS1skc\npylshSY7HA8Lxnjb/cG8RoWfUJ6y8QqBODMnEU2WCsM83cUC84VT+2ZLUEFP\na4ZL\r\n=kcDd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"types/index.d.ts","engines":{"node":">=16.0.0"},"funding":"https://github.com/sponsors/panva","gitHead":"779196e61370f06509543b02654a7bc29c3e36ce","scripts":{"test":"ava","watch":"ava --watch","lint-ts":"npx typescript@~3.6.0 --build types","coverage":"c8 ava"},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"repository":{"url":"git+https://github.com/panva/paseto.git","type":"git"},"_npmVersion":"7.24.2","description":"PASETO for Node.js with no dependencies","directories":{},"_nodeVersion":"14.18.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.6.0","ava":"^3.15.0","sinon":"^11.1.2","@types/node":"^16.4.0"},"_npmOperationalInternal":{"tmp":"tmp/paseto_3.1.0_1634568461957_0.3714557316234173","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"paseto","version":"3.1.1","keywords":["decode","decrypt","encrypt","local","paseto","public","sign","v1","v2","v3","v4","verify"],"author":{"name":"Filip Skokan","email":"panva.ip@gmail.com"},"license":"MIT","_id":"paseto@3.1.1","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"homepage":"https://github.com/panva/paseto","bugs":{"url":"https://github.com/panva/paseto/issues"},"ava":{"files":["test/**/*.test.js"]},"dist":{"shasum":"970ed7b2b5e2815aa0a2619219c00cec5bd02848","tarball":"https://registry.npmjs.org/paseto/-/paseto-3.1.1.tgz","fileCount":48,"integrity":"sha512-pZmPoGPsR9dBdaKhyKeRLNdvdDbpFA/1Ku/3LuQaY/ssPE4fzSRuNz2+qoSRaIB/mDcbWyzZKjV8ook6AzlsSg==","signatures":[{"sig":"MEQCID+rZPIRfJFgK1DUuJLRNGz5rZdbyYWAl5ZV4iJ6NKNpAiBwZTvg+z6FT20RwGgKqSyIK4EkRY83ocsGC1jn5Fb6YA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHtb3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgAxAAmVuswotefgZbza3Cqrg21Om5K5DZOYTzhlPFOkwsyE98Dwk+\r\niU1NmkFzPpBwxqFJ9T4CoKBA44Gi5/zXe3XGh4oVEv1BIU8l+bAbVrC58nDr\r\nEjd/0w4FvPXwNAOqFcayOg5qq4i9Hlr6nsoCm+8dgUwKzcE+rvmf08VscA7U\r\nd+/5/BZVoFdjyatPWohuQ4a84r6uF5eF8zakWTy3BguBVtppi0/9lVSH41DT\r\n6jA+3hIAognv/W4yoZG2QTY7qejebWHCMHOieV1hU4VKtzF6T2cjA3jH176h\r\nNwnljDIEE0M0DRUAzkQkwKNvebaYSzH2qOfnG9A3QGKG1RPmFGUP2lHS6nLq\r\nfetThZ/uEuYPjrtjbSG3gbkj9r1hswjCIqshYJcfjytRb2uVfq6y+LPJi2Yu\r\nTrTTjkrMHB88nG0Jv7hem1bCW5HQDlzoc/x0AfT1pgDpXwdciIDuNzChK/kA\r\nDW1Vf31S0i9j0MYeI+fWOxuE5N8b0bPRKTXyhexjingLDPrrQF/32mcif5HV\r\nios9W46axBpCzChED14W+oLgItcrZI0yuaeS2hLIzVpDzarYTI6ZY3gC6pVT\r\nPhSY6f30dNZnlNJExkHjQ+883pWOSTjqtTxKToQzKDnTF/spugB1FWPumVLb\r\nk7wIbuXVMoE5W+c6e91ZayFoSrcgVoDJlbI=\r\n=0kB+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"types/index.d.ts","engines":{"node":">=16.0.0"},"funding":"https://github.com/sponsors/panva","gitHead":"5f6d95e3c36ce39d5ab80e05dce67b0d44c3d45b","scripts":{"test":"ava","watch":"ava --watch","lint-ts":"npx typescript@~3.6.0 --build types","coverage":"c8 ava"},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"repository":{"url":"git+https://github.com/panva/paseto.git","type":"git"},"_npmVersion":"8.17.0","description":"PASETO for Node.js with no dependencies","directories":{},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.6.0","ava":"^3.15.0","sinon":"^11.1.2","@types/node":"^16.4.0"},"_npmOperationalInternal":{"tmp":"tmp/paseto_3.1.1_1662965495132_0.6520159122012301","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"paseto","version":"3.1.2","keywords":["decode","decrypt","encrypt","local","paseto","public","sign","v1","v2","v3","v4","verify"],"author":{"name":"Filip Skokan","email":"panva.ip@gmail.com"},"license":"MIT","_id":"paseto@3.1.2","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"homepage":"https://github.com/panva/paseto","bugs":{"url":"https://github.com/panva/paseto/issues"},"ava":{"files":["test/**/*.test.js"]},"dist":{"shasum":"55a1acde1ab1f0078c62e28726681ffadff5fd96","tarball":"https://registry.npmjs.org/paseto/-/paseto-3.1.2.tgz","fileCount":48,"integrity":"sha512-TNmRcQFF7xRnkLnJ07gCD5lRB273V4fU1pCy8G2P9CQjffIzKMYa3e8yo6LlrCCjIdv4jjS85Cfz86hl5SHzng==","signatures":[{"sig":"MEUCIAtdOiEtArV6hk05XVNlBMgwr2mFkLOxMnHi4LMqzl4RAiEA0C7ZOa4buRXrBMWOigxSbAMBKeszU6/ZFLWS2TrOS6o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWjONACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyUBAAjRx8RpweZcJzWOhdzzXKS15JibT/WVLUifPupWA8BPrhCCiy\r\nNsa1WzJ/qGNboxEeU1ROcESQuwdmdyJZbya7mqAgXRjOpTUm/+5YAkDqJIP3\r\nDGnR9BV6OKNX5Z6+Z7rUUezJgiOIlwj068ms3AaJHQZtCrVBxzzxmB08ZDni\r\nVTNCVzx3H/rpJwm6U7wxxvWt6o9gvMFr7+fRirO2t5YywZrJk73jYVfA+nct\r\nblV3kNHEIhX+Mn07EAoJn1Bw345KNFMOkmTCJDvzL2vFqfwQ9V22n0Um4hLY\r\nF2kRwlhoDgfA6gg4S07KLF/W0w7DVh73iDV0HFi35J1JprDD9MyAlCqBongJ\r\nQ1b3AwldzhUPjIrRXHaZBSedndQhRX/3OJmCSWzPPIfXTaXMm9poMCf3XAoz\r\n3sP98jMybUpikdGzNHSKz2yayRBR7hYBSmf6czEkpjmyg/OqgaTGZRlnkCHS\r\nR+T1O/MN60gRo3VWEBuVXi9zhmD5xeKLeQ67FSOpgIE0coLI1FG4zV9crLr4\r\nKYDPxA/nVJyV1y8a7CKEqn5hq9Rhu5GtT1ps4s6vCxyZtXaIOoyN9Ax9Fbrl\r\nzTIaObdYd6uvEueI7qVV9zlscQSkPw2EeZiCvE2/sO/ZnU3oQHV+SqJ4n7ti\r\nukW3LX83vbaEaycAvsKea6f7jqVTZfGERsk=\r\n=cNg9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"types/index.d.ts","engines":{"node":">=16.0.0"},"funding":"https://github.com/sponsors/panva","gitHead":"1bfa7e9b8ed0e54f4d34f519fe497a5a2287598b","scripts":{"test":"ava","watch":"ava --watch","test-types":"tsc --project types"},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"repository":{"url":"git+https://github.com/panva/paseto.git","type":"git"},"_npmVersion":"8.19.2","description":"PASETO for Node.js with no dependencies","directories":{},"_nodeVersion":"18.12.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","sinon":"^11.1.2","typescript":"^3.6.0","@types/node":"^16.4.0"},"_npmOperationalInternal":{"tmp":"tmp/paseto_3.1.2_1666855821186_0.1442169148250736","host":"s3://npm-registry-packages"}},"3.1.3":{"name":"paseto","version":"3.1.3","keywords":["decode","decrypt","encrypt","local","paseto","public","sign","v1","v2","v3","v4","verify"],"author":{"name":"Filip Skokan","email":"panva.ip@gmail.com"},"license":"MIT","_id":"paseto@3.1.3","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"homepage":"https://github.com/panva/paseto","bugs":{"url":"https://github.com/panva/paseto/issues"},"ava":{"files":["test/**/*.test.js"]},"dist":{"shasum":"14e350c2190def24affb3beb475f9e0e1df3b759","tarball":"https://registry.npmjs.org/paseto/-/paseto-3.1.3.tgz","fileCount":48,"integrity":"sha512-T2FprVsIXjhIyssq1cO1IcE2vdfjV2j9PzKDEmNtH83PSOtqoSLes13Q5i3naPvdIxyfib8vjHjx7VWIg+j4pQ==","signatures":[{"sig":"MEUCIFbswRgBiECzyc9GeQS/PP7mibf1HACQL6do/k2JMqIdAiEAus/wgw8Mmb8i2lD1BFnUYzfn8cdHq5bDmmEkyZ0jyT8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paseto@3.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":54327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSPCpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrA6A//c6k2wnnPIeN7pyZpkvf0I8JuKpW5jpVSUyI2/2ef4Nqe2nCZ\r\nYh1qrqKtNWOIMni0Fhaxu9ydRavBUZzQOR17XSM/D3s1mRS+bm7KZdwDvi+U\r\nQUxlH4Aois6eDHYlAmejzQGWTyhebWqrjdUUBxlIR6NlaUb6hlFo1PcMmvSI\r\n8kvGZhloua7usvRxmqPaNC0dHwOq0qF/h6CncZxY3ZAhv0peBnfqg6uKTTx4\r\n1x+JnFjvm7RtDl4ZAhOIZpwB81TfUfngbnGOTIqsfx8vgEvHT9HQuXFRtUsk\r\nVjBOCJRgEi6HgWc87zP1nRb8rS6CbVXxspdpZ8fRZJS5rq7lLX6pf+9C9lKa\r\nbHir9AyrGOBID7zLfYHXxk/hvbIAJDqN3u2C8MjjWluwjDEU1b0vqim7PxoY\r\nIsmwl1FIOcgqruP2qwUh0Qy9z3QLWQWaoxkPEu+LrV0Y+lC5lkdx+QQwrtvV\r\nLOvxUxwEXZxIrX4yoq4Pp3n7PtA0eBrgZgCSJKfL2A+JD4dQU46WToaT5yqR\r\nq60jzFb7ya5ZZtX/JOotf3Au8z40AcZif/hg5BY4vd0YhbRYZ0XWmSe8AASk\r\ngDjeuq9vxqBiuo9Ei8BQMqRYf2iDmWSb9pOjuUbQpHypH3/IhJe1X0y2L2Jl\r\nJA4MCJ6GNaT3RPmyME2PbjaHLTUDCU/fy+c=\r\n=MLdX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"types/index.d.ts","engines":{"node":">=16.0.0"},"funding":"https://github.com/sponsors/panva","gitHead":"024cc6077c8ecc14e9f9084c721d437c190e5eca","scripts":{"test":"ava","watch":"ava --watch","format":"npm run _format -- --write","_format":"find lib types test -type f -name '*.ts' -o -name '*.mjs' -name '*.cjs' | xargs prettier","test-types":"tsd","format-check":"npm run _format -- --check"},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"repository":{"url":"git+https://github.com/panva/paseto.git","type":"git"},"_npmVersion":"9.5.1","description":"PASETO for Node.js with no dependencies","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^5.2.0","tsd":"^0.28.1","sinon":"^11.1.2","prettier":"^2.8.8","typescript":"^3.9.10","@types/node":"^16.18.25"},"_npmOperationalInternal":{"tmp":"tmp/paseto_3.1.3_1682501801137_0.6796588830923711","host":"s3://npm-registry-packages"}},"3.1.4":{"name":"paseto","version":"3.1.4","keywords":["decode","decrypt","encrypt","local","paseto","public","sign","v1","v2","v3","v4","verify"],"author":{"name":"Filip Skokan","email":"panva.ip@gmail.com"},"license":"MIT","_id":"paseto@3.1.4","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"homepage":"https://github.com/panva/paseto","bugs":{"url":"https://github.com/panva/paseto/issues"},"ava":{"files":["test/**/*.test.js"]},"dist":{"shasum":"a8a448abadb20fef609e00a4fd6d82369b3ea05a","tarball":"https://registry.npmjs.org/paseto/-/paseto-3.1.4.tgz","fileCount":48,"integrity":"sha512-BifaKKu+MS9b/vTgFMC6Q8uLUMqw8VtYgl4qODJWb6Jqt+dTKn8XH9EftJZx+6wxF4ELBbKdH33DZa4inMYVcg==","signatures":[{"sig":"MEQCIHTSJLwrXAhW7lLEOBlUdmWXtJfVDsWOjARXII1tVZNkAiBk+gz9csqtV5WycNXHlfRhDlO6xKEUEgieAYe+7LKlfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paseto@3.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":53928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSs2gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpkqg/8CP7c1AXeDEq5AyGUNdex/XVv1dC85ruWTKRS7f4wheREIQs6\r\nQcGog2j8BTqeqKeB2kyQmE74YBWMntvGb8iceiDWZR/MfB9Ivz15Ntxw0QZi\r\nrw+q6x75TlpOjZc7KxB52ydqwJoEVZicsQFNgH7/FFGq+6goZ5ZiVkvyuiU7\r\npBfgF/juLu0Wvj5+rfeGayxKFiVO4DMhREzO+8CHeNZLfO9BhTpi4Gqn3f54\r\nvohKWomLG7vBxt7hKZtvTyJITQQlsh38IWEdCNwQAE4LPArp6lSbaJf5ebHG\r\nwXFFvQCjsVuNKsinv4nMyqu3kUilvCr9qz3k4EPRpzJrKdHi1u7izBe4ZgmV\r\nmJpnflsbyHkIQRRsSDkc3+fNDeepUaIeI3YE29g7ePHd07eXg8KjHUiErub8\r\nljBv3YNG9xfgTIHVt4a4bG/rXUV1KPF3HG9zs45uxs3ItMOxN2VfqXQF7QWr\r\n0onD2oIgzZdvtOFejfTCfwgtEuSuaWbGhlG/yBUl7M7bhcPkkNAwW/vnhnKU\r\nTw36d4XkzlblSUUm+lu24F7v9Qer83qXzhEA2XRe1ivVn8yQBbZPfx8Fyv20\r\nMFH3XX1PT7vE1eikgF6C5mnVllQeei4wR0A48qW0rY9yKCNve0IWGF5/jCXM\r\nm1dhlMtD2sb1UB5k2QAQZJty6lqzY2mVFtc=\r\n=5apX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"types/index.d.ts","engines":{"node":">=16.0.0"},"funding":"https://github.com/sponsors/panva","gitHead":"04d57493b0bd1d26b72432bde4124dede06552db","scripts":{"test":"ava","watch":"ava --watch","format":"npm run _format -- --write","_format":"find lib types test -type f -name '*.ts' -o -name '*.mjs' -name '*.cjs' | xargs prettier","test-types":"tsd","format-check":"npm run _format -- --check"},"_npmUser":{"name":"panva","email":"panva.ip@gmail.com"},"repository":{"url":"git+https://github.com/panva/paseto.git","type":"git"},"_npmVersion":"9.5.1","description":"PASETO for Node.js with no dependencies","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"ava":"^5.2.0","tsd":"^0.28.1","sinon":"^11.1.2","prettier":"^2.8.8","typescript":"^3.9.10","@types/node":"^16.18.25"},"_npmOperationalInternal":{"tmp":"tmp/paseto_3.1.4_1682623903850_0.6722386203330097","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"paseto","version":"4.0.0","keywords":["authentication","authorization","browser","bun","cloudflare","cryptography","deno","edge","encryption","paserk","paseto","security","signing","token","webcrypto","workerd","workers"],"author":{"name":"Filip Skokan","email":"panva.ip@gmail.com"},"license":"MIT","_id":"paseto@4.0.0","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"homepage":"https://github.com/panva/paseto","bugs":{"url":"https://github.com/panva/paseto/issues"},"dist":{"shasum":"338c8df0f14455ddcc70392d2fc43990a69289d5","tarball":"https://registry.npmjs.org/paseto/-/paseto-4.0.0.tgz","fileCount":43,"integrity":"sha512-QQ9bjyOoOq5hZfHki1QpHiIvvuXUzptyGXC25H6dImDrN36iXLtETdSuuNRAp4atr4XBxirRUuSrKByKa9QYOQ==","signatures":[{"sig":"MEUCIQC69WZu7WQBjN+RuaO3df4o16ef5nMzHs/UugDIaKxetQIgcZpUBMb9tlwSbrfILYIL023cW/9A/6iwYvwtmN6mrdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paseto@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539468},"main":"index.js","type":"module","_from":"file:/home/runner/work/_temp/package/paseto-4.0.0.tgz","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./v1/local":{"types":"./v1/local.d.ts","default":"./v1/local.js"},"./v2/local":{"types":"./v2/local.d.ts","default":"./v2/local.js"},"./v3/local":{"types":"./v3/local.d.ts","default":"./v3/local.js"},"./v4/local":{"types":"./v4/local.d.ts","default":"./v4/local.js"},"./v1/public":{"types":"./v1/public.d.ts","default":"./v1/public.js"},"./v2/public":{"types":"./v2/public.d.ts","default":"./v2/public.js"},"./v3/public":{"types":"./v3/public.d.ts","default":"./v3/public.js"},"./v4/public":{"types":"./v4/public.d.ts","default":"./v4/public.js"}},"funding":{"url":"https://github.com/sponsors/panva"},"scripts":{"docs":"npx typedoc","test":"node --test --no-warnings test/*.ts","build":"node build.cjs","format":"prettier --log-level silent --cache --write '**/*.{ts,js,mjs,cjs,json,yml}' '**/README.md'","test:bun":"bun test ./test/*.ts","test:deno":"deno test --no-check --allow-read test/*.ts","test:dist":"node tools/test-dist.js","test:docs":"./check-examples.sh","build:other":"npx tsc -p tsconfig.test.json && npx tsc -p tsconfig.examples.json","test:workerd":"./test/.workerd.sh","test:browsers":"node test/browser.mjs","check:packaging":"publint run . --strict && node tools/attw-check.js .","typecheck:types":"tsc -p test-d && tsc -p test-d/tsconfig.node.json && tsc -p test-d/tsconfig.fallback.json","check:treeshaking":"node tools/check-treeshaking.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"panva","email":"panva.ip@gmail.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:9c9d3712-9563-4e6f-b279-58e12022c4aa"}},"_resolved":"/home/runner/work/_temp/package/paseto-4.0.0.tgz","_integrity":"sha512-QQ9bjyOoOq5hZfHki1QpHiIvvuXUzptyGXC25H6dImDrN36iXLtETdSuuNRAp4atr4XBxirRUuSrKByKa9QYOQ==","repository":{"url":"git+https://github.com/panva/paseto.git","type":"git"},"_npmVersion":"12.0.2","description":"PASETO and PASERK for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"amaro":"^1.1.11","esbuild":"^0.28.1","publint":"0.3.23","typedoc":"^0.28.20","prettier":"^3.9.6","fast-check":"4.9.0","playwright":"^1.62.1","remark-toc":"^9.0.0","typescript":"^6.0.3","@types/node":"^24.13.3","@noble/curves":"^2.3.0","@noble/hashes":"^2.3.0","remark-behead":"^3.1.0","@noble/ciphers":"^2.3.0","@arethetypeswrong/cli":"0.18.5","prettier-plugin-jsdoc":"^1.8.1","typedoc-plugin-remark":"^2.0.1","remark-insert-headings":"^1.0.0","typedoc-plugin-markdown":"^4.12.0"},"_npmOperationalInternal":{"tmp":"tmp/paseto_4.0.0_1788383098647_0.48726976199408734","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"_id":"paseto@4.0.1","bugs":{"url":"https://github.com/panva/paseto/issues"},"dist":{"shasum":"84a9c4d5c9244a7ad91ee685744d5531d1ec805a","tarball":"https://registry.npmjs.org/paseto/-/paseto-4.0.1.tgz","integrity":"sha512-we4tY6T1Mo3/Gwo0gdo2ZoMiZ5IUREFZxE2294eauVcM51N0sP822/XI3a2EvzYfXOKUYq94yFI3Qylu2CONBQ==","fileCount":43,"unpackedSize":538775,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/paseto@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCKmkkMkYoYJLqVEU4KDse9mbeC+aiyWBdrKtmmDhY2KQIgXw7GFZM/mhjs/PqNSfKUGqmtXEW8vfdU9WE+V+BU7Bw="}]},"main":"index.js","name":"paseto","type":"module","_from":"file:/home/runner/work/_temp/package/paseto-4.0.1.tgz","types":"index.d.ts","author":{"name":"Filip Skokan","email":"panva.ip@gmail.com"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./v1/local":{"types":"./v1/local.d.ts","default":"./v1/local.js"},"./v2/local":{"types":"./v2/local.d.ts","default":"./v2/local.js"},"./v3/local":{"types":"./v3/local.d.ts","default":"./v3/local.js"},"./v4/local":{"types":"./v4/local.d.ts","default":"./v4/local.js"},"./v1/public":{"types":"./v1/public.d.ts","default":"./v1/public.js"},"./v2/public":{"types":"./v2/public.d.ts","default":"./v2/public.js"},"./v3/public":{"types":"./v3/public.d.ts","default":"./v3/public.js"},"./v4/public":{"types":"./v4/public.d.ts","default":"./v4/public.js"}},"funding":{"url":"https://github.com/sponsors/panva"},"license":"MIT","scripts":{"docs":"npx typedoc","test":"node --test --no-warnings test/*.ts","build":"node build.cjs","format":"prettier --log-level silent --cache --write '**/*.{ts,js,mjs,cjs,json,yml}' '**/README.md'","test:bun":"bun test ./test/*.ts","test:deno":"deno test --no-check --allow-read test/*.ts","test:dist":"node tools/test-dist.js","test:docs":"./check-examples.sh","build:other":"npx tsc -p tsconfig.test.json && npx tsc -p tsconfig.examples.json","test:workerd":"./test/.workerd.sh","test:browsers":"node test/browser.mjs","check:packaging":"publint run . --strict && node tools/attw-check.js .","typecheck:types":"tsc -p test-d && tsc -p test-d/tsconfig.node.json && tsc -p test-d/tsconfig.fallback.json","check:treeshaking":"node tools/check-treeshaking.js"},"version":"4.0.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9c9d3712-9563-4e6f-b279-58e12022c4aa"},"approver":{"name":"panva","email":"panva.ip@gmail.com"}},"homepage":"https://github.com/panva/paseto","keywords":["authentication","authorization","browser","bun","cloudflare","cryptography","deno","edge","encryption","paserk","paseto","security","signing","token","webcrypto","workerd","workers"],"_resolved":"/home/runner/work/_temp/package/paseto-4.0.1.tgz","_integrity":"sha512-we4tY6T1Mo3/Gwo0gdo2ZoMiZ5IUREFZxE2294eauVcM51N0sP822/XI3a2EvzYfXOKUYq94yFI3Qylu2CONBQ==","repository":{"url":"git+https://github.com/panva/paseto.git","type":"git"},"_npmVersion":"12.0.2","description":"PASETO and PASERK for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes","directories":{},"maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"devDependencies":{"amaro":"^1.1.11","esbuild":"^0.28.1","publint":"0.3.23","typedoc":"^0.28.20","prettier":"^3.9.6","fast-check":"4.9.0","playwright":"^1.62.1","remark-toc":"^9.0.0","typescript":"^6.0.3","@types/node":"^24.13.3","@noble/curves":"^2.3.0","@noble/hashes":"^2.3.0","remark-behead":"^3.1.0","@noble/ciphers":"^2.3.0","@arethetypeswrong/cli":"0.18.5","prettier-plugin-jsdoc":"^1.8.1","typedoc-plugin-remark":"^2.0.1","remark-insert-headings":"^1.0.0","typedoc-plugin-markdown":"^4.12.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/paseto_4.0.1_1788560959580_0.5167521126265693"},"_hasShrinkwrap":false}},"time":{"created":"2019-07-02T15:14:26.641Z","modified":"2026-09-04T22:29:19.982Z","0.0.1":"2018-03-14T02:32:03.047Z","0.9.0":"2019-07-02T15:14:26.782Z","0.9.1":"2019-07-02T15:19:51.708Z","1.0.0":"2019-09-27T09:56:24.015Z","1.0.1":"2019-09-30T15:04:50.640Z","1.0.2":"2019-10-18T13:59:31.035Z","1.0.3":"2019-10-21T16:38:54.868Z","1.0.4":"2019-11-14T16:55:13.838Z","1.0.5":"2019-12-26T11:16:57.424Z","1.0.6":"2020-04-21T09:32:02.655Z","1.0.7":"2020-07-09T15:04:20.916Z","1.0.8":"2020-11-19T19:17:06.828Z","2.0.0":"2021-02-23T23:43:32.975Z","2.1.0":"2021-02-24T09:40:58.072Z","2.1.1":"2021-04-06T16:50:53.652Z","1.0.9":"2021-07-17T10:22:37.856Z","2.1.2":"2021-07-17T10:23:03.409Z","2.1.3":"2021-07-22T12:44:56.567Z","3.0.0":"2021-08-03T05:56:04.078Z","3.0.1":"2021-08-04T11:55:18.708Z","3.1.0":"2021-10-18T14:47:42.155Z","3.1.1":"2022-09-12T06:51:35.308Z","3.1.2":"2022-10-27T07:30:21.378Z","3.1.3":"2023-04-26T09:36:41.303Z","3.1.4":"2023-04-27T19:31:44.037Z","4.0.0":"2026-09-02T21:04:58.737Z","4.0.1":"2026-09-04T22:29:19.669Z"},"bugs":{"url":"https://github.com/panva/paseto/issues"},"author":{"name":"Filip Skokan","email":"panva.ip@gmail.com"},"license":"MIT","homepage":"https://github.com/panva/paseto","keywords":["authentication","authorization","browser","bun","cloudflare","cryptography","deno","edge","encryption","paserk","paseto","security","signing","token","webcrypto","workerd","workers"],"repository":{"url":"git+https://github.com/panva/paseto.git","type":"git"},"description":"PASETO and PASERK for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes","maintainers":[{"name":"panva","email":"panva.ip@gmail.com"}],"readme":"# paseto\n\n`paseto` is a JavaScript module for Platform-Agnostic Security Tokens (PASETO) and Platform-Agnostic\nSerialized Keys (PASERK). This module is designed to work across various Web-interoperable runtimes\nincluding Node.js, browsers, Cloudflare Workers, Deno, Bun, and others.\n\n## [💗 Help the project](https://github.com/sponsors/panva)\n\nSupport from the community to continue maintaining and improving this module is welcome. If you find\nthis module useful, please consider supporting this project by\n[becoming a sponsor](https://github.com/sponsors/panva).\n\n## Dependencies: 0\n\n`paseto` has no dependencies and it exports tree-shakeable ESM.\n\nThe root `paseto` module is a flat, import-free runtime API. Built-in implementations are published\nseparately under `paseto/v1/local` through `paseto/v4/public` and use Web Cryptography and other\nstandard runtime APIs.\n\n## [API Reference](docs/README.md)\n\n`paseto` is distributed via [npmjs.com](https://www.npmjs.com/package/paseto),\n[jsdelivr.com](https://www.jsdelivr.com/package/npm/paseto), and\n[github.com](https://github.com/panva/paseto).\n\n## Quick Start\n\nLocal-purpose tokens use a symmetric key for authenticated encryption.\n\n```ts\nimport { LocalProtocol } from 'paseto'\nimport { DecryptFactory, EncryptFactory, GenerateKeyFactory } from 'paseto/v3/local'\n\nconst v3 = new LocalProtocol(GenerateKeyFactory, EncryptFactory, DecryptFactory)\nconst key = await v3.GenerateKey()\nconst token = await v3.Encrypt(key, { sub: 'alice', role: 'admin' })\n\nconst { claims } = await v3.Decrypt(key, token)\nconsole.log(claims.sub) // \"alice\"\n```\n\nPublic-purpose tokens use an asymmetric signing key pair.\n\n```ts\nimport { PublicProtocol } from 'paseto'\nimport { GenerateKeyPairFactory, SignFactory, VerifyFactory } from 'paseto/v4/public'\n\nconst v4 = new PublicProtocol(GenerateKeyPairFactory, SignFactory, VerifyFactory)\nconst { publicKey, secretKey } = await v4.GenerateKeyPair()\nconst token = await v4.Sign(secretKey, { sub: 'alice' })\n\nconst { claims } = await v4.Verify(publicKey, token)\n```\n\n## [Examples](examples/README.md)\n\nThe [examples directory](examples/README.md) demonstrates local-purpose tokens, public-purpose\ntokens, PASERK serialization, and external implementation integration.\n\n## Composition and Tree Shaking\n\n`LocalProtocol` and `PublicProtocol` accept one or more capability factories from one protocol\nversion and purpose. Every selected operation is exposed directly on the resulting protocol.\nOperations that were not selected are absent from both the runtime object and its TypeScript type.\n\n```ts\nimport { LocalProtocol } from 'paseto'\nimport { DecryptFactory, ImportKeyFactory } from 'paseto/v3/local'\n\nconst v3 = new LocalProtocol(DecryptFactory, ImportKeyFactory)\nconst key = await v3.ImportKey(serialized)\nconst result = await v3.Decrypt(key, token)\n```\n\nImport only the operations an application needs. Each named export from a version-and-purpose\nsubpath is independently tree-shakeable, so a bundler can discard other versions, purposes, token\noperations, key lifecycle operations, and PASERK operations.\n\nThe version-independent `InspectFooter(token)` root export extracts an unauthenticated footer for\nkey routing. Its result must not be trusted until `Decrypt` or `Verify` authenticates the token.\n\n## Native CryptoKey Adapters\n\nBuilt-in subpaths expose standalone adapters when a protocol key can be represented by one Web\nCryptography `CryptoKey`. They validate its role, algorithm, and usages and are not protocol\ncapabilities.\n\n| Subpath            | Adapter     | Required `CryptoKey`                                                               |\n| :----------------- | :---------- | :--------------------------------------------------------------------------------- |\n| `paseto/v1/local`  | `LocalKey`  | Secret HKDF key with the `deriveBits` usage                                        |\n| `paseto/v3/local`  | `LocalKey`  | Secret HKDF key with the `deriveBits` usage                                        |\n| `paseto/v1/public` | `PublicKey` | Public RSA-PSS key using SHA-384, a 2048-bit modulus, exponent 65537, and `verify` |\n| `paseto/v1/public` | `SecretKey` | Private RSA-PSS key using SHA-384, a 2048-bit modulus, exponent 65537, and `sign`  |\n| `paseto/v2/public` | `PublicKey` | Public Ed25519 key with the `verify` usage                                         |\n| `paseto/v2/public` | `SecretKey` | Private Ed25519 key with the `sign` usage                                          |\n| `paseto/v3/public` | `PublicKey` | Extractable public ECDSA P-384 key with the `verify` usage                         |\n| `paseto/v3/public` | `SecretKey` | Private ECDSA P-384 key with the `sign` usage                                      |\n| `paseto/v4/public` | `PublicKey` | Public Ed25519 key with the `verify` usage                                         |\n| `paseto/v4/public` | `SecretKey` | Private Ed25519 key with the `sign` usage                                          |\n\n`LocalKeyFromCryptoKey` synchronously wraps a native HKDF key for v1.local or v3.local.\n`LocalKeyToCryptoKey` returns the exact same handle.\n\n```ts\nimport { LocalProtocol } from 'paseto'\nimport { EncryptFactory, LocalKeyFromCryptoKey, LocalKeyToCryptoKey } from 'paseto/v3/local'\n\nconst cryptoKey = await crypto.subtle.importKey(\n  'raw',\n  crypto.getRandomValues(new Uint8Array(32)),\n  'HKDF',\n  false,\n  ['deriveBits'],\n)\nconst key = LocalKeyFromCryptoKey(cryptoKey)\nconst v3 = new LocalProtocol(EncryptFactory)\n\nawait v3.Encrypt(key, { sub: 'alice' })\nconsole.log(LocalKeyToCryptoKey(key) === cryptoKey) // true\n```\n\n`PublicKeyFromCryptoKey` asynchronously wraps a native verification key and `PublicKeyToCryptoKey`\nreturns the exact same handle. v1.public, v2.public, and v4.public use that handle directly for\nverification and accept both extractable and non-extractable public keys. v3.public requires an\nextractable public key because its pre-authentication encoding includes the encoded public key,\nwhich cannot be recovered from a non-extractable `CryptoKey`.\n\n`SecretKeyFromCryptoKey` asynchronously wraps a native private key. It obtains the corresponding\npublic key with `SubtleCrypto.getPublicKey()`, falling back to JWK export and public-key import when\nthe private key is extractable. A non-extractable private key therefore requires a runtime that\nimplements `SubtleCrypto.getPublicKey()`. `SecretKeyToCryptoKey` synchronously returns the exact\nprivate-key handle that was supplied.\n\n```ts\nimport { PublicProtocol } from 'paseto'\nimport {\n  PublicKeyFromCryptoKey,\n  PublicKeyToCryptoKey,\n  SecretKeyFromCryptoKey,\n  SecretKeyToCryptoKey,\n  SignFactory,\n  VerifyFactory,\n} from 'paseto/v4/public'\n\nconst pair = (await crypto.subtle.generateKey('Ed25519', true, ['sign', 'verify'])) as CryptoKeyPair\nconst publicKey = await PublicKeyFromCryptoKey(pair.publicKey)\nconst secretKey = await SecretKeyFromCryptoKey(pair.privateKey)\nconst v4 = new PublicProtocol(SignFactory, VerifyFactory)\n\nconst token = await v4.Sign(secretKey, { sub: 'alice' })\nawait v4.Verify(publicKey, token)\n\nconsole.log(PublicKeyToCryptoKey(publicKey) === pair.publicKey) // true\nconsole.log(SecretKeyToCryptoKey(secretKey) === pair.privateKey) // true\n```\n\nReturning a `CryptoKey` handle does not export its key material or change its extractability.\nNon-extractable v1.public, v2.public, and v4.public verification keys remain usable by `Verify` but\ncannot be serialized as PASERK public keys. Non-extractable local and secret keys likewise cannot be\nserialized or protected with PASERK operations that require their plaintext key material.\n\nWeb Cryptography only permits non-extractable HKDF keys and does not expose their input length. The\nlocal-key adapter can validate the key type, algorithm, and usages, but the caller must ensure it\nwas imported from exactly 32 bytes as required by PASETO.\n\n## Extension Implementations\n\nThe root module exports a creator for every PASETO and PASERK operation in versions 1 through 4.\nCreators such as `LocalEncrypt`, `LocalDecrypt`, `PublicSign`, and `PublicVerify` bind a low-level\n`{ version, run }` implementation to a composable capability factory.\n\nFor example, a runtime with a native v4.local implementation can bind its own opaque key handle to\nthe protocol.\n\n```ts\nimport { LocalDecrypt, LocalProtocol } from 'paseto'\n\ninterface NativeLocalKey {\n  readonly algorithm: { readonly name: 'native-paseto-v4.local' }\n  readonly extractable: false\n  readonly type: 'secret'\n  readonly handle: bigint\n}\n\ndeclare function nativeDecrypt(\n  key: NativeLocalKey,\n  payload: Uint8Array,\n  footer: Uint8Array,\n  implicitAssertion: Uint8Array,\n): Promise<Uint8Array>\n\nconst DecryptFactory = LocalDecrypt({ version: 4, run: nativeDecrypt })\nconst v4 = new LocalProtocol(DecryptFactory)\n```\n\nAn implementation can use Web Cryptography keys, HSM handles, native-addon keys, or its own opaque\nkey objects. Custom capabilities that exchange keys must agree on their key representation; this is\nintentionally the composer's responsibility.\n\nThe creator handles claims, token framing, footers, and implicit assertions where applicable. Its\n`run` implementation only performs the supplied key or cryptographic operation. This makes it\npossible to provide one missing operation without retaining implementations for sibling operations.\n\nFactories are recognized across installed or bundled copies of `paseto`, so an extension does not\nneed to share the application's physical module instance. The shared runtime marker used for this is\nnot an authenticity or security boundary. Compose only factories from code you trust.\n\n`KDF_ARGON2ID` is the built-in Web Cryptography Argon2id factory. Password-based implementations can\nuse it or provide their own `Argon2idFactory`.\n\nThe repository's [`examples/noble-suite`](examples/noble-suite/README.md) is a private reference\nimplementation used by the test suite. It demonstrates the same public extension API but it is not\npublished, supported as a separate package, or loaded by `paseto` at runtime.\n\n## Supported Runtimes\n\nThis module is compatible with JavaScript runtimes that support the utilized Web API globals and\nstandard built-in objects.\n\nThe following runtimes are supported _(this is not an exhaustive list)_:\n\n- Bun\n- Browsers\n- Cloudflare Workers\n- Deno\n- Electron\n- Node.js\n\nSome built-in capabilities may not be available depending on the runtime's Web Cryptography\nimplementation. The extension API can provide those capabilities without changing how protocols are\ncomposed.\n\n## Protocol Support\n\nBuilt-in implementations are provided where the required primitives are exposed by standard runtime\nAPIs. Every other operation can be supplied through the [extension API](#extension-implementations).\n\n### PASETO\n\nThe table lists the token operations included with each version-and-purpose subpath. Local-purpose\ntokens are authenticated and encrypted; public-purpose tokens are signed and verified.\n\n| Version | `local` `Encrypt` / `Decrypt` | `public` `Sign` / `Verify` |\n| :------ | :---------------------------- | :------------------------- |\n| v1      | Built in                      | Built in                   |\n| v2      | Extension API                 | Built in                   |\n| v3      | Built in                      | Built in                   |\n| v4      | Extension API                 | Built in                   |\n\nEvery local subpath also includes symmetric-key generation and PASERK import/export. Every public\nsubpath includes signing-key-pair generation, public and secret PASERK import/export, and public-key\nderivation.\n\nSymmetric, signing, wrapping, and sealing secret keys are non-extractable by default. Pass\n`{ extractable: true }` when generating, importing, unwrapping, or unsealing one if it will later be\nexported or protected with PASERK. Public keys are always extractable.\n\n### PASERK\n\nThe table lists the PASERK operations built into each version. “Local” refers to symmetric PASETO\nkeys, while “public” and “secret” refer to the two halves of a public-purpose signing key pair.\n\n| Version | Plaintext serialization | Identifiers   | PIE wrapping  | Password wrapping | Sealing       |\n| :------ | :---------------------- | :------------ | :------------ | :---------------- | :------------ |\n| k1      | local, public, secret   | lid, pid, sid | local, secret | local, secret     | Extension API |\n| k2      | local, public, secret   | Extension API | Extension API | Extension API     | Extension API |\n| k3      | local, public, secret   | lid, pid, sid | local, secret | local, secret     | local         |\n| k4      | local, public, secret   | Extension API | Extension API | Extension API     | Extension API |\n\nEvery version-and-purpose subpath independently exports wrapping-key generation, import, and export.\nThese keys are consumed by `local-wrap.pie` and `secret-wrap.pie` implementations, whether the\nwrapping operation itself is built in or supplied through the extension API.\n\nPASERK ID operations accept any compatible serialization for that key, including wrapped,\npassword-wrapped, and sealed forms. Custom wrapping implementations preserve their PASERK prefix;\nbuilt-in wrapping factories specialize it to `pie`.\n\n`v2.local` and `v4.local` tokens, together with most k2 and k4 key-protection operations, require\nBLAKE2b, XChaCha20, or Ed25519-to-X25519 conversion. PASERK k1 sealing requires a constant-time raw\nRSA operation. These operations are covered by the repository-only reference implementations using\nthe same public extension API.\n\nThe runnable [`v2.local`](examples/04-v2-local-with-noble.ts) and\n[`v4.local`](examples/05-v4-local-with-noble.ts) examples show how to provide the missing token\noperations directly with `@noble/ciphers` and `@noble/hashes`.\n\nGenerated tokens receive `iat` and `exp` claims by default. Token consumers validate temporal claims\nand can additionally require an expected audience, issuer, subject, token identifier, footer, and\napplication-specific claims.\n\n## Errors\n\nProtocol, authentication, key, claim, and unavailable-algorithm errors extend\n[`PasetoError`](docs/paseto/classes/PasetoError.md). Their `code` is a stable literal from\n[`PasetoErrorCode`](docs/paseto/type-aliases/PasetoErrorCode.md). Invalid API arguments and options\nuse `TypeError` or `RangeError`.\n\n## Specifications\n\n- [PASETO specification](https://github.com/paseto-standard/paseto-spec)\n- [PASERK specification](https://github.com/paseto-standard/paserk)\n\nThe implementations are tested using the official project test vectors.\n\n## Supported Versions\n\n| Version                                           | Security Fixes 🔑 | Other Bug Fixes 🐞 | New Features ⭐ |\n| ------------------------------------------------- | ----------------- | ------------------ | --------------- |\n| [v4.x](https://github.com/panva/paseto/tree/v4.x) | [Security Policy] | ✓                  | ✓               |\n\n[Security Policy]: https://github.com/panva/paseto/security/policy\n","readmeFilename":"README.md"}