Tôi hiện đang làm việc với tập lệnh Google Apps và đang cố viết & ký yêu cầu HTTP tới AWS CloudWatch.Đầu ra nhị phân từ Google Script HMAC kèm theo
Trên tài liệu API Amazon here về cách tạo khóa ký, họ sử dụng giả để giải thích rằng thuật toán HMAC là trả về định dạng nhị phân.
HMAC(key, data) represents an HMAC-SHA256 function
that returns output in binary format.
Google Apps Script cung cấp một phương pháp để làm một hash như vậy,
Utilities.computeHmacSignature(Utilities.MacAlgorithm.HMAC_SHA_256,
data,
key);
nhưng kiểu trả về luôn là một mảng byte.
Byte[]
Làm cách nào để chuyển đổi Byte [] thành dữ liệu nhị phân mà AWS muốn? Hoặc là có một chức năng javascript vanilla tôi có thể sử dụng trong Google Apps Script để tính toán băm?
Cảm ơn
Bạn đã thử chuyển đổi thành chuỗi đầu tiên (từ Byte []) và sau đó, chuyển đổi nó thành nhị phân sẽ dễ dàng hơn? – Rpranata
Có, tôi đã thử bằng cách chuyển đổi Byte [] thành một đốm màu và sau đó đọc dữ liệu dưới dạng chuỗi được chuyển vào lần lặp tiếp theo của băm, nhưng không có kết quả – user2495753