1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-12-20 05:18:08 +00:00

Merge branch 'master' of github.com:trezor/trezor-storage

This commit is contained in:
Andrew Kozlik 2019-02-22 11:27:44 +01:00
commit 24df1ca2b7

View File

@ -26,11 +26,11 @@ The format of public entries has remained unchanged, that is:
Private values are used to store storage-specific information and cannot be directly accessed through the storage interface. Protected entries have the following new format: Private values are used to store storage-specific information and cannot be directly accessed through the storage interface. Protected entries have the following new format:
| Data | KEY | APP | LEN | IV | ENCRDATA | TAG | | Data | KEY | APP | LEN | IV | TAG | ENCRDATA |
|----------------|-----|-----|-----|----|----------|-----| |----------------|-----|-----|-----|----|-----|----------|
| Length (bytes) | 1 | 1 | 2 | 12 | LEN - 28 | 16 | | Length (bytes) | 1 | 1 | 2 | 12 | 16 | LEN - 28 |
The LEN value thus indicates the total length of IV, ENCRDATA and TAG. The LEN value thus indicates the total length of IV, TAG and ENCRDATA.
The random salt (32 bits), EDEK (256 bits), ESAK (128 bits) and PVC (64 bits) is stored in a single entry under APP=0, KEY=2: The random salt (32 bits), EDEK (256 bits), ESAK (128 bits) and PVC (64 bits) is stored in a single entry under APP=0, KEY=2: