मैं वर्तमान में Google Apps स्क्रिप्ट के साथ काम कर रहा हूं और & लिखने का प्रयास कर रहा हूं AWS क्लाउडवॉच पर HTTP अनुरोध पर हस्ताक्षर करें।Google स्क्रिप्ट एचएमएसी एनक्रिप्शन से बाइनरी आउटपुट
अमेज़ॅन एपीआई दस्तावेज here पर हस्ताक्षर कुंजी बनाने के तरीके के बारे में, वे यह समझाने के लिए छद्म का उपयोग करते हैं कि एचएमएसी एल्गोरिदम बाइनरी प्रारूप को वापस करना है।
HMAC(key, data) represents an HMAC-SHA256 function
that returns output in binary format.
गूगल, स्क्रिप्ट इस तरह के एक हैश करने के लिए एक विधि प्रदान करता एप्लिकेशन
Utilities.computeHmacSignature(Utilities.MacAlgorithm.HMAC_SHA_256,
data,
key);
लेकिन वापसी प्रकार हमेशा एक बाइट सरणी है।
Byte[]
मैं बाइट [] बाइनरी डेटा AWS में कैसे परिवर्तित करूं? या हैश की गणना करने के लिए Google Apps स्क्रिप्ट में मैं एक वेनिला जावास्क्रिप्ट फ़ंक्शन का उपयोग कर सकता हूं?
धन्यवाद
क्या आपने पहले स्ट्रिंग में परिवर्तित करने की कोशिश की है (बाइट [] से) और फिर, इसे बाइनरी में परिवर्तित करना आसान होगा? – Rpranata
हां मैंने कोशिश की है कि बाइट [] को एक ब्लॉब में परिवर्तित करके और फिर डेटा को हैशिंग के अगले पुनरावृत्ति में पारित करने के लिए स्ट्रिंग के रूप में पढ़ना, लेकिन – user2495753