|
|
#define | TR01_L3_PING_CMD_ID 0x01 |
| | Command ID.
|
| |
|
#define | TR01_L3_PING_CMD_SIZE_MIN 1u |
| | Command min length (fields: CMD_ID + zero CMD_DATA)
|
| |
| #define | TR01_L3_PING_CMD_DATA_IN_LEN_MIN 0u |
| |
| #define | TR01_L3_PING_CMD_DATA_IN_LEN_MAX 4096u |
| |
|
#define | TR01_L3_PING_RES_SIZE_MIN 1u |
| | Result min length (fields: RESULT + zero RES_DATA)
|
| |
|
#define | TR01_L3_PING_RES_SIZE_MAX 4097u |
| | Result max length (fields: RESULT + RES_DATA)
|
| |
|
#define | TR01_L3_PING_RES_PACKET_SIZE_MAX TR01_L3_SIZE_SIZE + TR01_L3_PING_RES_SIZE_MAX + TR01_L3_TAG_SIZE |
| | Max packet length (incl. RES_SIZE and TAG)
|
| |
|
#define | TR01_L3_PAIRING_KEY_WRITE_CMD_ID 0x10 |
| | Command ID.
|
| |
|
#define | TR01_L3_PAIRING_KEY_WRITE_CMD_SIZE 36u |
| | Command length (fields: CMD_ID + CMD_DATA)
|
| |
|
#define | TR01_L3_PAIRING_KEY_WRITE_RES_SIZE 1u |
| | Result length (fields: RESULT + zero RES_DATA)
|
| |
|
#define | TR01_L3_PAIRING_KEY_WRITE_RES_PACKET_SIZE TR01_L3_SIZE_SIZE + TR01_L3_PAIRING_KEY_WRITE_RES_SIZE + TR01_L3_TAG_SIZE |
| | Packet length (incl. RES_SIZE and TAG)
|
| |
|
#define | TR01_L3_PAIRING_KEY_READ_CMD_ID 0x11 |
| | Command ID.
|
| |
|
#define | TR01_L3_PAIRING_KEY_READ_CMD_SIZE 3u |
| | Command length (fields: CMD_ID + CMD_DATA)
|
| |
|
#define | TR01_L3_PAIRING_KEY_READ_RES_SIZE 36u |
| | Result length (fields: RESULT + RES_DATA)
|
| |
|
#define | TR01_L3_PAIRING_KEY_READ_RES_PACKET_SIZE TR01_L3_SIZE_SIZE + TR01_L3_PAIRING_KEY_READ_RES_SIZE + TR01_L3_TAG_SIZE |
| | Packet length (incl. RES_SIZE and TAG)
|
| |
|
#define | TR01_L3_PAIRING_KEY_INVALIDATE_CMD_ID 0x12 |
| | Command ID.
|
| |
|
#define | TR01_L3_PAIRING_KEY_INVALIDATE_CMD_SIZE 3u |
| | Command length (fields: CMD_ID + CMD_DATA)
|
| |
|
#define | TR01_L3_PAIRING_KEY_INVALIDATE_RES_SIZE 1u |
| | Result length (fields: RESULT + zero RES_DATA)
|
| |
|
#define | TR01_L3_PAIRING_KEY_INVALIDATE_RES_PACKET_SIZE TR01_L3_SIZE_SIZE + TR01_L3_PAIRING_KEY_INVALIDATE_RES_SIZE + TR01_L3_TAG_SIZE |
| | Packet length (incl. RES_SIZE and TAG)
|
| |
|
#define | TR01_L3_R_CONFIG_WRITE_CMD_ID 0x20 |
| | Command ID.
|
| |
|
#define | TR01_L3_R_CONFIG_WRITE_CMD_SIZE 8u |
| | Command length (fields: CMD_ID + CMD_DATA)
|
| |
|
#define | TR01_L3_R_CONFIG_WRITE_RES_SIZE 1u |
| | Result length (fields: RESULT + zero RES_DATA)
|
| |
|
#define | TR01_L3_R_CONFIG_WRITE_RES_PACKET_SIZE TR01_L3_SIZE_SIZE + TR01_L3_R_CONFIG_WRITE_RES_SIZE + TR01_L3_TAG_SIZE |
| | Packet length (incl. RES_SIZE and TAG)
|
| |
|
#define | TR01_L3_R_CONFIG_READ_CMD_ID 0x21 |
| | Command ID.
|
| |
|
#define | TR01_L3_R_CONFIG_READ_CMD_SIZE 3u |
| | Command length (fields: CMD_ID + CMD_DATA)
|
| |
|
#define | TR01_L3_R_CONFIG_READ_RES_SIZE 8u |
| | Result length (fields: RESULT + RES_DATA)
|
| |
|
#define | TR01_L3_R_CONFIG_READ_RES_PACKET_SIZE TR01_L3_SIZE_SIZE + TR01_L3_R_CONFIG_READ_RES_SIZE + TR01_L3_TAG_SIZE |
| | Packet length (incl. RES_SIZE and TAG)
|
| |
|
#define | TR01_L3_R_CONFIG_ERASE_CMD_ID 0x22 |
| | Command ID.
|
| |
|
#define | TR01_L3_R_CONFIG_ERASE_CMD_SIZE 1u |
| | Command length (fields: CMD_ID + zero CMD_DATA)
|
| |
|
#define | TR01_L3_R_CONFIG_ERASE_RES_SIZE 1u |
| | Result length (fields: RESULT + zero RES_DATA)
|
| |
|
#define | TR01_L3_R_CONFIG_ERASE_RES_PACKET_SIZE TR01_L3_SIZE_SIZE + TR01_L3_R_CONFIG_ERASE_RES_SIZE + TR01_L3_TAG_SIZE |
| | Packet length (incl. RES_SIZE and TAG)
|
| |
|
#define | TR01_L3_I_CONFIG_WRITE_CMD_ID 0x30 |
| | Command ID.
|
| |
|
#define | TR01_L3_I_CONFIG_WRITE_CMD_SIZE 4u |
| | Command length (fields: CMD_ID + CMD_DATA)
|
| |
|
#define | TR01_L3_I_CONFIG_WRITE_RES_SIZE 1u |
| | Result length (fields: RESULT + zero RES_DATA)
|
| |
|
#define | TR01_L3_I_CONFIG_WRITE_RES_PACKET_SIZE TR01_L3_SIZE_SIZE + TR01_L3_I_CONFIG_WRITE_RES_SIZE + TR01_L3_TAG_SIZE |
| | Packet length (incl. RES_SIZE and TAG)
|
| |
|
#define | TR01_L3_I_CONFIG_READ_CMD_ID 0x31 |
| | Command ID.
|
| |
|
#define | TR01_L3_I_CONFIG_READ_CMD_SIZE 3u |
| | Command length (fields: CMD_ID + CMD_DATA)
|
| |
|
#define | TR01_L3_I_CONFIG_READ_RES_SIZE 8u |
| | Result length (fields: RESULT + RES_DATA)
|
| |
|
#define | TR01_L3_I_CONFIG_READ_RES_PACKET_SIZE TR01_L3_SIZE_SIZE + TR01_L3_I_CONFIG_READ_RES_SIZE + TR01_L3_TAG_SIZE |
| | Packet length (incl. RES_SIZE and TAG)
|
| |
|
#define | TR01_L3_R_MEM_DATA_WRITE_CMD_ID 0x40 |
| | Command ID.
|
| |
|
#define | TR01_L3_R_MEM_DATA_WRITE_CMD_SIZE_MIN 5u |
| | Command length (fields: CMD_ID + CMD_DATA)
|
| |
|
#define | TR01_L3_R_MEM_DATA_WRITE_RES_SIZE 1u |
| | Result length (fields: RESULT + zero RES_DATA)
|
| |
|
#define | TR01_L3_R_MEM_DATA_WRITE_RES_PACKET_SIZE TR01_L3_SIZE_SIZE + TR01_L3_R_MEM_DATA_WRITE_RES_SIZE + TR01_L3_TAG_SIZE |
| | Packet length (incl. RES_SIZE and TAG)
|
| |
|
#define | TR01_L3_R_MEM_DATA_READ_CMD_ID 0x41 |
| | Command ID.
|
| |
|
#define | TR01_L3_R_MEM_DATA_READ_CMD_SIZE 3u |
| | Command length (fields: CMD_ID + CMD_DATA)
|
| |
|
#define | TR01_L3_R_MEM_DATA_READ_RES_SIZE_MIN 4u |
| | Result min length (fields: RESULT + RES_DATA)
|
| |
|
#define | TR01_L3_R_MEM_DATA_READ_PADDING_SIZE 3u |
| | Size of the padding.
|
| |
|
#define | TR01_L3_R_MEM_DATA_ERASE_CMD_ID 0x42 |
| | Command ID.
|
| |
|
#define | TR01_L3_R_MEM_DATA_ERASE_CMD_SIZE 3u |
| | Command length (fields: CMD_ID + CMD_DATA)
|
| |
|
#define | TR01_L3_R_MEM_DATA_ERASE_RES_SIZE 1u |
| | Result length (fields: RESULT + zero RES_DATA)
|
| |
|
#define | TR01_L3_R_MEM_DATA_ERASE_RES_PACKET_SIZE TR01_L3_SIZE_SIZE + TR01_L3_R_MEM_DATA_ERASE_RES_SIZE + TR01_L3_TAG_SIZE |
| | Packet length (incl. RES_SIZE and TAG)
|
| |
|
#define | TR01_L3_RANDOM_VALUE_GET_CMD_ID 0x50 |
| | Command ID.
|
| |
|
#define | TR01_L3_RANDOM_VALUE_GET_CMD_SIZE 2u |
| | Command length (fields: CMD_ID + CMD_DATA)
|
| |
|
#define | TR01_L3_RANDOM_VALUE_GET_RES_SIZE_MIN 4u |
| | Result min length (fields: RESULT + RES_DATA)
|
| |
|
#define | TR01_L3_RANDOM_VALUE_GET_RES_SIZE_MAX 259u |
| | Result max length (fields: RESULT + RES_DATA)
|
| |
|
#define | TR01_L3_RANDOM_VALUE_GET_RES_PACKET_SIZE_MAX TR01_L3_SIZE_SIZE + TR01_L3_RANDOM_VALUE_GET_RES_SIZE_MAX + TR01_L3_TAG_SIZE |
| | Max packet length (incl. RES_SIZE and TAG)
|
| |
|
#define | TR01_L3_ECC_KEY_GENERATE_CMD_ID 0x60 |
| | Command ID.
|
| |
|
#define | TR01_L3_ECC_KEY_GENERATE_CMD_SIZE 4u |
| | Command length (fields: CMD_ID + CMD_DATA)
|
| |
|
#define | TR01_L3_ECC_KEY_GENERATE_CMD_CURVE_P256 0x01 |
| | P256 Curve - 64-byte long public key.
|
| |
|
#define | TR01_L3_ECC_KEY_GENERATE_CMD_CURVE_ED25519 0x02 |
| | Ed25519 Curve - 32-byte long public key.
|
| |
|
#define | TR01_L3_ECC_KEY_GENERATE_RES_SIZE 1u |
| | Result length (fields: RESULT + zero RES_DATA)
|
| |
|
#define | TR01_L3_ECC_KEY_GENERATE_RES_PACKET_SIZE TR01_L3_SIZE_SIZE + TR01_L3_ECC_KEY_GENERATE_RES_SIZE + TR01_L3_TAG_SIZE |
| | Packet length (incl. RES_SIZE and TAG)
|
| |
|
#define | TR01_L3_ECC_KEY_STORE_CMD_ID 0x61 |
| | Command ID.
|
| |
|
#define | TR01_L3_ECC_KEY_STORE_CMD_SIZE 48u |
| | Command length (fields: CMD_ID + CMD_DATA)
|
| |
|
#define | TR01_L3_ECC_KEY_STORE_CMD_CURVE_P256 0x01 |
| | P256 Curve - 64-byte long public key.
|
| |
|
#define | TR01_L3_ECC_KEY_STORE_CMD_CURVE_ED25519 0x02 |
| | Ed25519 Curve - 32-byte long public key.
|
| |
|
#define | TR01_L3_ECC_KEY_STORE_RES_SIZE 1u |
| | Result length (fields: RESULT + zero RES_DATA)
|
| |
|
#define | TR01_L3_ECC_KEY_STORE_RES_PACKET_SIZE TR01_L3_SIZE_SIZE + TR01_L3_ECC_KEY_STORE_RES_SIZE + TR01_L3_TAG_SIZE |
| | Packet length (incl. RES_SIZE and TAG)
|
| |
|
#define | TR01_L3_ECC_KEY_READ_CMD_ID 0x62 |
| | Command ID.
|
| |
|
#define | TR01_L3_ECC_KEY_READ_CMD_SIZE 3u |
| | Command length (fields: CMD_ID + CMD_DATA)
|
| |
|
#define | TR01_L3_ECC_KEY_READ_CMD_CURVE_P256 0x01 |
| | P256 Curve - 64-byte long public key.
|
| |
|
#define | TR01_L3_ECC_KEY_READ_CMD_CURVE_ED25519 0x02 |
| | Ed25519 Curve - 32-byte long public key.
|
| |
|
#define | TR01_L3_ECC_KEY_READ_CMD_ORIGIN_ECC_KEY_GENERATE 0x01 |
| | The key is from key generation on the device.
|
| |
|
#define | TR01_L3_ECC_KEY_READ_CMD_ORIGIN_ECC_KEY_STORE 0x02 |
| | The key is from key storage in the device.
|
| |
|
#define | TR01_L3_ECC_KEY_READ_RES_SIZE_MIN 48u |
| | Result min length (fields: RESULT + RES_DATA)
|
| |
|
#define | TR01_L3_ECC_KEY_READ_RES_SIZE_MAX 80u |
| | Result max length (fields: RESULT + RES_DATA)
|
| |
|
#define | TR01_L3_ECC_KEY_READ_RES_PACKET_SIZE_MAX TR01_L3_SIZE_SIZE + TR01_L3_ECC_KEY_READ_RES_SIZE_MAX + TR01_L3_TAG_SIZE |
| | Max packet length (incl. RES_SIZE and TAG)
|
| |
|
#define | TR01_L3_ECC_KEY_ERASE_CMD_ID 0x63 |
| | Command ID.
|
| |
|
#define | TR01_L3_ECC_KEY_ERASE_CMD_SIZE 3u |
| | Command length (fields: CMD_ID + CMD_DATA)
|
| |
|
#define | TR01_L3_ECC_KEY_ERASE_RES_SIZE 1u |
| | Result length (fields: RESULT + zero RES_DATA)
|
| |
|
#define | TR01_L3_ECC_KEY_ERASE_RES_PACKET_SIZE TR01_L3_SIZE_SIZE + TR01_L3_ECC_KEY_ERASE_RES_SIZE + TR01_L3_TAG_SIZE |
| | Packet length (incl. RES_SIZE and TAG)
|
| |
|
#define | TR01_L3_ECDSA_SIGN_CMD_ID 0x70 |
| | Command ID.
|
| |
|
#define | TR01_L3_ECDSA_SIGN_CMD_SIZE 48u |
| | Command length (fields: CMD_ID + CMD_DATA)
|
| |
|
#define | TR01_L3_ECDSA_SIGN_RES_SIZE 80u |
| | Result length (fields: RESULT + RES_DATA)
|
| |
|
#define | TR01_L3_ECDSA_SIGN_RES_PACKET_SIZE TR01_L3_SIZE_SIZE + TR01_L3_ECDSA_SIGN_RES_SIZE + TR01_L3_TAG_SIZE |
| | Packet length (incl. RES_SIZE and TAG)
|
| |
|
#define | TR01_L3_EDDSA_SIGN_CMD_ID 0x71 |
| | Command ID.
|
| |
|
#define | TR01_L3_EDDSA_SIGN_CMD_SIZE_MIN 16u |
| | Command min length (fields: CMD_ID + CMD_DATA)
|
| |
|
#define | TR01_L3_EDDSA_SIGN_CMD_SIZE_MAX 4112u |
| | Command max length (fields: CMD_ID + CMD_DATA)
|
| |
|
#define | TR01_L3_EDDSA_SIGN_CMD_MSG_LEN_MAX 4096u |
| | Maximal length of field msg.
|
| |
|
#define | TR01_L3_EDDSA_SIGN_RES_SIZE 80u |
| | Result length (fields: RESULT + RES_DATA)
|
| |
|
#define | TR01_L3_EDDSA_SIGN_RES_PACKET_SIZE TR01_L3_SIZE_SIZE + TR01_L3_EDDSA_SIGN_RES_SIZE + TR01_L3_TAG_SIZE |
| | Packet length (incl. RES_SIZE and TAG)
|
| |
|
#define | TR01_L3_MCOUNTER_INIT_CMD_ID 0x80 |
| | Command ID.
|
| |
|
#define | TR01_L3_MCOUNTER_INIT_CMD_SIZE 8u |
| | Command length (fields: CMD_ID + CMD_DATA)
|
| |
|
#define | TR01_L3_MCOUNTER_INIT_RES_SIZE 1u |
| | Result length (fields: RESULT + zero RES_DATA)
|
| |
|
#define | TR01_L3_MCOUNTER_INIT_RES_PACKET_SIZE TR01_L3_SIZE_SIZE + TR01_L3_MCOUNTER_INIT_RES_SIZE + TR01_L3_TAG_SIZE |
| | Packet length (incl. RES_SIZE and TAG)
|
| |
|
#define | TR01_L3_MCOUNTER_UPDATE_CMD_ID 0x81 |
| | Command ID.
|
| |
|
#define | TR01_L3_MCOUNTER_UPDATE_CMD_SIZE 3u |
| | Command length (fields: CMD_ID + CMD_DATA)
|
| |
|
#define | TR01_L3_MCOUNTER_UPDATE_RES_SIZE 1u |
| | Result length (fields: RESULT + zero RES_DATA)
|
| |
|
#define | TR01_L3_MCOUNTER_UPDATE_RES_PACKET_SIZE TR01_L3_SIZE_SIZE + TR01_L3_MCOUNTER_UPDATE_RES_SIZE + TR01_L3_TAG_SIZE |
| | Packet length (incl. RES_SIZE and TAG)
|
| |
|
#define | TR01_L3_MCOUNTER_GET_CMD_ID 0x82 |
| | Command ID.
|
| |
|
#define | TR01_L3_MCOUNTER_GET_CMD_SIZE 3u |
| | Command length (fields: CMD_ID + CMD_DATA)
|
| |
|
#define | TR01_L3_MCOUNTER_GET_RES_SIZE 8u |
| | Result length (fields: RESULT + RES_DATA)
|
| |
|
#define | TR01_L3_MCOUNTER_GET_RES_PACKET_SIZE TR01_L3_SIZE_SIZE + TR01_L3_MCOUNTER_GET_RES_SIZE + TR01_L3_TAG_SIZE |
| | Packet length (incl. RES_SIZE and TAG)
|
| |
|
#define | TR01_L3_MAC_AND_DESTROY_CMD_ID 0x90 |
| | Command ID.
|
| |
|
#define | TR01_L3_MAC_AND_DESTROY_CMD_SIZE 36u |
| | Command length (fields: CMD_ID + CMD_DATA)
|
| |
|
#define | TR01_L3_MAC_AND_DESTROY_RES_SIZE 36u |
| | Result length (fields: RESULT + RES_DATA)
|
| |
|
#define | TR01_L3_MAC_AND_DESTROY_RES_PACKET_SIZE TR01_L3_SIZE_SIZE + TR01_L3_MAC_AND_DESTROY_RES_SIZE + TR01_L3_TAG_SIZE |
| | Packet length (incl. RES_SIZE and TAG)
|
| |