UNPKG

@koush/ring-client-api

Version:

Unofficial API for Ring doorbells, cameras, security alarm system and smart lighting

13 lines (12 loc) 445 B
"use strict"; 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;