mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-12-16 11:28:14 +00:00
enable/disable passphrase protection via trezorctl
This commit is contained in:
parent
3e8122ba28
commit
127d76a913
2
setup.py
2
setup.py
@ -11,7 +11,7 @@ else:
|
||||
|
||||
setup(
|
||||
name='trezor',
|
||||
version='0.7.11',
|
||||
version='0.7.12',
|
||||
author='TREZOR',
|
||||
author_email='info@trezor.io',
|
||||
description='Python library for communicating with TREZOR Hardware Wallet',
|
||||
|
12
trezorctl
12
trezorctl
@ -237,6 +237,12 @@ class Commands(object):
|
||||
address_n = self.client.expand_path(args.n)
|
||||
return self.client.get_public_node(address_n, ecdsa_curve_name=args.curve, show_display=args.show_display)
|
||||
|
||||
def enable_passphrase(self, args):
|
||||
return self.client.apply_settings(use_passphrase=True)
|
||||
|
||||
def disable_passphrase(self, args):
|
||||
return self.client.apply_settings(use_passphrase=False)
|
||||
|
||||
def set_label(self, args):
|
||||
return self.client.apply_settings(label=args.label)
|
||||
|
||||
@ -381,6 +387,8 @@ class Commands(object):
|
||||
get_entropy.help = 'Get example entropy'
|
||||
get_features.help = 'Retrieve device features and settings'
|
||||
get_public_node.help = 'Get public node of given path'
|
||||
enable_passphrase.help = 'Enable passphrase'
|
||||
disable_passphrase.help = 'Disable passphrase'
|
||||
set_label.help = 'Set new wallet label'
|
||||
set_homescreen.help = 'Set new homescreen'
|
||||
clear_session.help = 'Clear session (remove cached PIN, passphrase, etc.)'
|
||||
@ -441,6 +449,10 @@ class Commands(object):
|
||||
(('-r', '--passphrase-protection'), {'action': 'store_true', 'default': False}),
|
||||
)
|
||||
|
||||
enable_passphrase.arguments = ()
|
||||
|
||||
disable_passphrase.arguments = ()
|
||||
|
||||
set_label.arguments = (
|
||||
(('-l', '--label',), {'type': str, 'default': ''}),
|
||||
# (('-c', '--clear'), {'action': 'store_true', 'default': False})
|
||||
|
Loading…
Reference in New Issue
Block a user