mirror of
https://github.com/S2-/minifyfromhtml.git
synced 2025-08-03 04:10:04 +02:00
update node modules
This commit is contained in:
34
node_modules/oauth-sign/index.js
generated
vendored
34
node_modules/oauth-sign/index.js
generated
vendored
@@ -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
|
Reference in New Issue
Block a user