device: allow non-empty passphrases

nistp521
Roman Zeyde 8 years ago
parent 71a8930021
commit 61ced2808f
No known key found for this signature in database
GPG Key ID: 87CAE5FA46917CBB

@ -18,17 +18,18 @@ class Trezor(interface.Device):
return trezor_defs return trezor_defs
required_version = '>=1.4.0' required_version = '>=1.4.0'
passphrase = ''
def connect(self): def connect(self):
"""Enumerate and connect to the first USB HID interface.""" """Enumerate and connect to the first USB HID interface."""
def empty_passphrase_handler(_): def passphrase_handler(_):
return self._defs.PassphraseAck(passphrase='') return self._defs.PassphraseAck(passphrase=self.passphrase)
for d in self._defs.HidTransport.enumerate(): for d in self._defs.HidTransport.enumerate():
log.debug('endpoint: %s', d) log.debug('endpoint: %s', d)
transport = self._defs.HidTransport(d) transport = self._defs.HidTransport(d)
connection = self._defs.Client(transport) connection = self._defs.Client(transport)
connection.callback_PassphraseRequest = empty_passphrase_handler connection.callback_PassphraseRequest = passphrase_handler
f = connection.features f = connection.features
log.debug('connected to %s %s', self, f.device_id) log.debug('connected to %s %s', self, f.device_id)
log.debug('label : %s', f.label) log.debug('label : %s', f.label)

Loading…
Cancel
Save