HAL AES APIs

HAL AES APIs Footprint

API

Min Code Size (Bytes)

Default Code Size (Bytes)

Max Code Size (Bytes)

Called functions

HAL_AES_CBC_GetLastOutputIV

0

96

142

None

HAL_AES_CBC_SetConfig

0

84

136

AES_SetIV(Def)(Max)

HAL_AES_CCM_GenerateAuthTAG

0

224

294

AES_WaitOnCCFlag(Def)(Max), HAL_AES_ClearFlagCC(Def)(Max), HAL_AES_ClearFlagRDWRERR(Def)(Max)

HAL_AES_CCM_SetConfig

0

112

182

AES_SetIV(Def)(Max)

HAL_AES_CTR_GetLastOutputIV

0

96

142

None

HAL_AES_CTR_SetConfig

0

84

136

AES_SetIV(Def)(Max)

HAL_AES_ClearFlagCC

0

18

18

None

HAL_AES_ClearFlagKERR

0

18

18

None

HAL_AES_ClearFlagRDWRERR

0

18

18

None

HAL_AES_DeInit

0

82

120

HAL_DMA_Abort(Def)(Max)

HAL_AES_Decrypt

0

344

430

AES_ECB_CBC_CTR_Process(Def)(Max), AES_GCM_GMAC_CCM_Process(Def)(Max), AES_KeyDerivation(Def)(Max), HAL_AES_ClearFlagRDWRERR(Def)(Max), HAL_AES_GetFlag(Def)(Max)

HAL_AES_Decrypt_DMA

0

324

410

AES_ECB_CBC_CTR_Process_DMA(Def)(Max), AES_GCM_GMAC_CCM_Process_DMA(Def)(Max), AES_KeyDerivation(Def)(Max), HAL_AES_ClearFlagRDWRERR(Def)(Max), HAL_AES_GetFlag(Def)(Max)

HAL_AES_Decrypt_IT

0

302

378

AES_ECB_CBC_CTR_Start_Process_IT(Def)(Max), AES_GCM_GMAC_CCM_Start_Process_IT(Def)(Max), AES_KeyDerivation(Def)(Max), HAL_AES_ClearFlagRDWRERR(Def)(Max), HAL_AES_GetFlag(Def)(Max)

HAL_AES_DisableIT

0

16

16

None

HAL_AES_ECB_SetConfig

0

58

96

None

HAL_AES_EnableIT

0

16

16

None

HAL_AES_Encrypt

0

294

380

AES_ECB_CBC_CTR_Process(Def)(Max), AES_GCM_GMAC_CCM_Process(Def)(Max), HAL_AES_ClearFlagRDWRERR(Def)(Max), HAL_AES_GetFlag(Def)(Max)

HAL_AES_Encrypt_DMA

0

274

360

AES_ECB_CBC_CTR_Process_DMA(Def)(Max), AES_GCM_GMAC_CCM_Process_DMA(Def)(Max), HAL_AES_ClearFlagRDWRERR(Def)(Max), HAL_AES_GetFlag(Def)(Max)

HAL_AES_Encrypt_IT

0

252

328

AES_ECB_CBC_CTR_Start_Process_IT(Def)(Max), AES_GCM_GMAC_CCM_Start_Process_IT(Def)(Max), HAL_AES_ClearFlagRDWRERR(Def)(Max), HAL_AES_GetFlag(Def)(Max)

HAL_AES_ErrorCallback

0

2

2

None

HAL_AES_GCM_GMAC_SetConfig

0

110

180

AES_SetIV(Def)(Max)

HAL_AES_GCM_GenerateAuthTAG

0

260

320

AES_WaitOnCCFlag(Def)(Max), HAL_AES_ClearFlagCC(Def)(Max), HAL_AES_ClearFlagRDWRERR(Def)(Max)

HAL_AES_GetDataSwapping

0

10

48

None

HAL_AES_GetFlag

0

88

88

None

