Я пытаюсь выполнить процесс преобразования секретной строки hmac, чтобы позволить мне проверить мой API в почтальоне. Почтальон поставляется с предустановленной cryptojs. Это процесс, который я получил на своем тестовом сервере с использованием crypto:
const crypto = require('crypto');
const generateHmac = (privateKey, ts) => {
const hmac = crypto.createHmac('sha256', privateKey);
hmac.update(ts);
const signature = hmac.digest('hex');
return signature;
}
Это не соответствует строке, сгенерированной cryptojs в почтальоне:
const createHmacString = (privateKey, ts) => {
const hmac = CryptoJS.HmacSHA256(ts, privateKey).toString(CryptoJS.enc.Hex)
return hmac;
}
Не уверен, что я здесь делаю не так. Заранее спасибо!