get_private_key: call get_seed first in order to check password

This commit is contained in:
thomasv 2013-11-10 15:22:22 +01:00
parent ff647c79fd
commit eae0c7c3b9
1 changed files with 3 additions and 1 deletions

View File

@ -697,13 +697,15 @@ class Wallet:
def get_private_key(self, address, password):
# first check the provided password
seed = self.get_seed(password)
out = []
if address in self.imported_keys.keys():
out.append( pw_decode( self.imported_keys[address], password ) )
else:
account, sequence = self.get_address_index(address)
if account == 0:
seed = self.get_seed(password)
pk = self.accounts[account].get_private_key(seed, sequence)
out.append(pk)
return out