Проверка запроса HMAC POST API Android ELSAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Проверка запроса HMAC POST API Android ELS

Сообщение Anonymous »

Я пытаюсь проверить свою полезную нагрузку с помощью метода HMAC, как указано в ссылке ниже.
https://developers.google.com/android/e ... _code_hmac
Я использовал упомянутый пример для проверки, приведенный здесь:
https://developers.google.com/android/e ... examples_2
Я использовал Nodejs для проверки, но не получаю правильный результат. Пример кода Nodejs приведен ниже:

Код: Выделить всё

const crypto = require('crypto');

// HMAC secret key (decoded from base64)
const HMAC_KEY = Buffer.from('ASNFZ4mrze8BI0VniavN7wEjRWeJq83vASNFZ4mrze8BI0VniavN7wEjRWeJq83vASNFZ4mrze8BI0VniavN7w==', 'base64');

// Function to compute HMAC
function computeHmac(payload) {
return crypto.createHmac('sha1', HMAC_KEY)
.update(payload,'utf8') // Process the payload as a UTF-8 string
.digest('hex'); // Output as a hexadecimal string
}

// Input
const payload = 'v=2&thunderbird_version=1&emergency_number=911';
const computedHmac = computeHmac(payload);
console.log('Computed HMAC:', computedHmac);

//Expected Output: e27dce749babe97c1188cf3e272b0492d018e8

//Actual output: 87d3197707630e01834de124cbff28bac274ff0c
Может ли кто-нибудь помочь мне с возможной проблемой несоответствия?

Подробнее здесь: https://stackoverflow.com/questions/793 ... ndroid-els
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»