В настоящее время я работаю со скриптом Google Apps, и я пытаюсь написать &, подписывая HTTP-запрос на AWS CloudWatch.Двоичный вывод из Google Script HMAC encription
В документации по API Amazon here относительно того, как создать ключ подписи, они используют псевдо, чтобы объяснить, что алгоритм HMAC должен возвращать двоичный формат.
HMAC(key, data) represents an HMAC-SHA256 function
that returns output in binary format.
Google Apps Script предлагает способ сделать такой хэш,
Utilities.computeHmacSignature(Utilities.MacAlgorithm.HMAC_SHA_256,
data,
key);
но возвращаемый тип всегда байтовый массив.
Byte[]
Как преобразовать Byte [] в бинарные данные AWS? Или есть функция javascript в ваниле, которую я могу использовать в скрипте Google Apps для вычисления хэша?
Благодаря
Вы пробовали конвертировать в String сначала (из Byte []), а затем, чтобы преобразовать его в Binary было проще? – Rpranata
Да, я пробовал это, преобразовывая Byte [] в blob, а затем считывая данные как строку, которая должна быть передана в следующую итерацию хэширования, но безрезультатно – user2495753