You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

26 lines
327 B

'use strict'
const crypto = require('crypto')
/**
* Internal Authentication
*/
module.exports = {
_curKey: false,
init (inKey) {
this._curKey = inKey
return this
},
generateKey () {
return crypto.randomBytes(20).toString('hex')
},
validateKey (inKey) {
return inKey === this._curKey
}
}