pytropicsquare
 
Loading...
Searching...
No Matches
tropicsquare.constants Namespace Reference

Namespaces

namespace  chip_status
 
namespace  cmd_result
 
namespace  get_info_req
 
namespace  rsp_status
 

Variables

list REQ_ID_GET_INFO_REQ = [0x01, 0x02]
 
list REQ_ID_HANDSHARE_REQ = [0x02, 0x21]
 
list REQ_ID_ENCRYPTED_CMD_REQ = [0x04]
 
list REQ_ID_ENCRYPTED_SESSION_ABT = [0x08, 0x00]
 
list REQ_ID_RESEND_REQ = [0x10, 0x00]
 
list REQ_ID_SLEEP_REQ = [0x20, 0x01]
 
list REQ_ID_STARTUP_REQ = [0xB3, 0x01]
 
list REQ_ID_GET_LOG_REQ = [0xA2, 0x00]
 
list REQ_ID_GET_RESPONSE = [0xAA]
 
int MAX_RETRIES = 10
 
int SLEEP_MODE_SLEEP = 0x05
 
int SLEEP_MODE_DEEP_SLEEP = 0x0a
 
int STARTUP_REBOOT = 0x01
 
int STARTUP_MAINTENANCE_REBOOT = 0x03
 
str PROTOCOL_NAME = b'Noise_KK1_25519_AESGCM_SHA256\x00\x00\x00'
 
int COMMAND_SIZE_LEN = 2
 
int CFG_ADDRESS_SIZE = 2
 
int MEM_ADDRESS_SIZE = 2
 
int MEM_DATA_MAX_SIZE = 444
 
int ECC_MAX_KEYS = 31
 
int ECC_CURVE_P256 = 0x01
 
int ECC_CURVE_ED25519 = 0x02
 
int MCOUNTER_MAX = 15
 
int MAC_AND_DESTROY_MAX = 127
 
int CMD_ID_PING = 0x01
 
int CMD_ID_PAIRING_KEY_WRITE = 0x10
 
int CMD_ID_PAIRING_KEY_READ = 0x11
 
int CMD_ID_R_CFG_READ = 0x21
 
int CMD_ID_I_CFG_READ = 0x31
 
int CMD_ID_R_MEMDATA_WRITE = 0x40
 
int CMD_ID_R_MEMDATA_READ = 0x41
 
int CMD_ID_R_MEMDATA_ERASE = 0x42
 
int CMD_ID_RANDOM_VALUE = 0x50
 
int CMD_ID_ECC_KEY_GENERATE = 0x60
 
int CMD_ID_ECC_KEY_STORE = 0x61
 
int CMD_ID_ECC_KEY_READ = 0x62
 
int CMD_ID_ECC_KEY_ERASE = 0x63
 
int CMD_ID_ECDSA_SIGN = 0x70
 
int CMD_ID_EDDSA_SIGN = 0x71
 
int CMD_ID_MCOUNTER_INIT = 0x80
 
int CMD_ID_MCOUNTER_UPDATE = 0x81
 
int CMD_ID_MCOUNTER_GET = 0x82
 
int CMD_ID_MAC_AND_DESTROY = 0x90
 
int CMD_ID_SERIAL_CODE_GET = 0xA0
 

Variable Documentation

◆ CFG_ADDRESS_SIZE

int tropicsquare.constants.CFG_ADDRESS_SIZE = 2

◆ CMD_ID_ECC_KEY_ERASE

int tropicsquare.constants.CMD_ID_ECC_KEY_ERASE = 0x63

◆ CMD_ID_ECC_KEY_GENERATE

int tropicsquare.constants.CMD_ID_ECC_KEY_GENERATE = 0x60

◆ CMD_ID_ECC_KEY_READ

int tropicsquare.constants.CMD_ID_ECC_KEY_READ = 0x62

◆ CMD_ID_ECC_KEY_STORE

int tropicsquare.constants.CMD_ID_ECC_KEY_STORE = 0x61

◆ CMD_ID_ECDSA_SIGN

int tropicsquare.constants.CMD_ID_ECDSA_SIGN = 0x70

◆ CMD_ID_EDDSA_SIGN

int tropicsquare.constants.CMD_ID_EDDSA_SIGN = 0x71

◆ CMD_ID_I_CFG_READ

int tropicsquare.constants.CMD_ID_I_CFG_READ = 0x31

◆ CMD_ID_MAC_AND_DESTROY

int tropicsquare.constants.CMD_ID_MAC_AND_DESTROY = 0x90

◆ CMD_ID_MCOUNTER_GET

int tropicsquare.constants.CMD_ID_MCOUNTER_GET = 0x82

◆ CMD_ID_MCOUNTER_INIT

