in lib/client.js [180:192]
_sign(verb, path, queries, headers, credentials) {
const contentMD5 = headers['content-md5'] || '';
const contentType = headers['content-type'] || '';
const date = headers['date'];
const canonicalizedHeaders = getCanonicalizedHeaders(headers);
const canonicalizedResource = getCanonicalizedResource(path, queries);
const signString = `${verb}\n${contentMD5}\n${contentType}\n` +
`${date}\n${canonicalizedHeaders}${canonicalizedResource}`;
debug('signString: %s', signString);
const signature = kitx.sha1(signString, credentials.accessKeySecret, 'base64');
return `LOG ${credentials.accessKeyId}:${signature}`;
}