1
0

raise an exception on trezor decrypt

This commit is contained in:
ThomasV
2014-09-03 10:45:41 +02:00
parent 65a155401b
commit 449feddaaf
2 changed files with 18 additions and 15 deletions

View File

@@ -214,16 +214,17 @@ class TrezorWallet(NewWallet):
pass
def decrypt_message(self, pubkey, message, password):
address = public_key_to_bc_address(pubkey.decode('hex'))
address_path = self.address_id(address)
address_n = self.get_client().expand_path(address_path)
try:
decrypted_msg = self.get_client().decrypt_message(address_n, b64decode(message))
except Exception, e:
give_error(e)
finally:
twd.emit(SIGNAL('trezor_done'))
return str(decrypted_msg)
raise BaseException( _('Decrypt method is not implemented in Trezor') )
#address = public_key_to_bc_address(pubkey.decode('hex'))
#address_path = self.address_id(address)
#address_n = self.get_client().expand_path(address_path)
#try:
# decrypted_msg = self.get_client().decrypt_message(address_n, b64decode(message))
#except Exception, e:
# give_error(e)
#finally:
# twd.emit(SIGNAL('trezor_done'))
#return str(decrypted_msg)
def sign_message(self, address, message, password):
if not self.check_proper_device():