Как использовать crypto- js для создания дайджеста HMA C с использованием вашего закрытого ключа (используя HMA C SHA-256) - PullRequest
0 голосов
/ 26 апреля 2020

Мне предоставили приведенный ниже код с использованием crypto, и я должен скрыть его с помощью crypto- js, и я боролся с этим.

const payload = timestamp + method + route + JSON.stringify(body)
const decodedSecret = Buffer.from(apiSecret, 'base64')
const hmac = crypto.createHmac('sha256', decodedSecret)
// Don't forget to base 64 encode your digest
const signedPayload = hmac.update(payload).digest('base64')

И я не знаю, как это сделать используйте crypto- js для получения подписанного платежа. Вот мой код предположения, но он неправильный

const hash = CryptoJS.HmacSHA256(payload, apiSecret).toString(CryptoJS.enc.Hex)
const signedPayload = CryptoJS.enc.Base64.stringify(hash);
...