summaryrefslogtreecommitdiff
path: root/deps/npm/node_modules/request/oauth.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/npm/node_modules/request/oauth.js')
-rw-r--r--deps/npm/node_modules/request/oauth.js34
1 files changed, 0 insertions, 34 deletions
diff --git a/deps/npm/node_modules/request/oauth.js b/deps/npm/node_modules/request/oauth.js
deleted file mode 100644
index ebde3fd269..0000000000
--- a/deps/npm/node_modules/request/oauth.js
+++ /dev/null
@@ -1,34 +0,0 @@
-var crypto = require('crypto')
- , qs = require('querystring')
- ;
-
-function sha1 (key, body) {
- return crypto.createHmac('sha1', key).update(body).digest('base64')
-}
-
-function rfc3986 (str) {
- return encodeURIComponent(str)
- .replace(/!/g,'%21')
- .replace(/\*/g,'%2A')
- .replace(/\(/g,'%28')
- .replace(/\)/g,'%29')
- .replace(/'/g,'%27')
- ;
-}
-
-function hmacsign (httpMethod, base_uri, params, consumer_secret, token_secret, body) {
- // adapted from https://dev.twitter.com/docs/auth/oauth
- var base =
- (httpMethod || 'GET') + "&" +
- encodeURIComponent( base_uri ) + "&" +
- Object.keys(params).sort().map(function (i) {
- // big WTF here with the escape + encoding but it's what twitter wants
- return escape(rfc3986(i)) + "%3D" + escape(rfc3986(params[i]))
- }).join("%26")
- var key = encodeURIComponent(consumer_secret) + '&'
- if (token_secret) key += encodeURIComponent(token_secret)
- return sha1(key, base)
-}
-
-exports.hmacsign = hmacsign
-exports.rfc3986 = rfc3986 \ No newline at end of file