Changeset 525 for Dev/trunk/src/server/util/crypto-token.js
- Timestamp:
- 03/19/14 21:33:13 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Dev/trunk/src/server/util/crypto-token.js
r487 r525 1 var Q = require('q')1 var HTTPResult = require('./http-result') 2 2 , crypto = require('crypto'); 3 3 4 4 module.exports = function(bytes) { 5 var q = Q.defer(); 6 crypto.randomBytes(bytes || 8, function(ex, buf) { 7 if ( ex ) { 8 q.reject(ex); 9 } else { 10 q.resolve(buf.toString('hex')); 11 } 12 }); 13 return q.promise; 5 bytes =bytes || 8; 6 var result = new HTTPResult(); 7 crypto.randomBytes(bytes, result.asCallback(201)); 8 return result 9 .then(function(buf){ 10 return buf.toString('hex'); 11 }); 14 12 };
Note: See TracChangeset
for help on using the changeset viewer.