CDC Badge OS
Firmware for the CDC Badge v1.0 hardware security key
Loading...
Searching...
No Matches
tropic_slot_map.h File Reference
#include <cstdint>

Go to the source code of this file.

Namespaces

namespace  cdc
namespace  cdc::tropic_map

Macros

#define MODULE_ID_MOD_SYSTEM   0
#define MODULE_ID_MOD_GPG   2
#define MODULE_ID_MOD_CA   3
#define MODULE_ID_MOD_FIDO2   4
#define MODULE_ID_MOD_2FA   5
#define MODULE_ID_MOD_PASSWORD   6
#define MODULE_ID_PLUGIN_POOL   7
#define MODULE_ID_UNKNOWN   255
#define ECC_SLOT_MOD_GPG_START   1
#define ECC_SLOT_MOD_GPG_END   3
#define ECC_SLOT_MOD_CA_START   4
#define ECC_SLOT_MOD_CA_END   4
#define ECC_SLOT_MOD_FIDO2_START   5
#define ECC_SLOT_MOD_FIDO2_END   30
#define ECC_SLOT_MOD_PLUGINS_START   31
#define ECC_SLOT_MOD_PLUGINS_END   31
#define RMEM_SLOT_MOD_GPG_START   1
#define RMEM_SLOT_MOD_GPG_END   3
#define RMEM_SLOT_MOD_CA_START   4
#define RMEM_SLOT_MOD_CA_END   4
#define RMEM_SLOT_MOD_FIDO2_START   5
#define RMEM_SLOT_MOD_FIDO2_END   31
#define RMEM_SLOT_MOD_2FA_START   32
#define RMEM_SLOT_MOD_2FA_END   131
#define RMEM_SLOT_MOD_PASSWORD_START   132
#define RMEM_SLOT_MOD_PASSWORD_END   500
#define RMEM_SLOT_MOD_PLUGINS_START   501
#define RMEM_SLOT_MOD_PLUGINS_END   511
#define TROPIC_ECC_SLOT_MAP(X)
#define TROPIC_RMEM_SLOT_MAP(X)

Variables

static constexpr uint8_t cdc::tropic_map::ECC_SLOT_MIN = 0
static constexpr uint8_t cdc::tropic_map::ECC_SLOT_MAX = 31
static constexpr uint8_t cdc::tropic_map::ECC_SLOT_RESERVED = 0
static constexpr uint16_t cdc::tropic_map::RMEM_SLOT_MIN = 0
static constexpr uint16_t cdc::tropic_map::RMEM_SLOT_MAX = 511
static constexpr uint16_t cdc::tropic_map::RMEM_SLOT_RESERVED = 0
static constexpr uint16_t cdc::tropic_map::RMEM_SLOT_MIN_ALLOC = 1

Macro Definition Documentation

◆ ECC_SLOT_MOD_CA_END

#define ECC_SLOT_MOD_CA_END   4

Definition at line 43 of file tropic_slot_map.h.

◆ ECC_SLOT_MOD_CA_START

#define ECC_SLOT_MOD_CA_START   4

Definition at line 42 of file tropic_slot_map.h.

◆ ECC_SLOT_MOD_FIDO2_END

#define ECC_SLOT_MOD_FIDO2_END   30

Definition at line 45 of file tropic_slot_map.h.

◆ ECC_SLOT_MOD_FIDO2_START

#define ECC_SLOT_MOD_FIDO2_START   5

Definition at line 44 of file tropic_slot_map.h.

◆ ECC_SLOT_MOD_GPG_END

#define ECC_SLOT_MOD_GPG_END   3

Definition at line 41 of file tropic_slot_map.h.

◆ ECC_SLOT_MOD_GPG_START

#define ECC_SLOT_MOD_GPG_START   1

Definition at line 40 of file tropic_slot_map.h.

◆ ECC_SLOT_MOD_PLUGINS_END

#define ECC_SLOT_MOD_PLUGINS_END   31

Definition at line 48 of file tropic_slot_map.h.

◆ ECC_SLOT_MOD_PLUGINS_START

#define ECC_SLOT_MOD_PLUGINS_START   31

Definition at line 47 of file tropic_slot_map.h.

◆ MODULE_ID_MOD_2FA

#define MODULE_ID_MOD_2FA   5

Definition at line 34 of file tropic_slot_map.h.

◆ MODULE_ID_MOD_CA

#define MODULE_ID_MOD_CA   3

Definition at line 32 of file tropic_slot_map.h.

◆ MODULE_ID_MOD_FIDO2

#define MODULE_ID_MOD_FIDO2   4

Definition at line 33 of file tropic_slot_map.h.

◆ MODULE_ID_MOD_GPG

