UNPKG

undersign

Version:

Create eIDAS compatible XAdES digital signatures with certificate OCSP responses and timestamps. Works with the Estonian Id-card and Mobile-Id to create BDOCs, but isn't limited to Estonia.

17 lines (13 loc) 411 B
var Crypto = require("crypto") exports.randomBytes = Crypto.randomBytes exports.hash = function(hash, data) { return Crypto.createHash(hash).update(data).digest() } exports.hashStream = function(hash, stream) { return new Promise(function(resolve, reject) { var hasher = Crypto.createHash(hash) stream.pipe(hasher) hasher.on("finish", () => resolve(hasher.read())) hasher.on("error", reject) }) }