User Access Policy (UAP)
The User Access Policy (UAP) system provides fine-grained access control for chip resources. UAP settings control which operations are allowed and how chip resources can be accessed.
UAP Overview
The UAP system manages access to:
Memory slots - Data storage areas
Operations - Chip operations and commands
Monotonic counters - Counter resources
ECC key slots - Cryptographic keys
Configuration access - Pairing keys and config modification rights
UAP Classes
UAP R-MEM Data Read configuration (CFG_UAP_R_MEM_DATA_READ @ 0x114). |
|
UAP R-MEM Data Write configuration (CFG_UAP_R_MEM_DATA_WRITE @ 0x110). |
|
UAP R-MEM Data Erase configuration (CFG_UAP_R_MEM_DATA_ERASE @ 0x118). |
|
UAP PING configuration (CFG_UA`P_PING @ 0x100). |
|
UAP Random Value Get configuration (CFG_UAP_RANDOM_VALUE_GET @ 0x120). |
|
UAP MAC and Destroy configuration (CFG_UAP_MAC_AND_DESTROY @ 0x160). |
|
UAP Monotonic Counter Init configuration (CFG_UAP_MCOUNTER_INIT @ 0x150). |
|
UAP Monotonic Counter Update configuration (CFG_UAP_MCOUNTER_UPDATE @ 0x158). |
|
UAP Monotonic Counter Get configuration (CFG_UAP_MCOUNTER_GET @ 0x154). |
|
UAP ECC Key Generate configuration (CFG_UAP_ECC_KEY_GENERATE @ 0x130). |
|
UAP ECC Key Store configuration (CFG_UAP_ECC_KEY_STORE @ 0x134). |
|
UAP ECC Key Read configuration (CFG_UAP_ECC_KEY_READ @ 0x138). |
|
UAP ECC Key Erase configuration (CFG_UAP_ECC_KEY_ERASE @ 0x13C). |
|
UAP ECDSA Sign configuration (CFG_UAP_ECDSA_SIGN @ 0x140). |
|
UAP EdDSA Sign configuration (CFG_UAP_EDDSA_SIGN @ 0x144). |
|
UAP Pairing Key Write configuration (CFG_UAP_PAIRING_KEY_WRITE @ 0x20). |
|
UAP Pairing Key Read configuration (CFG_UAP_PAIRING_KEY_READ @ 0x24). |
|
|
UAP Pairing Key Invalidate configuration (CFG_UAP_PAIRING_KEY_INVALIDATE @ 0x28). |
UAP R-CONFIG Read configuration (CFG_UAP_R_CONFIG_READ @ 0x34). |
|
|
UAP R-CONFIG Write/Erase configuration (CFG_UAP_R_CONFIG_WRITE_ERASE @ 0x30). |
UAP I-CONFIG Read configuration (CFG_UAP_I_CONFIG_READ @ 0x44). |
|
UAP I-CONFIG Write configuration (CFG_UAP_I_CONFIG_WRITE @ 0x40). |