Files
freeCodeCamp/probot/presolver/node_modules/@octokit/webhooks/sign/index.js
2018-12-05 11:23:55 +05:30

13 lines
339 B
JavaScript

module.exports = sign
const crypto = require('crypto')
function sign (secret, payload) {
if (!secret || !payload) {
throw new TypeError('secret & payload required')
}
payload = typeof payload === 'string' ? payload : JSON.stringify(payload)
return 'sha1=' + crypto.createHmac('sha1', secret).update(payload).digest('hex')
}