ST STM32G0 1 Series Reference Manual page 17

Table of Contents

Advertisement

RM0444
19.6
RNG entropy source validation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
19.6.1
19.6.2
19.6.3
19.7
RNG registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
19.7.1
19.7.2
19.7.3
19.7.4
20
AES hardware accelerator (AES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
20.1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
20.2
AES main features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
20.3
AES implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
20.4
AES functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
20.4.1
20.4.2
20.4.3
20.4.4
20.4.5
20.4.6
20.4.7
20.4.8
20.4.9
20.4.10 AES Galois/counter mode (GCM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 492
20.4.12 AES counter with CBC-MAC (CCM) . . . . . . . . . . . . . . . . . . . . . . . . . . 499
20.4.13 AES data registers and data swapping . . . . . . . . . . . . . . . . . . . . . . . . 505
20.4.14 AES key registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
20.4.15 AES initialization vector registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
20.4.16 AES DMA interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
20.4.17 AES error management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 509
20.5
AES interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 509
20.6
AES processing latency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 510
20.7
AES registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .511
20.7.1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
Validation conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
Data collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468
RNG control register (RNG_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
RNG status register (RNG_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
RNG data register (RNG_DR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
RNG register map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
AES block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
AES internal signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
AES cryptographic core . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
AES procedure to perform a cipher operation . . . . . . . . . . . . . . . . . . . 480
AES decryption round key preparation . . . . . . . . . . . . . . . . . . . . . . . . 483
AES ciphertext stealing and data padding . . . . . . . . . . . . . . . . . . . . . . 483
AES task suspend and resume . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484
AES basic chaining modes (ECB, CBC) . . . . . . . . . . . . . . . . . . . . . . . 484
AES counter (CTR) mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489
AES control register (AES_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511
RM0444 Rev 5
Contents
17/1390
38

Hide quick links:

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the STM32G0 1 Series and is the answer not in the manual?

Questions and answers

Table of Contents

Save PDF