UNPKG

@drift-labs/sdk

Version:
20 lines (19 loc) 708 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.generateSignedMsgUuid = exports.digestSignature = exports.digest = void 0; const crypto_1 = require("crypto"); const nanoid_1 = require("nanoid"); function digest(data) { const hash = (0, crypto_1.createHash)('sha256'); hash.update(data); return hash.digest(); } exports.digest = digest; function digestSignature(signature) { return (0, crypto_1.createHash)('sha256').update(signature).digest('base64'); } exports.digestSignature = digestSignature; function generateSignedMsgUuid() { return Uint8Array.from(Buffer.from((0, nanoid_1.nanoid)(8))); } exports.generateSignedMsgUuid = generateSignedMsgUuid;