def _calculate_all(self, timestamp, password_key):
     dev = self._descriptor.open_device(TRANSPORT.CCID)
     controller = OathController(dev.driver)
     if controller.locked and password_key is not None:
         controller.validate(a2b_hex(password_key))
     creds = controller.calculate_all(timestamp)
     creds = [c for c in creds if not c.hidden]
     return creds
 def refresh_credentials(self, timestamp):
     try:
         dev = self._descriptor.open_device(TRANSPORT.CCID)
         controller = OathController(dev.driver)
         self._unlock(controller)
         entries = controller.calculate_all(timestamp)
         return [pair_to_dict(cred, code) for (cred, code) in entries
                 if not cred.is_hidden]
     except Exception:
         return []
Beispiel #3
0
 def refresh_credentials(self, timestamp, password_key=None):
     try:
         dev = self._descriptor.open_device(TRANSPORT.CCID)
         controller = OathController(dev.driver)
         if controller.locked and password_key is not None:
             controller.validate(a2b_hex(password_key))
         creds = controller.calculate_all(timestamp)
         return [c.to_dict() for c in creds if not c.is_hidden()]
     except:
         return []
Beispiel #4
0
 def refresh_credentials(self, timestamp):
     try:
         dev = self._descriptor.open_device(TRANSPORT.CCID)
         controller = OathController(dev.driver)
         self._unlock(controller)
         entries = controller.calculate_all(timestamp)
         return [pair_to_dict(cred, code) for (cred, code) in entries
                 if not cred.is_hidden]
     except Exception:
         return []