device: set passphrase from environment

nistp521
Roman Zeyde 8 years ago
parent 002dc2a0e0
commit 6672ea9bc4
No known key found for this signature in database
GPG Key ID: 87CAE5FA46917CBB

@ -2,6 +2,7 @@
import binascii import binascii
import logging import logging
import os
import semver import semver
@ -19,11 +20,13 @@ class Trezor(interface.Device):
return trezor_defs return trezor_defs
required_version = '>=1.4.0' required_version = '>=1.4.0'
passphrase = '' passphrase = os.environ.get('TREZOR_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 passphrase_handler(_): def passphrase_handler(_):
log.debug('using %s passphrase for %s',
'non-empty' if self.passphrase else 'empty', self)
return self._defs.PassphraseAck(passphrase=self.passphrase) return self._defs.PassphraseAck(passphrase=self.passphrase)
for d in self._defs.HidTransport.enumerate(): for d in self._defs.HidTransport.enumerate():

Loading…
Cancel
Save