UNPKG

micro-stacks

Version:

Tiny libraries for building Stacks apps.

14 lines (9 loc) 651 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var common = require('micro-stacks/common'); var hmac = require('@noble/hashes/hmac'); var sha256 = require('@noble/hashes/sha256'); var sha512 = require('@noble/hashes/sha512'); function y(t,...o){let r=hmac.hmac.create(sha256.sha256,common.ensureUint8Array(t));for(let a of o)r.update(common.ensureUint8Array(a));return Uint8Array.from(r.digest())}function g(t,...o){let r=hmac.hmac.create(sha512.sha512,common.ensureUint8Array(t));for(let a of o)r.update(common.ensureUint8Array(a));return Uint8Array.from(r.digest())} exports.hmacSha256 = y; exports.hmacSha512 = g;