#define MODULE_ID_MOD_GPG   2

Definition at line 31 of file tropic_slot_map.h.

◆ MODULE_ID_MOD_PASSWORD

#define MODULE_ID_MOD_PASSWORD   6

Definition at line 35 of file tropic_slot_map.h.

◆ MODULE_ID_MOD_SYSTEM

#define MODULE_ID_MOD_SYSTEM   0

Definition at line 30 of file tropic_slot_map.h.

◆ MODULE_ID_PLUGIN_POOL

#define MODULE_ID_PLUGIN_POOL   7

Definition at line 36 of file tropic_slot_map.h.

◆ MODULE_ID_UNKNOWN

#define MODULE_ID_UNKNOWN   255

Definition at line 37 of file tropic_slot_map.h.

◆ RMEM_SLOT_MOD_2FA_END

#define RMEM_SLOT_MOD_2FA_END   131

Definition at line 58 of file tropic_slot_map.h.

◆ RMEM_SLOT_MOD_2FA_START

#define RMEM_SLOT_MOD_2FA_START   32

Definition at line 57 of file tropic_slot_map.h.

◆ RMEM_SLOT_MOD_CA_END

#define RMEM_SLOT_MOD_CA_END   4

Definition at line 54 of file tropic_slot_map.h.

◆ RMEM_SLOT_MOD_CA_START

#define RMEM_SLOT_MOD_CA_START   4

Definition at line 53 of file tropic_slot_map.h.

◆ RMEM_SLOT_MOD_FIDO2_END

#define RMEM_SLOT_MOD_FIDO2_END   31

Definition at line 56 of file tropic_slot_map.h.

◆ RMEM_SLOT_MOD_FIDO2_START

#define RMEM_SLOT_MOD_FIDO2_START   5

Definition at line 55 of file tropic_slot_map.h.

◆ RMEM_SLOT_MOD_GPG_END

#define RMEM_SLOT_MOD_GPG_END   3

Definition at line 52 of file tropic_slot_map.h.

◆ RMEM_SLOT_MOD_GPG_START

#define RMEM_SLOT_MOD_GPG_START   1

Definition at line 51 of file tropic_slot_map.h.

◆ RMEM_SLOT_MOD_PASSWORD_END

#define RMEM_SLOT_MOD_PASSWORD_END   500

Definition at line 60 of file tropic_slot_map.h.

◆ RMEM_SLOT_MOD_PASSWORD_START

#define RMEM_SLOT_MOD_PASSWORD_START   132

Definition at line 59 of file tropic_slot_map.h.

◆ RMEM_SLOT_MOD_PLUGINS_END

#define RMEM_SLOT_MOD_PLUGINS_END   511

Definition at line 65 of file tropic_slot_map.h.

◆ RMEM_SLOT_MOD_PLUGINS_START

#define RMEM_SLOT_MOD_PLUGINS_START   501

Definition at line 64 of file tropic_slot_map.h.

◆ TROPIC_ECC_SLOT_MAP

#define TROPIC_ECC_SLOT_MAP ( X)
Value:
#define ECC_SLOT_MOD_FIDO2_END
#define ECC_SLOT_MOD_FIDO2_START
#define MODULE_ID_MOD_FIDO2
#define ECC_SLOT_MOD_PLUGINS_END
#define MODULE_ID_MOD_CA
#define ECC_SLOT_MOD_CA_END
#define ECC_SLOT_MOD_PLUGINS_START
#define MODULE_ID_MOD_GPG
#define ECC_SLOT_MOD_GPG_END
#define MODULE_ID_PLUGIN_POOL
#define ECC_SLOT_MOD_GPG_START
#define ECC_SLOT_MOD_CA_START

Definition at line 68 of file tropic_slot_map.h.

◆ TROPIC_RMEM_SLOT_MAP

#define TROPIC_RMEM_SLOT_MAP ( X)
Value:
#define RMEM_SLOT_MOD_PLUGINS_START
#define RMEM_SLOT_MOD_PASSWORD_END
#define RMEM_SLOT_MOD_FIDO2_START
#define RMEM_SLOT_MOD_PASSWORD_START
#define RMEM_SLOT_MOD_2FA_START
#define RMEM_SLOT_MOD_FIDO2_END
#define RMEM_SLOT_MOD_2FA_END
#define RMEM_SLOT_MOD_GPG_END
#define MODULE_ID_MOD_PASSWORD
#define RMEM_SLOT_MOD_CA_END
#define RMEM_SLOT_MOD_GPG_START
#define MODULE_ID_MOD_2FA
#define RMEM_SLOT_MOD_PLUGINS_END
#define RMEM_SLOT_MOD_CA_START

Definition at line 74 of file tropic_slot_map.h.