1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-11-27 01:48:17 +00:00

apps/common/storage: fix usage of public fields

This commit is contained in:
Jan Pochyla 2018-02-05 11:48:12 +01:00
parent 5f76dc714a
commit e907099be1

View File

@ -27,7 +27,7 @@ def is_initialized() -> bool:
def get_label() -> str: def get_label() -> str:
return config.get(_APP, _LABEL).decode() return config.get(_APP, _LABEL, True).decode() # public
def get_mnemonic() -> str: def get_mnemonic() -> str:
@ -39,7 +39,7 @@ def has_passphrase() -> bool:
def get_homescreen() -> bytes: def get_homescreen() -> bytes:
return config.get(_APP, _HOMESCREEN) return config.get(_APP, _HOMESCREEN, True) # public
def load_mnemonic(mnemonic: str): def load_mnemonic(mnemonic: str):
@ -49,16 +49,16 @@ def load_mnemonic(mnemonic: str):
def load_settings(label: str=None, use_passphrase: bool=None, homescreen: bytes=None): def load_settings(label: str=None, use_passphrase: bool=None, homescreen: bytes=None):
if label is not None: if label is not None:
config.set(_APP, _LABEL, label.encode()) config.set(_APP, _LABEL, label.encode(), True) # public
if use_passphrase is True: if use_passphrase is True:
config.set(_APP, _USE_PASSPHRASE, b'\x01') config.set(_APP, _USE_PASSPHRASE, b'\x01')
if use_passphrase is False: if use_passphrase is False:
config.set(_APP, _USE_PASSPHRASE, b'') config.set(_APP, _USE_PASSPHRASE, b'')
if homescreen is not None: if homescreen is not None:
if homescreen[:8] == b'TOIf\x90\x00\x90\x00': if homescreen[:8] == b'TOIf\x90\x00\x90\x00':
config.set(_APP, _HOMESCREEN, homescreen) config.set(_APP, _HOMESCREEN, homescreen, True) # public
else: else:
config.set(_APP, _HOMESCREEN, b'') config.set(_APP, _HOMESCREEN, b'', True) # public
def wipe(): def wipe():