UAP Cryptographic Operations

User Access Policy configuration for ECC cryptographic operations.

ECC Operations UAP

UAP ECC Key operation configuration classes

class tropicsquare.config.uap_ecc.EccKeyConfig(value=0xFFFFFFFF)[source]

Bases: UapMultiSlotConfig

UAP ECC Key base configuration

Parameters:

value (int)

property ecckey_slot_0_7: UapPermissionField

Permission field for ECC Key slots 0-7.

property ecckey_slot_8_15: UapPermissionField

Permission field for ECC Key slots 8-15.

property ecckey_slot_16_23: UapPermissionField

Permission field for ECC Key slots 16-23.

property ecckey_slot_24_31: UapPermissionField

Permission field for ECC Key slots 24-31.

to_dict()[source]

Export fields as dictionary.

Return type:

dict

__str__()[source]

Table row with ECC Key slot specific field names.

Return type:

str

class tropicsquare.config.uap_ecc.EccKeyGenerateConfig(value=0xFFFFFFFF)[source]

Bases: EccKeyConfig

UAP ECC Key Generate configuration (CFG_UAP_ECC_KEY_GENERATE @ 0x130).

Controls which pairing key slots can generate ECC keys. Has 4 permission fields for ECC Key slot groups 0-7, 8-15, 16-23, 24-31.

Parameters:

value (int)

class tropicsquare.config.uap_ecc.EccKeyStoreConfig(value=0xFFFFFFFF)[source]

Bases: EccKeyConfig

UAP ECC Key Store configuration (CFG_UAP_ECC_KEY_STORE @ 0x134).

Controls which pairing key slots can store ECC keys. Has 4 permission fields for ECC Key slot groups 0-7, 8-15, 16-23, 24-31.

Parameters:

value (int)

class tropicsquare.config.uap_ecc.EccKeyReadConfig(value=0xFFFFFFFF)[source]

Bases: EccKeyConfig

UAP ECC Key Read configuration (CFG_UAP_ECC_KEY_READ @ 0x138).

Controls which pairing key slots can read ECC keys. Has 4 permission fields for ECC Key slot groups 0-7, 8-15, 16-23, 24-31.

Parameters:

value (int)

class tropicsquare.config.uap_ecc.EccKeyEraseConfig(value=0xFFFFFFFF)[source]

Bases: EccKeyConfig

UAP ECC Key Erase configuration (CFG_UAP_ECC_KEY_ERASE @ 0x13C).

Controls which pairing key slots can erase ECC keys. Has 4 permission fields for ECC Key slot groups 0-7, 8-15, 16-23, 24-31.

Parameters:

value (int)

class tropicsquare.config.uap_ecc.EcdsaSignConfig(value=0xFFFFFFFF)[source]

Bases: EccKeyConfig

UAP ECDSA Sign configuration (CFG_UAP_ECDSA_SIGN @ 0x140).

Controls which pairing key slots can perform ECDSA signing. Has 4 permission fields for ECC Key slot groups 0-7, 8-15, 16-23, 24-31.

Parameters:

value (int)

class tropicsquare.config.uap_ecc.EddsaSignConfig(value=0xFFFFFFFF)[source]

Bases: EccKeyConfig

UAP EdDSA Sign configuration (CFG_UAP_EDDSA_SIGN @ 0x144).

Controls which pairing key slots can perform EdDSA signing. Has 4 permission fields for ECC Key slot groups 0-7, 8-15, 16-23, 24-31.

Parameters:

value (int)

See Also