mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-07-07 07:12:34 +00:00
feat(core/sdbackup): change sizes based on review
This commit is contained in:
parent
33ca3ef850
commit
b82e80fbf6
@ -92,15 +92,15 @@ def _storage_blocks_gen() -> Generator[int, None, None]:
|
||||
|
||||
# Backup Memory Block Layout:
|
||||
# +----------------------+------------------------+--------------------+-------------------------------+
|
||||
# | SDBACKUP_MAGIC (4B) | SDBACKUP_VERSION (1B) | BACKUP_TYPE (1B) | SEED_LENGTH (4B) |
|
||||
# | SDBACKUP_MAGIC (4B) | SDBACKUP_VERSION (2B) | BACKUP_TYPE (1B) | SEED_LENGTH (2B) |
|
||||
# +----------------------+------------------------+--------------------+-------------------------------+
|
||||
# | MNEMONIC (variable length) | HASH (32B) | Padding (variable) |
|
||||
# +-----------------------------------------------+--------------------+-------------------------------+
|
||||
#
|
||||
# - SDBACKUP_MAGIC: 4 bytes magic number identifying the backup block
|
||||
# - SDBACKUP_VERSION: 1 bytes representing the version of the backup format (for future compatibility)
|
||||
# - SDBACKUP_VERSION: 2 bytes representing the version of the backup format (for future compatibility)
|
||||
# - BACKUP_TYPE: 1 bytes representing the version of the backup format
|
||||
# - SEED_LENGTH: 4 bytes (big-endian) indicating the length of the mnemonic
|
||||
# - SEED_LENGTH: 2 bytes (big-endian) indicating the length of the mnemonic
|
||||
# - MNEMONIC: Variable length field containing the mnemonic
|
||||
# - HASH: 32 bytes sha256 hash of all previous fields
|
||||
# - Padding: Remaining bytes of the block (if any) are padding
|
||||
@ -108,9 +108,9 @@ def _storage_blocks_gen() -> Generator[int, None, None]:
|
||||
# The total size of the block is defined by SDCARD_BLOCK_SIZE_B.
|
||||
|
||||
MAGIC_LEN = const(4)
|
||||
VERSION_LEN = const(1)
|
||||
VERSION_LEN = const(2)
|
||||
BACKUPTYPE_LEN = const(1)
|
||||
SEEDLEN_LEN = const(4)
|
||||
SEEDLEN_LEN = const(2)
|
||||
HASH_LEN = const(32)
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user