mirror of
https://github.com/mtan93/homebridge.git
synced 2026-03-08 05:31:55 +00:00
18 lines
341 B
JavaScript
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();
|
|
}; |