mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-05-29 20:28:45 +00:00
common, core: Add wipe_code_protection to the Features message.
This commit is contained in:
parent
a3b608d8dd
commit
1bc8226a50
@ -87,6 +87,7 @@ message Features {
|
|||||||
optional BackupType backup_type = 31; // type of device backup (BIP-39 / SLIP-39 basic / SLIP-39 advanced)
|
optional BackupType backup_type = 31; // type of device backup (BIP-39 / SLIP-39 basic / SLIP-39 advanced)
|
||||||
optional bool sd_card_present = 32; // is SD card present
|
optional bool sd_card_present = 32; // is SD card present
|
||||||
optional bool sd_protection = 33; // is SD Protect enabled
|
optional bool sd_protection = 33; // is SD Protect enabled
|
||||||
|
optional bool wipe_code_protection = 34; // is wipe code protection enabled
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -70,6 +70,7 @@ def get_features() -> Features:
|
|||||||
]
|
]
|
||||||
f.sd_card_present = io.SDCard().present()
|
f.sd_card_present = io.SDCard().present()
|
||||||
f.sd_protection = storage.sd_salt.is_enabled()
|
f.sd_protection = storage.sd_salt.is_enabled()
|
||||||
|
f.wipe_code_protection = config.has_wipe_code()
|
||||||
return f
|
return f
|
||||||
|
|
||||||
|
|
||||||
|
@ -49,6 +49,7 @@ class Features(p.MessageType):
|
|||||||
backup_type: EnumTypeBackupType = None,
|
backup_type: EnumTypeBackupType = None,
|
||||||
sd_card_present: bool = None,
|
sd_card_present: bool = None,
|
||||||
sd_protection: bool = None,
|
sd_protection: bool = None,
|
||||||
|
wipe_code_protection: bool = None,
|
||||||
) -> None:
|
) -> None:
|
||||||
self.vendor = vendor
|
self.vendor = vendor
|
||||||
self.major_version = major_version
|
self.major_version = major_version
|
||||||
@ -82,6 +83,7 @@ class Features(p.MessageType):
|
|||||||
self.backup_type = backup_type
|
self.backup_type = backup_type
|
||||||
self.sd_card_present = sd_card_present
|
self.sd_card_present = sd_card_present
|
||||||
self.sd_protection = sd_protection
|
self.sd_protection = sd_protection
|
||||||
|
self.wipe_code_protection = wipe_code_protection
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def get_fields(cls) -> Dict:
|
def get_fields(cls) -> Dict:
|
||||||
@ -118,4 +120,5 @@ class Features(p.MessageType):
|
|||||||
31: ('backup_type', p.EnumType("BackupType", (0, 1, 2)), 0),
|
31: ('backup_type', p.EnumType("BackupType", (0, 1, 2)), 0),
|
||||||
32: ('sd_card_present', p.BoolType, 0),
|
32: ('sd_card_present', p.BoolType, 0),
|
||||||
33: ('sd_protection', p.BoolType, 0),
|
33: ('sd_protection', p.BoolType, 0),
|
||||||
|
34: ('wipe_code_protection', p.BoolType, 0),
|
||||||
}
|
}
|
||||||
|
@ -49,6 +49,7 @@ class Features(p.MessageType):
|
|||||||
backup_type: EnumTypeBackupType = None,
|
backup_type: EnumTypeBackupType = None,
|
||||||
sd_card_present: bool = None,
|
sd_card_present: bool = None,
|
||||||
sd_protection: bool = None,
|
sd_protection: bool = None,
|
||||||
|
wipe_code_protection: bool = None,
|
||||||
) -> None:
|
) -> None:
|
||||||
self.vendor = vendor
|
self.vendor = vendor
|
||||||
self.major_version = major_version
|
self.major_version = major_version
|
||||||
@ -82,6 +83,7 @@ class Features(p.MessageType):
|
|||||||
self.backup_type = backup_type
|
self.backup_type = backup_type
|
||||||
self.sd_card_present = sd_card_present
|
self.sd_card_present = sd_card_present
|
||||||
self.sd_protection = sd_protection
|
self.sd_protection = sd_protection
|
||||||
|
self.wipe_code_protection = wipe_code_protection
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def get_fields(cls) -> Dict:
|
def get_fields(cls) -> Dict:
|
||||||
@ -118,4 +120,5 @@ class Features(p.MessageType):
|
|||||||
31: ('backup_type', p.EnumType("BackupType", (0, 1, 2)), 0),
|
31: ('backup_type', p.EnumType("BackupType", (0, 1, 2)), 0),
|
||||||
32: ('sd_card_present', p.BoolType, 0),
|
32: ('sd_card_present', p.BoolType, 0),
|
||||||
33: ('sd_protection', p.BoolType, 0),
|
33: ('sd_protection', p.BoolType, 0),
|
||||||
|
34: ('wipe_code_protection', p.BoolType, 0),
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user