Address offset: 0xA28
Hardware configuration of the CRYPTOCELL subsystem. Reset value holds the supported features.
| Bit number | 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | b | a | Z | Y | X | W | V | U | T | S | R | Q | P | O | N | M | L | K | J | I | H | G | F | F | F | E | D | C | B | A | |||||
| Reset 0x5E62982E | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | |||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
R |
POWER_GATING_EXISTS_LOCAL |
If this flag is set, full power gating is implemented |
||||||||||||||||||||||||||||||||
| B |
R |
LARGE_RKEK_LOCAL |
If this flag is set, large RKEK is supported |
||||||||||||||||||||||||||||||||
| C |
R |
HASH_IN_FUSES_LOCAL |
If this flag is set, HASH in fuses is supported |
||||||||||||||||||||||||||||||||
| D |
R |
EXT_MEM_SECURED_LOCAL |
If this flag is set, external secure memory is supported |
||||||||||||||||||||||||||||||||
| E |
R |
RKEK_ECC_EXISTS_LOCAL_N |
If this flag is set, RKEK ECC is supported |
||||||||||||||||||||||||||||||||
| F |
R |
SRAM_SIZE_LOCAL |
SRAM size |
||||||||||||||||||||||||||||||||
| G |
R |
DSCRPTR_EXISTS_LOCAL |
If this flag is set, Descriptors are supported |
||||||||||||||||||||||||||||||||
| H |
R |
PAU_EXISTS_LOCAL |
If this flag is set, PAU is supported |
||||||||||||||||||||||||||||||||
| I |
R |
RNG_EXISTS_LOCAL |
If this flag is set, the RNG engine is present |
||||||||||||||||||||||||||||||||
| J |
R |
PKA_EXISTS_LOCAL |
If this flag is set, the PKA engine is present |
||||||||||||||||||||||||||||||||
| K |
R |
RC4_EXISTS_LOCAL |
If this flag is set, the RC4 engine is present |
||||||||||||||||||||||||||||||||
| L |
R |
SHA_512_PRSNT_LOCAL |
If this flag is set, the HASH engine supports SHA512 |
||||||||||||||||||||||||||||||||
| M |
R |
SHA_256_PRSNT_LOCAL |
If this flag is set, the HASH engine supports SHA256 |
||||||||||||||||||||||||||||||||
| N |
R |
MD5_PRSNT_LOCAL |
If this flag is set, the HASH engine supports MD5 |
||||||||||||||||||||||||||||||||
| O |
R |
HASH_EXISTS_LOCAL |
If this flag is set, the HASH engine is present |
||||||||||||||||||||||||||||||||
| P |
R |
C2_EXISTS_LOCAL |
If this flag is set, the C2 engine is present |
||||||||||||||||||||||||||||||||
| Q |
R |
DES_EXISTS_LOCAL |
If this flag is set, the DES engine is present |
||||||||||||||||||||||||||||||||
| R |
R |
AES_XCBC_MAC_EXISTS_LOCAL |
If this flag is set, AES XCBC-MAC mode is supported |
||||||||||||||||||||||||||||||||
| S |
R |
AES_CMAC_EXISTS_LOCAL |
If this flag is set, AES CMAC mode is supported |
||||||||||||||||||||||||||||||||
| T |
R |
AES_CCM_EXISTS_LOCAL |
If this flag is set, AES CCM mode is supported |
||||||||||||||||||||||||||||||||
| U |
R |
AES_XEX_HW_T_CALC_LOCAL |
If this flag is set, AES XEX mode T-value calculation in HW is supported |
||||||||||||||||||||||||||||||||
| V |
R |
AES_XEX_EXISTS_LOCAL |
If this flag is set, AES XEX mode is supported |
||||||||||||||||||||||||||||||||
| W |
R |
CTR_EXISTS_LOCAL |
If this flag is set, AES CTR mode is supported |
||||||||||||||||||||||||||||||||
| X |
R |
AES_DIN_BYTE_RESOLUTION_LOCAL |
If this flag is set, the AES engine data input support byte size resolution |
||||||||||||||||||||||||||||||||
| Y |
R |
TUNNELING_ENB_LOCAL |
If this flag is set, the AES engine supports tunneling operations |
||||||||||||||||||||||||||||||||
| Z |
R |
SUPPORT_256_192_KEY_LOCAL |
If this flag is set, the AES engine supports 192/256 bits key sizes |
||||||||||||||||||||||||||||||||
| a |
R |
ONLY_ENCRYPT_LOCAL |
If this flag is set, the AES engine only support encryption |
||||||||||||||||||||||||||||||||
| b |
R |
AES_EXISTS_LOCAL |
If this flag is set, the AES engine is present |
||||||||||||||||||||||||||||||||