UNPKG

@root/acme

Version:

Free SSL certificates for Node.js and Browsers. Issued via Let's Encrypt

15 lines (12 loc) 359 B
/* global Promise */ 'use strict'; var sha2 = module.exports; var crypto = require('crypto'); sha2.sum = function (alg, str) { return Promise.resolve().then(function () { var sha = 'sha' + String(alg).replace(/^sha-?/i, ''); // utf8 is the default for strings var buf = Buffer.from(str); return crypto.createHash(sha).update(buf).digest(); }); };