|
|
@ -62,24 +62,26 @@ static const uint32_t META_MAGIC_V10 = 0xFFFFFFFF;
|
|
|
|
#define FLAG_PUBLIC_SHIFTED (FLAG_PUBLIC << 8)
|
|
|
|
#define FLAG_PUBLIC_SHIFTED (FLAG_PUBLIC << 8)
|
|
|
|
#define FLAGS_WRITE_SHIFTED (FLAGS_WRITE << 8)
|
|
|
|
#define FLAGS_WRITE_SHIFTED (FLAGS_WRITE << 8)
|
|
|
|
|
|
|
|
|
|
|
|
#define KEY_UUID (0 | APP | FLAG_PUBLIC_SHIFTED) // bytes(12)
|
|
|
|
// clang-format off
|
|
|
|
#define KEY_VERSION (1 | APP) // uint32
|
|
|
|
#define KEY_UUID (0 | APP | FLAG_PUBLIC_SHIFTED) // bytes(12)
|
|
|
|
#define KEY_MNEMONIC (2 | APP) // string(241)
|
|
|
|
#define KEY_VERSION (1 | APP) // uint32
|
|
|
|
#define KEY_LANGUAGE (3 | APP | FLAG_PUBLIC_SHIFTED) // string(17)
|
|
|
|
#define KEY_MNEMONIC (2 | APP) // string(241)
|
|
|
|
#define KEY_LABEL (4 | APP | FLAG_PUBLIC_SHIFTED) // string(33)
|
|
|
|
#define KEY_LANGUAGE (3 | APP | FLAG_PUBLIC_SHIFTED) // string(17)
|
|
|
|
|
|
|
|
#define KEY_LABEL (4 | APP | FLAG_PUBLIC_SHIFTED) // string(33)
|
|
|
|
#define KEY_PASSPHRASE_PROTECTION (5 | APP | FLAG_PUBLIC_SHIFTED) // bool
|
|
|
|
#define KEY_PASSPHRASE_PROTECTION (5 | APP | FLAG_PUBLIC_SHIFTED) // bool
|
|
|
|
#define KEY_HOMESCREEN (6 | APP | FLAG_PUBLIC_SHIFTED) // bytes(1024)
|
|
|
|
#define KEY_HOMESCREEN (6 | APP | FLAG_PUBLIC_SHIFTED) // bytes(1024)
|
|
|
|
#define KEY_NEEDS_BACKUP (7 | APP) // bool
|
|
|
|
#define KEY_NEEDS_BACKUP (7 | APP) // bool
|
|
|
|
#define KEY_FLAGS (8 | APP) // uint32
|
|
|
|
#define KEY_FLAGS (8 | APP) // uint32
|
|
|
|
#define KEY_U2F_COUNTER (9 | APP | FLAGS_WRITE_SHIFTED) // uint32
|
|
|
|
#define KEY_U2F_COUNTER (9 | APP | FLAGS_WRITE_SHIFTED) // uint32
|
|
|
|
#define KEY_UNFINISHED_BACKUP (11 | APP) // bool
|
|
|
|
#define KEY_UNFINISHED_BACKUP (11 | APP) // bool
|
|
|
|
#define KEY_AUTO_LOCK_DELAY_MS (12 | APP) // uint32
|
|
|
|
#define KEY_AUTO_LOCK_DELAY_MS (12 | APP) // uint32
|
|
|
|
#define KEY_NO_BACKUP (13 | APP) // bool
|
|
|
|
#define KEY_NO_BACKUP (13 | APP) // bool
|
|
|
|
#define KEY_INITIALIZED (14 | APP | FLAG_PUBLIC_SHIFTED) // uint32
|
|
|
|
#define KEY_INITIALIZED (14 | APP | FLAG_PUBLIC_SHIFTED) // uint32
|
|
|
|
#define KEY_NODE (15 | APP) // node
|
|
|
|
#define KEY_NODE (15 | APP) // node
|
|
|
|
#define KEY_IMPORTED (16 | APP) // bool
|
|
|
|
#define KEY_IMPORTED (16 | APP) // bool
|
|
|
|
#define KEY_U2F_ROOT (17 | APP | FLAG_PUBLIC_SHIFTED) // node
|
|
|
|
#define KEY_U2F_ROOT (17 | APP | FLAG_PUBLIC_SHIFTED) // node
|
|
|
|
#define KEY_DEBUG_LINK_PIN (255 | APP | FLAG_PUBLIC_SHIFTED) // string(10)
|
|
|
|
#define KEY_DEBUG_LINK_PIN (255 | APP | FLAG_PUBLIC_SHIFTED) // string(10)
|
|
|
|
|
|
|
|
// clang-format on
|
|
|
|
|
|
|
|
|
|
|
|
#define MAX_SESSIONS_COUNT 10
|
|
|
|
#define MAX_SESSIONS_COUNT 10
|
|
|
|
|
|
|
|
|
|
|
|