@koush/ring-client-api
Version:
Unofficial API for Ring doorbells, cameras, security alarm system and smart lighting
13 lines (12 loc) • 445 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.generateMacAddress = void 0;
const crypto_1 = require("crypto");
function generateMacAddress(uuid) {
const sha1sum = (0, crypto_1.createHash)('sha1');
sha1sum.update(uuid);
const s = sha1sum.digest('hex');
let i = 0;
return 'xx:xx:xx:xx:xx:xx'.replace(/[x]/g, () => s[i++]).toUpperCase();
}
exports.generateMacAddress = generateMacAddress;