HAL_AES_GetLastErrorCodes

0

4

22

None

HAL_AES_GetState

0

4

22

None

HAL_AES_GetUserData

0

4

22

None

HAL_AES_IRQHandler

0

264

280

AES_ECB_CBC_CTR_Process_IT(Def)(Max), AES_SetHeaderPhase_IT(Def)(Max), AES_SetPayloadPhase_IT(Def)(Max), AES_StartPayloadPhase_IT(Def)(Max), HAL_AES_ClearFlagCC(Def)(Max), HAL_AES_ClearFlagKERR(Def)(Max), HAL_AES_ClearFlagRDWRERR(Def)(Max)

HAL_AES_InCpltCallback

0

2

2

None

HAL_AES_Init

0

70

124

HAL_RCC_AES_EnableClock(Max)

HAL_AES_OutCpltCallback

0

2

2

None

HAL_AES_RegisterErrorCallback

0

22

60

None

HAL_AES_RegisterInTransferCpltCallback

0

22

60

None

HAL_AES_RegisterOutTransferCpltCallback

0

22

60

None

HAL_AES_RegisterSuspendCallback

0

22

60

None

HAL_AES_RequestSuspend

0

22

58

None

HAL_AES_RestoreContext

0

236

306

AES_KeyDerivation(Def)(Max), AES_SetIV(Def)(Max), AES_SetNormalKey(Def)(Max)

HAL_AES_Resume

0

152

186

AES_ECB_CBC_CTR_Start_Process_IT(Def)(Max), AES_SetHeaderPhase_IT(Def)(Max), AES_StartPayloadPhase_IT(Def)(Max), HAL_AES_EnableIT(Def)(Max)

HAL_AES_SaveContext

0

190

240

None

HAL_AES_SetDataSwapping

0

26

108

None

HAL_AES_SetInDMA

0

22

78

None

HAL_AES_SetNormalKey

0

84

156

AES_SetNormalKey(Def)(Max), AES_WaitForSetKey(Def)(Max), HAL_AES_ClearFlagKERR(Def)(Max)

HAL_AES_SetOutDMA

0

22

72

None

HAL_AES_SetUserData

0

4

24

None

HAL_AES_SuspendCallback

0

2

2

None

Static AES APIs

Static AES APIs Footprint

API

Min Code Size (Bytes)

Default Code Size (Bytes)

Max Code Size (Bytes)

Called functions

AES_DMAError

0

46

46

HAL_AES_ClearFlagCC(Def)(Max)

AES_ECB_CBC_CTR_DMAInCplt

0

26

26

None

AES_ECB_CBC_CTR_DMAOutCplt

0

58

58

HAL_AES_ClearFlagCC(Def)(Max)

AES_ECB_CBC_CTR_Process

0

82

82

AES_ProcessOneblock(Def)(Max)

AES_ECB_CBC_CTR_Process_DMA

0

190

190

HAL_DMA_StartPeriphXfer_IT_Opt(Def)(Max)

AES_ECB_CBC_CTR_Process_IT

0

238

238

HAL_AES_ClearFlagCC(Def)(Max), HAL_AES_DisableIT(Def)(Max), __aeabi_memset(Def)(Max)

AES_ECB_CBC_CTR_Start_Process_IT

0

52

52

HAL_AES_EnableIT(Def)(Max)

AES_GCM_GMAC_CCM_DMAInCplt

0

162

162

AES_PaddingData_DMA(Def)(Max), AES_SetPayloadPhase_DMA(Def)(Max), AES_WaitOnCCFlag_NonBlocking(Def)(Max), HAL_AES_ClearFlagCC(Def)(Max)

AES_GCM_GMAC_CCM_DMAOutCplt

0

154

154

AES_PaddingData_DMA(Def)(Max), HAL_AES_ClearFlagCC(Def)(Max)

AES_GCM_GMAC_CCM_Process

0

134

134

