UNPKG

@drift-labs/sdk

Version:
17 lines (13 loc) 438 B
import { createHash } from 'crypto'; import { nanoid } from 'nanoid'; export function digest(data: Buffer): Buffer { const hash = createHash('sha256'); hash.update(data); return hash.digest(); } export function digestSignature(signature: Uint8Array): string { return createHash('sha256').update(signature).digest('base64'); } export function generateSignedMsgUuid(): Uint8Array { return Uint8Array.from(Buffer.from(nanoid(8))); }