Files
homebridge/lib/util/mac.js
Khaos Tian c89ff97ac5 init design
2016-09-26 13:01:29 -07:00

18 lines
341 B
JavaScript

var crypto = require('crypto');
'use strict';
module.exports = {
generate: generate
}
function generate(data) {
var sha1sum = crypto.createHash('sha1');
sha1sum.update(data);
var s = sha1sum.digest('hex');
var i = -1;
return 'xx:xx:xx:xx:xx:xx'.replace(/[x]/g, function(c) {
i += 1;
return s[i];
}).toUpperCase();
};