UNPKG

@cenoa/waas-js-sdk

Version:

Official Cenoa Wallet as a Service SDK

12 lines (11 loc) 419 B
import CryptoJS from 'crypto-js'; export function generatePayloadAndSignature(secret, body) { const timestamp = Date.now().toString(); const obj = { body, timestamp, }; const payload = CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse(JSON.stringify(obj))); const signature = CryptoJS.enc.Hex.stringify(CryptoJS.HmacSHA512(payload, secret)); return { payload, signature }; }