{"_id":"verify-github-webhook","_rev":"4-4b14167598a9db1a822af021f9150070","name":"verify-github-webhook","description":"Safely verify that a received webhook originated from GitHub.","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"verify-github-webhook","version":"1.0.0","description":"Safely verify that a received webhook originated from GitHub.","author":{"name":"Luke Horvat"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lukehorvat/verify-github-webhook.git"},"main":"dist","scripts":{"build":"babel lib -d dist -q","prebuild":"rimraf dist","prepublish":"npm run build"},"dependencies":{},"devDependencies":{"babel-cli":"6.18.0","babel-preset-node6":"11.0.0","rimraf":"2.5.4"},"keywords":["github","webhook","webhooks","verify","validate","validator","hash","hex","hmac","signature"],"babel":{"presets":["node6"]},"gitHead":"71e2284525827617b51e58da2e202fd9bc938787","bugs":{"url":"https://github.com/lukehorvat/verify-github-webhook/issues"},"homepage":"https://github.com/lukehorvat/verify-github-webhook#readme","_id":"verify-github-webhook@1.0.0","_shasum":"90cb4eeb840a418c2d578396bb7d85b4fbb93fb7","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"lukehorvat","email":"lukehorvat@gmail.com"},"dist":{"shasum":"90cb4eeb840a418c2d578396bb7d85b4fbb93fb7","tarball":"https://registry.npmjs.org/verify-github-webhook/-/verify-github-webhook-1.0.0.tgz","integrity":"sha512-OY9V5ykOM7KFpxEcKMsKUCakZzIle+ePupfjaOvNN9nR5i0khYWh4r5eqAsYMwm1qKH5jMOc7eKyU9p6RgOohA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB62xlg0k+e7uaAmU7egG14blLI3EvyjDp54Afi7wuGBAiBXMZCTuFgrIFAfnQFPkgGPcO2UIxymoNy9ML2dnYkAww=="}]},"maintainers":[{"name":"lukehorvat","email":"lukehorvat@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/verify-github-webhook-1.0.0.tgz_1481094868715_0.6945474431850016"}},"1.0.1":{"name":"verify-github-webhook","version":"1.0.1","description":"Safely verify that a received webhook originated from GitHub.","author":{"name":"Luke Horvat"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/lukehorvat/verify-github-webhook.git"},"main":"dist","scripts":{"build":"babel lib -d dist -q","prebuild":"rimraf dist","prepublish":"npm run build"},"dependencies":{},"devDependencies":{"babel-cli":"6.18.0","babel-preset-node6":"11.0.0","rimraf":"2.5.4"},"keywords":["github","webhook","webhooks","verify","validate","validator","hash","hex","hmac","signature"],"babel":{"presets":["node6"]},"gitHead":"811ca067eb1ff26121a00cfbcb2828a06fcfa49d","bugs":{"url":"https://github.com/lukehorvat/verify-github-webhook/issues"},"homepage":"https://github.com/lukehorvat/verify-github-webhook#readme","_id":"verify-github-webhook@1.0.1","_shasum":"f386a5a32b1a1d8f7ddb6aa7dff9fe0ed7b03cd5","_from":".","_npmVersion":"4.0.3","_nodeVersion":"7.1.0","_npmUser":{"name":"lukehorvat","email":"lukehorvat@gmail.com"},"dist":{"shasum":"f386a5a32b1a1d8f7ddb6aa7dff9fe0ed7b03cd5","tarball":"https://registry.npmjs.org/verify-github-webhook/-/verify-github-webhook-1.0.1.tgz","integrity":"sha512-c5Kv/wzbPBii5s2FyZssgarhMCaHCQAXexqKl2JX/BbCCbZ8oRICS+x9E82pdCNnV9az2sd9SOb+MUtdPNHyvA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCO0Wd/FUouKm5hbuVRcPbaRAxE+tPNGFCcBwqqA7E/eQIgJ4smUDGijr0Y2hMg9DuGWVXZJGJ/PEK/Ebvc1Iwi3fo="}]},"maintainers":[{"name":"lukehorvat","email":"lukehorvat@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/verify-github-webhook-1.0.1.tgz_1481518481006_0.13902335008606315"}}},"readme":"# verify-github-webhook [![NPM version](http://img.shields.io/npm/v/verify-github-webhook.svg?style=flat-square)](https://www.npmjs.org/package/verify-github-webhook)\n\nSafely verify that a received webhook originated from GitHub.\n\nUses [crypto.timingSafeEqual()](https://nodejs.org/api/crypto.html#crypto_crypto_timingsafeequal_a_b), so Node.js v6.6.0 (or newer) is required.\n\n## Installation\n\nInstall the package with NPM:\n\n```bash\n$ npm install verify-github-webhook\n```\n\n## Usage\n\nExample:\n\n```js\nimport verifyGithubWebhook from \"verify-github-webhook\";\n\nlet signature = \"sha1=9060bd6ce771054d94628879bb47095ec2572c86\";\nlet payload = JSON.stringify({ hello: \"world\" });\nlet secret = \"secret\";\n\nverifyGithubWebhook(signature, payload, secret); // Returns true if verification succeeds; otherwise, false.\n```\n\n## Related\n\nYou may also be interested in [verify-trello-webhook](https://github.com/lukehorvat/verify-trello-webhook), a similar package for Trello webhook verification.\n","maintainers":[{"name":"lukehorvat","email":"lukehorvat@gmail.com"}],"time":{"modified":"2022-06-28T10:10:21.537Z","created":"2016-12-07T07:14:28.940Z","1.0.0":"2016-12-07T07:14:28.940Z","1.0.1":"2016-12-12T04:54:42.794Z"},"homepage":"https://github.com/lukehorvat/verify-github-webhook#readme","keywords":["github","webhook","webhooks","verify","validate","validator","hash","hex","hmac","signature"],"repository":{"type":"git","url":"git+https://github.com/lukehorvat/verify-github-webhook.git"},"author":{"name":"Luke Horvat"},"bugs":{"url":"https://github.com/lukehorvat/verify-github-webhook/issues"},"license":"MIT","readmeFilename":"README.md"}