Skip to content

streamovations/node-cookie-signature

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

npm (scoped) npm Travis (.org) David Coverage Status

cookie-signature

Sign and unsign cookies.

Install

npm i @streamovations/cookie-signature

Options

var cookie = require('@streamovations/cookie-signature')({ algo: 'RSA-SHA3-512', digest: 'base64' })

or

var cookie = require('@streamovations/cookie-signature')()
cookie.setOptions({ algo: 'RSA-SHA3-512', digest: 'base64' })

Example

var cookie = require('cookie-signature')()

var val = cookie.sign('hello', 'luna')
val.should.equal('hello.LiJQLQGTi6c0HVr2rNtsoNJwWGrPVV6fF/giLm8N/aki+SbHSlzxnc8U0A8ljQa3nl7YNbOijYjrvEFnWJFDRg')

cookie.unsign(val, 'luna').should.equal('hello')
cookie.unsign(val, 'luna2').should.equal(false)

License

MIT.

See LICENSE file for details.

Packages

No packages published

Languages

  • JavaScript 100.0%