def uniq_id(self, delay=1):
"""
Returns a unique id based on the devices MAC address
:param delay: Retry delay in sec
:type delay: int
:returns: string -- Unique secret
"""
mac_addr = self.__get_mac_address(delay=delay)
if ':' in mac_addr and delay == 2:
return uuid.uuid5(uuid.NAMESPACE_DNS, str(mac_addr)).bytes
else:
error_msg = '[%s] error: failed to get device id (%s)'
self.utils.log(error_msg % (self.addon_id, str(mac_addr)))
self.dialogs.show_storing_credentials_failed()
return 'UnsafeStaticSecret'
评论列表
文章目录