use crypto for md5, base64
var crypto = require('crypto');
/**
* @module crypto.js
* @description 加密解密模块
* @returns {Function}
*/
module.exports = function () {
var model = {
md5Simple:function(str){
return md5(str);
}
};
return model;
// base 64 node 计算
// decode str = new Buffer('IUAjJA==', 'base64').toString()
// var s = new Buffer(str).toString('base64');
function base64encode(key){
return new Buffer(key).toString('base64');
}
function base64decode(str){
return new Buffer(str,'base64').toString();
}
function md5(str){
var md5 = crypto.createHash('md5');
md5.update(str);
return md5.digest('hex');
}
};