UNPKG

@gleif-it/vlei-verifier-workflows

Version:

Workflows for vLEI users and vLEI credentials for the vLEI-verifier service

16 lines (15 loc) 659 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.generateFileDigest = void 0; const index_js_1 = require("buffer/index.js"); // this is the proper way to import the Buffer class from 'buffer'. It's needed to run Buffer in the browser. const crypto_1 = require("crypto"); function generateFileDigest(buffer) { const algo = 'sha256'; const digest = index_js_1.Buffer.from(hash(buffer, algo)); const prefixeDigest = `${algo}-${digest}`; return prefixeDigest; } exports.generateFileDigest = generateFileDigest; function hash(data, algo) { return (0, crypto_1.createHash)(algo).update(data).digest('hex'); }