int tropicsquare.constants.CMD_ID_MCOUNTER_INIT = 0x80

◆ CMD_ID_MCOUNTER_UPDATE

int tropicsquare.constants.CMD_ID_MCOUNTER_UPDATE = 0x81

◆ CMD_ID_PAIRING_KEY_READ

int tropicsquare.constants.CMD_ID_PAIRING_KEY_READ = 0x11

◆ CMD_ID_PAIRING_KEY_WRITE

int tropicsquare.constants.CMD_ID_PAIRING_KEY_WRITE = 0x10

◆ CMD_ID_PING

int tropicsquare.constants.CMD_ID_PING = 0x01

◆ CMD_ID_R_CFG_READ

int tropicsquare.constants.CMD_ID_R_CFG_READ = 0x21

◆ CMD_ID_R_MEMDATA_ERASE

int tropicsquare.constants.CMD_ID_R_MEMDATA_ERASE = 0x42

◆ CMD_ID_R_MEMDATA_READ

int tropicsquare.constants.CMD_ID_R_MEMDATA_READ = 0x41

◆ CMD_ID_R_MEMDATA_WRITE

int tropicsquare.constants.CMD_ID_R_MEMDATA_WRITE = 0x40

◆ CMD_ID_RANDOM_VALUE

int tropicsquare.constants.CMD_ID_RANDOM_VALUE = 0x50

◆ CMD_ID_SERIAL_CODE_GET

int tropicsquare.constants.CMD_ID_SERIAL_CODE_GET = 0xA0

◆ COMMAND_SIZE_LEN

int tropicsquare.constants.COMMAND_SIZE_LEN = 2

◆ ECC_CURVE_ED25519

int tropicsquare.constants.ECC_CURVE_ED25519 = 0x02

◆ ECC_CURVE_P256

int tropicsquare.constants.ECC_CURVE_P256 = 0x01

◆ ECC_MAX_KEYS

int tropicsquare.constants.ECC_MAX_KEYS = 31

◆ MAC_AND_DESTROY_MAX

int tropicsquare.constants.MAC_AND_DESTROY_MAX = 127

◆ MAX_RETRIES

int tropicsquare.constants.MAX_RETRIES = 10

◆ MCOUNTER_MAX

int tropicsquare.constants.MCOUNTER_MAX = 15

◆ MEM_ADDRESS_SIZE

int tropicsquare.constants.MEM_ADDRESS_SIZE = 2

◆ MEM_DATA_MAX_SIZE

int tropicsquare.constants.MEM_DATA_MAX_SIZE = 444

◆ PROTOCOL_NAME

str tropicsquare.constants.PROTOCOL_NAME = b'Noise_KK1_25519_AESGCM_SHA256\x00\x00\x00'

◆ REQ_ID_ENCRYPTED_CMD_REQ

list tropicsquare.constants.REQ_ID_ENCRYPTED_CMD_REQ = [0x04]

◆ REQ_ID_ENCRYPTED_SESSION_ABT

list tropicsquare.constants.REQ_ID_ENCRYPTED_SESSION_ABT = [0x08, 0x00]

◆ REQ_ID_GET_INFO_REQ

list tropicsquare.constants.REQ_ID_GET_INFO_REQ = [0x01, 0x02]

◆ REQ_ID_GET_LOG_REQ

list tropicsquare.constants.REQ_ID_GET_LOG_REQ = [0xA2, 0x00]

◆ REQ_ID_GET_RESPONSE

list tropicsquare.constants.REQ_ID_GET_RESPONSE = [0xAA]

◆ REQ_ID_HANDSHARE_REQ

list tropicsquare.constants.REQ_ID_HANDSHARE_REQ = [0x02, 0x21]

◆ REQ_ID_RESEND_REQ

list tropicsquare.constants.REQ_ID_RESEND_REQ = [0x10, 0x00]

◆ REQ_ID_SLEEP_REQ

list tropicsquare.constants.REQ_ID_SLEEP_REQ = [0x20, 0x01]

◆ REQ_ID_STARTUP_REQ

list tropicsquare.constants.REQ_ID_STARTUP_REQ = [0xB3, 0x01]

◆ SLEEP_MODE_DEEP_SLEEP

int tropicsquare.constants.SLEEP_MODE_DEEP_SLEEP = 0x0a

◆ SLEEP_MODE_SLEEP

int tropicsquare.constants.SLEEP_MODE_SLEEP = 0x05

◆ STARTUP_MAINTENANCE_REBOOT

int tropicsquare.constants.STARTUP_MAINTENANCE_REBOOT = 0x03

◆ STARTUP_REBOOT

int tropicsquare.constants.STARTUP_REBOOT = 0x01