Ahmed
11/14/2020, 7:32 AMfunction getSignatureKey(key, dateStamp, regionName, serviceName) {
var kDate = CryptoJS.HmacSHA256(dateStamp, "AWS4" + key);
var kRegion = CryptoJS.HmacSHA256(regionName, kDate);
var kService = CryptoJS.HmacSHA256(serviceName, kRegion);
var kSigning = CryptoJS.HmacSHA256("aws4_request", kService);
return kSigning;
}
signing_key = getSignatureKey(secret_key, datestamp, region, service);
var signingsha256Data = CryptoJS.HmacSHA256(encodeURI(string_to_sign),signing_key);
var signature= CryptoJS.enc.Hex.stringify(signingsha256Data);
log.debug('Calculated signature is ',signature);
Ahmed
11/15/2020, 7:46 AMbattk
11/15/2020, 7:54 AMbattk
11/15/2020, 7:55 AMbattk
11/15/2020, 7:55 AMbattk
11/15/2020, 7:57 AMbattk
11/15/2020, 7:58 AMbattk
11/15/2020, 7:58 AMAhmed
11/15/2020, 11:47 AM