AES_SetHeaderPhase(Def)(Max), AES_SetInitPhase(Def)(Max), AES_SetPayloadPhase(Def)(Max)

AES_GCM_GMAC_CCM_Process_DMA

0

140

140

AES_SetHeaderPhase_DMA(Def)(Max), AES_SetInitPhase_NonBlocking(Def)(Max), AES_SetPayloadPhase_DMA(Def)(Max)

AES_GCM_GMAC_CCM_Start_Process_IT

0

148

148

AES_SetInitPhase_NonBlocking(Def)(Max), AES_StartPayloadPhase_IT(Def)(Max), HAL_AES_EnableIT(Def)(Max)

AES_KeyDerivation

0

90

88

AES_WaitOnCCFlag_NonBlocking(Def)(Max), HAL_AES_ClearFlagCC(Def)(Max)

AES_PaddingData

0

292

292

AES_WaitOnCCFlag(Def)(Max), HAL_AES_ClearFlagCC(Def)(Max), __iar_unaligned_memcpy4(Def)(Max), __aeabi_memset(Def)(Max)

AES_PaddingData_DMA

0

288

288

AES_WaitOnCCFlag_NonBlocking(Def)(Max), HAL_AES_ClearFlagCC(Def)(Max), __iar_unaligned_memcpy4(Def)(Max), __aeabi_memset(Def)(Max)

AES_PaddingData_IT

0

154

154

__iar_unaligned_memcpy4(Def)(Max)

AES_ProcessOneblock

0

130

130

AES_WaitOnCCFlag(Def)(Max), HAL_AES_ClearFlagCC(Def)(Max), __aeabi_memset(Def)(Max)

AES_SetHeaderPhase

0

160

160

AES_PaddingData(Def)(Max), AES_WaitOnCCFlag(Def)(Max), HAL_AES_ClearFlagCC(Def)(Max)

AES_SetHeaderPhase_DMA

0

218

218

AES_PaddingData_DMA(Def)(Max), AES_SetPayloadPhase_DMA(Def)(Max), HAL_AES_ClearFlagCC(Def)(Max), HAL_DMA_StartPeriphXfer_IT_Opt(Def)(Max)

AES_SetHeaderPhase_IT

0

190

190

AES_PaddingData_IT(Def)(Max), AES_StartPayloadPhase_IT(Def)(Max), HAL_AES_ClearFlagCC(Def)(Max), HAL_AES_DisableIT(Def)(Max)

AES_SetIV

0

20

20

None

AES_SetInitPhase

0

62

62

AES_WaitOnCCFlag(Def)(Max), HAL_AES_ClearFlagCC(Def)(Max)

AES_SetInitPhase_NonBlocking

0

60

60

AES_WaitOnCCFlag_NonBlocking(Def)(Max), HAL_AES_ClearFlagCC(Def)(Max)

AES_SetNormalKey

0

86

86

None

AES_SetPayloadPhase

0

172

172

AES_PaddingData(Def)(Max), AES_ProcessOneblock(Def)(Max)

AES_SetPayloadPhase_DMA

0

306

306

AES_PaddingData_DMA(Def)(Max), HAL_DMA_StartPeriphXfer_IT_Opt(Def)(Max)

AES_SetPayloadPhase_IT

0

324

324

AES_PaddingData_IT(Def)(Max), HAL_AES_ClearFlagCC(Def)(Max), HAL_AES_DisableIT(Def)(Max), __aeabi_memset(Def)(Max)

AES_StartPayloadPhase_IT

0

110

110

AES_PaddingData_IT(Def)(Max)

AES_WaitForSetKey

0

44

44

HAL_GetTick(Def)(Max), HAL_AES_GetFlag(Def)(Max)

AES_WaitOnCCFlag

0

58

58

HAL_GetTick(Def)(Max), HAL_AES_GetFlag(Def)(Max)

AES_WaitOnCCFlag_NonBlocking

0

50

50

HAL_AES_GetFlag(Def)(Max)