{"_id":"aws-sign","_rev":"50337","name":"aws-sign","description":"Calculates Authorization header for Amazon AWS REST requests","dist-tags":{"beta":"1.0.1-beta.0","latest":"1.0.1"},"maintainers":[{"name":"egorfine","email":"me@egorfine.com"}],"time":{"modified":"2021-06-03T10:15:24.000Z","created":"2012-06-10T11:16:40.304Z","1.0.1":"2020-11-20T08:13:16.794Z","1.0.1-beta.0":"2020-11-12T13:17:06.988Z","1.0.0":"2018-08-16T10:09:35.389Z","0.5.0":"2018-08-16T09:58:53.055Z","0.2.1":"2018-08-02T13:10:13.692Z","0.1.2":"2016-05-19T08:56:25.098Z","0.3.0":"2013-04-22T05:13:43.202Z","0.2.0":"2013-03-01T20:08:08.896Z","0.1.1":"2012-10-24T19:36:44.187Z","0.1.0":"2012-10-08T13:35:05.010Z","0.0.2":"2012-06-10T12:20:47.017Z","0.0.1":"2012-06-10T11:16:40.304Z"},"users":{"yeco":true,"wenbing":true},"author":{"name":"Egor Egorov","email":"me@egorfine.com"},"repository":{"type":"git","url":"git+https://github.com/egorFiNE/node-aws-sign.git"},"versions":{"1.0.1":{"name":"aws-sign","description":"Calculates Authorization header for Amazon AWS REST requests","version":"1.0.1","author":{"name":"Egor Egorov","email":"me@egorfine.com"},"license":"MIT","homepage":"https://github.com/egorFiNE/node-aws-sign","scripts":{"test":"mocha test","lint":"eslint index.js"},"repository":{"type":"git","url":"git+https://github.com/egorFiNE/node-aws-sign.git"},"devDependencies":{"eslint":"^7.13.0","mocha":"^8.2.1"},"gitHead":"ffa1d77b4ad6ef6535dbb7789a540bfbc32d5901","bugs":{"url":"https://github.com/egorFiNE/node-aws-sign/issues"},"_id":"aws-sign@1.0.1","_nodeVersion":"15.2.1","_npmVersion":"7.0.8","dist":{"shasum":"5e945cdebe35cd71b706e79b006a0d5408ef1faa","size":5902,"noattachment":false,"key":"/aws-sign/-/aws-sign-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/aws-sign/download/aws-sign-1.0.1.tgz"},"_npmUser":{"name":"egorfine","email":"me@egorfine.com"},"directories":{},"maintainers":[{"name":"egorfine","email":"me@egorfine.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aws-sign_1.0.1_1605859996587_0.9033670263051075"},"_hasShrinkwrap":false,"publish_time":1605859996794,"_cnpm_publish_time":1605859996794},"1.0.1-beta.0":{"name":"aws-sign","description":"Calculates Authorization header for Amazon AWS REST requests","version":"1.0.1-beta.0","author":{"name":"Egor Egorov","email":"me@egorfine.com"},"license":"MIT","homepage":"https://github.com/egorFiNE/node-aws-sign","scripts":{"test":"mocha test","lint":"eslint index.js"},"repository":{"type":"git","url":"git+https://github.com/egorFiNE/node-aws-sign.git"},"devDependencies":{"eslint":"^7.13.0","mocha":"^8.2.1"},"readmeFilename":"README.md","gitHead":"96920133c329dfb5503abe2357c8a639fcbdae81","bugs":{"url":"https://github.com/egorFiNE/node-aws-sign/issues"},"_id":"aws-sign@1.0.1-beta.0","_nodeVersion":"15.0.1","_npmVersion":"7.0.3","dist":{"shasum":"4688b51343adf369974014cd8b4cd43205196308","size":6098,"noattachment":false,"key":"/aws-sign/-/aws-sign-1.0.1-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/aws-sign/download/aws-sign-1.0.1-beta.0.tgz"},"_npmUser":{"name":"egorfine","email":"me@egorfine.com"},"directories":{},"maintainers":[{"name":"egorfine","email":"me@egorfine.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aws-sign_1.0.1-beta.0_1605187026859_0.12462835635389569"},"_hasShrinkwrap":false,"publish_time":1605187026988,"_cnpm_publish_time":1605187026988},"1.0.0":{"name":"aws-sign","description":"Calculates Authorization header for Amazon AWS REST requests","version":"1.0.0","author":{"name":"Egor Egorov","email":"me@egorfine.com"},"homepage":"https://github.com/egorFiNE/node-aws-sign","scripts":{"test":"mocha test","lint":"eslint index.js"},"repository":{"type":"git","url":"git+https://github.com/egorFiNE/node-aws-sign.git"},"devDependencies":{"eslint":"^5.2.0","mocha":"^5.2.0"},"gitHead":"3d34688ac609e2ef5571efc44c0e8b1b25bbd699","bugs":{"url":"https://github.com/egorFiNE/node-aws-sign/issues"},"_id":"aws-sign@1.0.0","_npmVersion":"6.4.0","_nodeVersion":"10.9.0","_npmUser":{"name":"egorfine","email":"me@egorfine.com"},"dist":{"shasum":"e534f86649499d88b1652d7c005fb5a789a7b505","size":6088,"noattachment":false,"key":"/aws-sign/-/aws-sign-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/aws-sign/download/aws-sign-1.0.0.tgz"},"maintainers":[{"name":"egorfine","email":"me@egorfine.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aws-sign_1.0.0_1534414175288_0.3882825947515036"},"_hasShrinkwrap":false,"publish_time":1534414175389,"_cnpm_publish_time":1534414175389},"0.5.0":{"name":"aws-sign","description":"Calculates Authorization header for Amazon AWS REST requests","version":"0.5.0","author":{"name":"Egor Egorov","email":"me@egorfine.com"},"homepage":"https://github.com/egorFiNE/node-aws-sign","scripts":{"test":"nodeunit"},"repository":{"type":"git","url":"git+https://github.com/egorFiNE/node-aws-sign.git"},"devDependencies":{"nodeunit":">= 0.6.0"},"gitHead":"282b5c80e3d5e3dd2b558527ac48c071786c87d5","bugs":{"url":"https://github.com/egorFiNE/node-aws-sign/issues"},"_id":"aws-sign@0.5.0","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"egorfine","email":"me@egorfine.com"},"dist":{"shasum":"8104aefa1cd0ab6ed8dc4de4693a9fabd8cd4437","size":4340,"noattachment":false,"key":"/aws-sign/-/aws-sign-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/aws-sign/download/aws-sign-0.5.0.tgz"},"maintainers":[{"name":"egorfine","email":"me@egorfine.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aws-sign_0.5.0_1534413532970_0.7356501383402629"},"_hasShrinkwrap":false,"publish_time":1534413533055,"_cnpm_publish_time":1534413533055},"0.2.1":{"name":"aws-sign","description":"Calculates Authorization header for Amazon AWS REST requests","version":"0.2.1","author":{"name":"Egor Egorov","email":"me@egorfine.com"},"homepage":"https://github.com/egorFiNE/node-aws-sign","scripts":{"test":"mocha test","lint":"eslint index.js"},"repository":{"type":"git","url":"git+https://github.com/egorFiNE/node-aws-sign.git"},"devDependencies":{"eslint":"^5.2.0","mocha":"^5.2.0"},"gitHead":"2ceb53c974cc4e7fb26fd4458f461f65f659cb67","bugs":{"url":"https://github.com/egorFiNE/node-aws-sign/issues"},"_id":"aws-sign@0.2.1","_npmVersion":"6.2.0","_nodeVersion":"10.7.0","_npmUser":{"name":"egorfine","email":"me@egorfine.com"},"dist":{"shasum":"b961b22f0baa4f15ec241140f3776d6c142856d0","size":5811,"noattachment":false,"key":"/aws-sign/-/aws-sign-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/aws-sign/download/aws-sign-0.2.1.tgz"},"maintainers":[{"name":"egorfine","email":"me@egorfine.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aws-sign_0.2.1_1533215413515_0.6029300394017756"},"_hasShrinkwrap":false,"publish_time":1533215413692,"_cnpm_publish_time":1533215413692,"deprecated":"Incorrectly published ES6 version into the 0.x branch"},"0.1.2":{"name":"aws-sign","description":"Calculates Authorization header for Amazon AWS REST requests","version":"0.1.2","author":{"name":"Egor Egorov","email":"me@egorfine.com"},"homepage":"https://github.com/egorFiNE/node-aws-sign","scripts":{"test":"nodeunit"},"repository":{"type":"git","url":"git+https://github.com/egorFiNE/node-aws-sign.git"},"devDependencies":{"nodeunit":">= 0.6.0"},"gitHead":"b7133617a509513873d70a2a6f6ff44f2438e61e","bugs":{"url":"https://github.com/egorFiNE/node-aws-sign/issues"},"_id":"aws-sign@0.1.2","_shasum":"06c31c9d70dabb47973607c4bffeb0a7be661168","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"egorfine","email":"me@egorfine.com"},"maintainers":[{"name":"egorfine","email":"me@egorfine.com"}],"dist":{"shasum":"06c31c9d70dabb47973607c4bffeb0a7be661168","size":4208,"noattachment":false,"key":"/aws-sign/-/aws-sign-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/aws-sign/download/aws-sign-0.1.2.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/aws-sign-0.1.2.tgz_1463648182977_0.49616564344614744"},"directories":{},"publish_time":1463648185098,"_cnpm_publish_time":1463648185098,"_hasShrinkwrap":false},"0.3.0":{"author":{"name":"Mikeal Rogers","email":"mikeal.rogers@gmail.com","url":"http://www.futurealoof.com"},"name":"aws-sign","description":"AWS signing. Originally pulled from LearnBoost/knox, maintained as vendor in request, now a standalone module.","version":"0.3.0","repository":{"url":"https://github.com/mikeal/aws-sign"},"main":"index.js","dependencies":{},"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"readmeFilename":"README.md","_id":"aws-sign@0.3.0","dist":{"shasum":"3d81ca69b474b1e16518728b51c24ff0bbedc6e9","size":5031,"noattachment":false,"key":"/aws-sign/-/aws-sign-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/aws-sign/download/aws-sign-0.3.0.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"mikeal","email":"mikeal.rogers@gmail.com"},"maintainers":[{"name":"egorfine","email":"me@egorfine.com"}],"directories":{},"publish_time":1366607623202,"_hasShrinkwrap":false,"_cnpm_publish_time":1366607623202},"0.2.0":{"author":{"name":"Mikeal Rogers","email":"mikeal.rogers@gmail.com","url":"http://www.futurealoof.com"},"name":"aws-sign","description":"AWS signing. Originally pulled from LearnBoost/knox, maintained as vendor in request, now a standalone module.","version":"0.2.0","repository":{"url":"https://github.com/mikeal/aws-sign"},"main":"index.js","dependencies":{},"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_npmUser":{"name":"mikeal","email":"mikeal.rogers@gmail.com"},"_id":"aws-sign@0.2.0","_engineSupported":true,"_npmVersion":"1.1.24","_nodeVersion":"v0.8.1","_defaultsLoaded":true,"dist":{"shasum":"c55013856c8194ec854a0cbec90aab5a04ce3ac5","size":1675,"noattachment":false,"key":"/aws-sign/-/aws-sign-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/aws-sign/download/aws-sign-0.2.0.tgz"},"maintainers":[{"name":"egorfine","email":"me@egorfine.com"}],"directories":{},"publish_time":1362168488896,"_hasShrinkwrap":false,"_cnpm_publish_time":1362168488896},"0.1.1":{"name":"aws-sign","description":"Calculates Authorization header for Amazon AWS REST requests","version":"0.1.1","author":{"name":"Egor Egorov","email":"me@egorfine.com"},"homepage":"https://github.com/egorFiNE/node-aws-sign","repository":{"type":"git","url":"https://github.com/egorFiNE/node-aws-sign.git"},"devDependencies":{"nodeunit":">= 0.6.0"},"_id":"aws-sign@0.1.1","dist":{"shasum":"68cb7cb5f5278fb8ac5f6ecbacf9efc3db6503f1","size":3537,"noattachment":false,"key":"/aws-sign/-/aws-sign-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/aws-sign/download/aws-sign-0.1.1.tgz"},"_npmVersion":"1.1.62","_npmUser":{"name":"egorfine","email":"me@egorfine.com"},"maintainers":[{"name":"egorfine","email":"me@egorfine.com"}],"directories":{},"publish_time":1351107404187,"_hasShrinkwrap":false,"_cnpm_publish_time":1351107404187},"0.1.0":{"name":"aws-sign","description":"Calculates Authorization header for Amazon AWS REST requests","version":"0.1.0","author":{"name":"Egor Egorov","email":"me@egorfine.com"},"homepage":"https://github.com/egorFiNE/node-aws-sign","repository":{"type":"git","url":"https://github.com/egorFiNE/node-aws-sign.git"},"devDependencies":{"nodeunit":">= 0.6.0"},"_id":"aws-sign@0.1.0","dist":{"shasum":"19a301e459262c423e9582d9cefc3874a43a9878","size":3515,"noattachment":false,"key":"/aws-sign/-/aws-sign-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/aws-sign/download/aws-sign-0.1.0.tgz"},"_npmVersion":"1.1.62","_npmUser":{"name":"egorfine","email":"me@egorfine.com"},"maintainers":[{"name":"egorfine","email":"me@egorfine.com"}],"directories":{},"publish_time":1349703305010,"_hasShrinkwrap":false,"_cnpm_publish_time":1349703305010},"0.0.2":{"name":"aws-sign","description":"Calculates Authorization header for Amazon AWS REST requests","version":"0.0.2","author":{"name":"Egor Egorov","email":"me@egorfine.com"},"homepage":"https://github.com/egorFiNE/node-aws-sign","repository":{"type":"git","url":"git://github.com/egorFiNE/node-aws-sign.git"},"devDependencies":{"nodeunit":">= 0.6.0"},"_npmUser":{"name":"egorfine","email":"me@egorfine.com"},"_id":"aws-sign@0.0.2","dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"2c37c720a92e5ca1befcecce4dd63847e9acfa90","size":3079,"noattachment":false,"key":"/aws-sign/-/aws-sign-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/aws-sign/download/aws-sign-0.0.2.tgz"},"maintainers":[{"name":"egorfine","email":"me@egorfine.com"}],"directories":{},"publish_time":1339330847017,"_hasShrinkwrap":false,"_cnpm_publish_time":1339330847017},"0.0.1":{"name":"aws-sign","description":"Calculates Authorization header for Amazon AWS REST requests","version":"0.0.1","author":{"name":"Egor Egorov","email":"me@egorfine.com"},"homepage":"https://github.com/egorFiNE/node-aws-sign","repository":{"type":"git","url":"git://github.com/egorFiNE/node-aws-sign.git"},"devDependencies":{"nodeunit":">= 0.6.0"},"_npmUser":{"name":"egorfine","email":"me@egorfine.com"},"_id":"aws-sign@0.0.1","dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"bdbef9355666df0cc6684e100c57b44d8e231b5e","size":3054,"noattachment":false,"key":"/aws-sign/-/aws-sign-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/aws-sign/download/aws-sign-0.0.1.tgz"},"maintainers":[{"name":"egorfine","email":"me@egorfine.com"}],"directories":{},"publish_time":1339327000304,"_hasShrinkwrap":false,"_cnpm_publish_time":1339327000304}},"readme":"# node-aws-sign\n\nSimple module to calculate `Authorization` header for Amazon AWS REST requests.\n\nSimple it is:\n\n```javascript\nconst AwsSign = require('aws-sign');\nconst signer = new AwsSign({\n\taccessKeyId: 'AKIAIOSFODNN7EXAMPLE',\n\tsecretAccessKey: 'wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY'\n});\n\nconst opts = {\n\tmethod: 'PUT',\n\thost: 'johnsmith.s3.amazonaws.com',\n\tpath: '/photos/puppy.jpg',\n\theaders: { ... },\n\t... // Other request options, ignored by AwsSign.\n};\nsigner.sign(opts);\nhttps.request(opts, ...);\n```\n\nThe following keys are mandatory:\n\n* `method`\n* `host`\n* `path`\n\nOthers are optional. A date header (`headers.date`) will be added for you if it is not already set.\n\n## Non-goals\n\nThere is no support for path-style bucket access.\n\n`x-amz-date` substitution is not supported because Node's http module has no problems setting `Date` header.\n\nMultiple `x-amz-` keys are not supported. I.e. the following part of the example won't work:\n\n\tX-Amz-Meta-ReviewedBy: joe@johnsmith.net\n\tX-Amz-Meta-ReviewedBy: jane@johnsmith.net\n\nUse a single header instead:\n\n\tX-Amz-Meta-ReviewedBy: joe@johnsmith.net,jane@johnsmith.net\n\n\n## Testing\n\n\tmocha test/\n\n## Installation\n\n\tnpm install aws-sign\n\n## Author\n\nEgor Egorov, me@egorfine.com.\n\n## License\n\nMIT.\n","_attachments":{},"homepage":"https://github.com/egorFiNE/node-aws-sign","bugs":{"url":"https://github.com/egorFiNE/node-aws-sign/issues"},"license":"MIT"}