v3https.js 541 B

12345678910111213141516171819202122232425
  1. var AWS = require('../core');
  2. var inherit = AWS.util.inherit;
  3. require('./v3');
  4. /**
  5. * @api private
  6. */
  7. AWS.Signers.V3Https = inherit(AWS.Signers.V3, {
  8. authorization: function authorization(credentials) {
  9. return 'AWS3-HTTPS ' +
  10. 'AWSAccessKeyId=' + credentials.accessKeyId + ',' +
  11. 'Algorithm=HmacSHA256,' +
  12. 'Signature=' + this.signature(credentials);
  13. },
  14. stringToSign: function stringToSign() {
  15. return this.request.headers['X-Amz-Date'];
  16. }
  17. });
  18. /**
  19. * @api private
  20. */
  21. module.exports = AWS.Signers.V3Https;