DocID018909 Rev 11
23/1731
RM0090
Contents
39
Random number generator (RNG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 758
RNG functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 758
Error management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 759
RNG control register (RNG_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 760
RNG status register (RNG_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 760
RNG data register (RNG_DR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 761
RNG register map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 762
Hash processor (HASH) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 763
HASH functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 764
Duration of the processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 766
Message digest computing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 768
Message padding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 769
HMAC operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 770
Context swapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 771
HASH control register (HASH_CR) for STM32F415/417xx . . . . . . . . . 773
HASH control register (HASH_CR) for STM32F43xxx . . . . . . . . . . . . 776
HASH data input register (HASH_DIN) . . . . . . . . . . . . . . . . . . . . . . . . 779
HASH start register (HASH_STR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 780
HASH digest registers (HASH_HR0..4/5/6/7) . . . . . . . . . . . . . . . . . . . 781
HASH interrupt enable register (HASH_IMR) . . . . . . . . . . . . . . . . . . . 783
HASH status register (HASH_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 784
HASH context swap registers (HASH_CSRx) . . . . . . . . . . . . . . . . . . . 785
HASH register map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 786