couchdb-calculate-session-id
Advanced tools
Comparing version 1.0.1 to 1.1.0
{ | ||
"name": "couchdb-calculate-session-id", | ||
"description": "calculates valid CouchDB session IDs using username, salt, secret & timestamp", | ||
"main": "index.js", | ||
"main": "lib/index.js", | ||
"scripts": { | ||
@@ -34,5 +34,9 @@ "coverage": "nyc report --reporter=text-lcov | coveralls", | ||
"aproba": "^1.0.1", | ||
"base64url": "^1.0.5" | ||
"base64url": "^1.0.5", | ||
"crypto-lite": "^0.1.0" | ||
}, | ||
"version": "1.0.1" | ||
"browser": { | ||
"./lib/hmac.js": "./lib/hmac-browser.js" | ||
}, | ||
"version": "1.1.0" | ||
} |
var test = require('tap').test | ||
var calculateSessionId = require('../index') | ||
var calculateSessionId = require('../') | ||
test('valid arguments', function (t) { | ||
var expected = 'amFuOjU2Njg4MkI5OkEK3-1SRseo6yNRHfk-mmk6zOxm' | ||
test('valid arguments CouchDB 1.5', function (t) { | ||
var expectedSessionId = 'amFuOjU2Njg4MkI5OkEK3-1SRseo6yNRHfk-mmk6zOxm' | ||
var username = 'jan' | ||
var usersalt = 'd5513283df4f649c72757a91aa30bdde' | ||
var serversecret = '4ed13457964f05535fbb54c0e9f77a83' | ||
var timestamp = 1449689785 | ||
var result = calculateSessionId( | ||
'jan', | ||
'd5513283df4f649c72757a91aa30bdde', | ||
'4ed13457964f05535fbb54c0e9f77a83', | ||
1449689785 | ||
username, | ||
usersalt, | ||
serversecret, | ||
timestamp | ||
) | ||
t.is(result, expected, 'returns expected result') | ||
t.is(result, expectedSessionId, 'returns expected session ID') | ||
@@ -19,12 +23,17 @@ t.end() | ||
test('debug CouchDB 1.6.1', function (t) { | ||
var expected = 'dGVzdDQ3OWQ2MDI6NTY3QzE3NzE6BT0lIdzzNDAEqerXpzxOw1AZvsQ' | ||
test('valid arguments CouchDB 1.6.1', function (t) { | ||
var expectedSessionId = 'dGVzdDQ3OWQ2MDI6NTY3QzE3NzE6BT0lIdzzNDAEqerXpzxOw1AZvsQ' | ||
var username = 'test479d602' | ||
var usersalt = '1ac16e1dd1e01201ec16d1941b119e1991e91d018a1af19b' | ||
var serversecret = '78875068a1979fb910d5d8f37d316aa4' | ||
var timestamp = 1450973041 | ||
var result = calculateSessionId( | ||
'test479d602', | ||
'1ac16e1dd1e01201ec16d1941b119e1991e91d018a1af19b', | ||
'78875068a1979fb910d5d8f37d316aa4', | ||
1450973041 | ||
username, | ||
usersalt, | ||
serversecret, | ||
timestamp | ||
) | ||
t.is(result, expected, 'returns expected result') | ||
t.is(result, expectedSessionId, 'returns expected result') | ||
@@ -31,0 +40,0 @@ t.end() |
7584
9
64
3
+ Addedcrypto-lite@^0.1.0
+ Addedcrypto-lite@0.1.0(transitive)