1
0
mirror of https://github.com/S2-/gitlit synced 2025-08-03 12:50:04 +02:00

update dependencies

This commit is contained in:
s2
2018-10-10 15:11:12 +02:00
parent da4083f574
commit 5c55c54b71
90877 changed files with 339776 additions and 33677 deletions

View File

@@ -2,3 +2,10 @@ oauth-sign
==========
OAuth 1 signing. Formerly a vendor lib in mikeal/request, now a standalone module.
## Supported Method Signatures
- HMAC-SHA1
- HMAC-SHA256
- RSA-SHA1
- PLAINTEXT

34
app/node_modules/oauth-sign/index.js generated vendored
View File

@@ -1,13 +1,11 @@
var crypto = require('crypto')
, qs = require('querystring')
;
function sha1 (key, body) {
return crypto.createHmac('sha1', key).update(body).digest('base64')
function sha (key, body, algorithm) {
return crypto.createHmac(algorithm, key).update(body).digest('base64')
}
function rsa (key, body) {
return crypto.createSign("RSA-SHA1").update(body).sign(key, 'base64');
return crypto.createSign('RSA-SHA1').update(body).sign(key, 'base64')
}
function rfc3986 (str) {
@@ -17,7 +15,6 @@ function rfc3986 (str) {
.replace(/\(/g,'%28')
.replace(/\)/g,'%29')
.replace(/'/g,'%27')
;
}
// Maps object to bi-dimensional array
@@ -30,9 +27,9 @@ function map (obj) {
if (Array.isArray(val))
for (var i = 0; i < val.length; i++)
arr.push([key, val[i]])
else if (typeof val === "object")
else if (typeof val === 'object')
for (var prop in val)
arr.push([key + '[' + prop + ']', val[prop]]);
arr.push([key + '[' + prop + ']', val[prop]])
else
arr.push([key, val])
}
@@ -86,7 +83,17 @@ function hmacsign (httpMethod, base_uri, params, consumer_secret, token_secret)
token_secret || ''
].map(rfc3986).join('&')
return sha1(key, base)
return sha(key, base, 'sha1')
}
function hmacsign256 (httpMethod, base_uri, params, consumer_secret, token_secret) {
var base = generateBase(httpMethod, base_uri, params)
var key = [
consumer_secret || '',
token_secret || ''
].map(rfc3986).join('&')
return sha(key, base, 'sha256')
}
function rsasign (httpMethod, base_uri, params, private_key, token_secret) {
@@ -116,21 +123,24 @@ function sign (signMethod, httpMethod, base_uri, params, consumer_secret, token_
case 'HMAC-SHA1':
method = hmacsign
break
case 'HMAC-SHA256':
method = hmacsign256
break
case 'PLAINTEXT':
method = plaintext
skipArgs = 4
break
default:
throw new Error("Signature method not supported: " + signMethod)
throw new Error('Signature method not supported: ' + signMethod)
}
return method.apply(null, [].slice.call(arguments, skipArgs))
}
exports.hmacsign = hmacsign
exports.hmacsign256 = hmacsign256
exports.rsasign = rsasign
exports.plaintext = plaintext
exports.sign = sign
exports.rfc3986 = rfc3986
exports.generateBase = generateBase
exports.generateBase = generateBase

View File

@@ -1,33 +1,27 @@
{
"_args": [
[
"oauth-sign@0.8.2",
"E:\\projects\\p\\gitlit\\app"
]
],
"_development": true,
"_from": "oauth-sign@0.8.2",
"_id": "oauth-sign@0.8.2",
"_from": "oauth-sign@~0.9.0",
"_id": "oauth-sign@0.9.0",
"_inBundle": false,
"_integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=",
"_integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
"_location": "/oauth-sign",
"_phantomChildren": {},
"_requested": {
"type": "version",
"type": "range",
"registry": true,
"raw": "oauth-sign@0.8.2",
"raw": "oauth-sign@~0.9.0",
"name": "oauth-sign",
"escapedName": "oauth-sign",
"rawSpec": "0.8.2",
"rawSpec": "~0.9.0",
"saveSpec": null,
"fetchSpec": "0.8.2"
"fetchSpec": "~0.9.0"
},
"_requiredBy": [
"/request"
],
"_resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
"_spec": "0.8.2",
"_where": "E:\\projects\\p\\gitlit\\app",
"_resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
"_shasum": "47a7b016baa68b5fa0ecf3dee08a85c679ac6455",
"_spec": "oauth-sign@~0.9.0",
"_where": "E:\\projects\\p\\gitlit\\app\\node_modules\\request",
"author": {
"name": "Mikeal Rogers",
"email": "mikeal.rogers@gmail.com",
@@ -36,7 +30,9 @@
"bugs": {
"url": "https://github.com/mikeal/oauth-sign/issues"
},
"bundleDependencies": false,
"dependencies": {},
"deprecated": false,
"description": "OAuth 1 signing. Formerly a vendor lib in mikeal/request, now a standalone module.",
"devDependencies": {},
"engines": {
@@ -56,5 +52,5 @@
"scripts": {
"test": "node test.js"
},
"version": "0.8.2"
"version": "0.9.0"
}