From 61ced2808fd4a8c08dec49b2cf6be50136ccd8b8 Mon Sep 17 00:00:00 2001 From: Roman Zeyde Date: Fri, 6 Jan 2017 11:59:57 +0200 Subject: [PATCH] device: allow non-empty passphrases --- trezor_agent/device/trezor.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/trezor_agent/device/trezor.py b/trezor_agent/device/trezor.py index 2fb00a3..20a1244 100644 --- a/trezor_agent/device/trezor.py +++ b/trezor_agent/device/trezor.py @@ -18,17 +18,18 @@ class Trezor(interface.Device): return trezor_defs required_version = '>=1.4.0' + passphrase = '' def connect(self): """Enumerate and connect to the first USB HID interface.""" - def empty_passphrase_handler(_): - return self._defs.PassphraseAck(passphrase='') + def passphrase_handler(_): + return self._defs.PassphraseAck(passphrase=self.passphrase) for d in self._defs.HidTransport.enumerate(): log.debug('endpoint: %s', d) transport = self._defs.HidTransport(d) connection = self._defs.Client(transport) - connection.callback_PassphraseRequest = empty_passphrase_handler + connection.callback_PassphraseRequest = passphrase_handler f = connection.features log.debug('connected to %s %s', self, f.device_id) log.debug('label : %s', f.label)