Contents
RM0090
22/1731
DocID018909 Rev 11
WWDG functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 704
How to program the watchdog timeout . . . . . . . . . . . . . . . . . . . . . . . . . . 706
Control register (WWDG_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 708
Configuration register (WWDG_CFR) . . . . . . . . . . . . . . . . . . . . . . . . . 709
Status register (WWDG_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 709
WWDG register map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 710
Cryptographic processor (CRYP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 711
CRYP functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 713
DES/TDES cryptographic core . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 714
AES cryptographic core . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 719
Initialization vectors - CRYP_IV0...1(L/R) . . . . . . . . . . . . . . . . . . . . . . 733
Procedure to perform an encryption or a decryption . . . . . . . . . . . . . . 735
Context swapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 736
CRYP DMA interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 739
CRYP control register (CRYP_CR) for STM32F415/417xx . . . . . . . . . 739
CRYP control register (CRYP_CR) for STM32F415/417xx . . . . . . . . . 741
CRYP status register (CRYP_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 744
CRYP data input register (CRYP_DIN) . . . . . . . . . . . . . . . . . . . . . . . . 745
CRYP data output register (CRYP_DOUT) . . . . . . . . . . . . . . . . . . . . . 746
CRYP DMA control register (CRYP_DMACR) . . . . . . . . . . . . . . . . . . . 747
CRYP interrupt mask set/clear register (CRYP_IMSCR) . . . . . . . . . . . 747
CRYP raw interrupt status register (CRYP_RISR) . . . . . . . . . . . . . . . 748
CRYP masked interrupt status register (CRYP_MISR) . . . . . . . . . . . . 748
23.6.10 CRYP key registers (CRYP_K0...3(L/R)R) . . . . . . . . . . . . . . . . . . . . . 749
23.6.11 CRYP initialization vector registers (CRYP_IV0...1(L/R)R) . . . . . . . . . 751
23.6.12 CRYP context swap registers (CRYP_CSGCMCCM0..7R and
CRYP_CSGCM0..7R) for STM32F42xxx and STM32F43xxx . . . . . . . 753