Socket
Socket
Sign inDemoInstall

couchdb-calculate-session-id

Package Overview
Dependencies
20
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.1 to 1.1.0

.nyc_output/2515.json

10

package.json
{
"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()

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc