kopia lustrzana https://github.com/therootcompany/keypairs.js
Nie możesz wybrać więcej, niż 25 tematów
Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
17 wiersze
369 B
17 wiersze
369 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();
|
|
});
|
|
};
|
|
|