 Let's talk about IP for the hardware acceleration of the symmetric cryptography. We've got two, RES and crypt. Let's start with RES. RES supporting chaining mode ACB, CBC, CTR, GCM, GMAQ and CCM, and for key size of 128-bit or 256-bit. GMA transfer is possible for the incoming and outgoing data. It's a valuable on the list of the STM32 I compute for you, but please have a look in our site if there is new part available. This IP is NIST FIPS Compliance on quite simple. We've got an input of 32 bits, then we have a stage of data swapping so you can configure some bit swapping, byte swapping, word swapping. So you can have a look in the reference manual for that. Regarding the operation mode, encryption and decryption, it's obvious. Key derivation, I have a slide just after to explain what is this. And we've got the chaining mode already listed, ACB, CBC, CTR, GCM, GMAQ and CCM. Then we've got a data swapping that you can configure. Then is go to the register of the data out where you can transfer it with GMA if needed. What do we call a key derivation? In fact, for the ACB and CBC decryption, a key for the first round of decryption must be derived from the key of the last round of encryption. This is why a complete key schedule of encryption is required before performing the description. Here I put you the ACB. As you can see, when you want a decrypt, first you have to do a key scheduling before being able to decrypt the first block. Exactly the same thing for the CBC. For all other mode, this is not needed. So this key preparation is not required for iOS decryption in mode other than ACB and CBC. What about the padding? The status is quite short. The iOS peripheral does not implement automatic data padding operation. So you have to take this into account and take this in charge. About the performance, this is an extract for the reference manual of the GZivo. As you can see, there is four modes. First encryption, second one is a key derivation, then a mode 3 for the decryption. And we've got a mode 4, which is doing a key derivation, then a decryption. And as you can see, it's more efficient to do the mode 4 than doing a mode 2 first than a mode 3. So it's a kind of optimization. Here you've got the different algorithms, the input phase, computation phase and the output phase. So this is for the ACB, CBC and CTR. And this is a number for the CCM and GCM. Here no mode 2 or no mode 4 because there is no key derivation. Let's talk now about the crypt. So crypt is our acceleration of OS for sure, but also of des and triple des with a chaining mode, ACB and CBC. IS chaining mode supported ACB, CBC, CTR, GCM, GMAC and CCM. And for key size of 128-bit, 192-bit and 256-bit. GMS transfer for incoming and outgoing data is also available. Here we've got some FIFO in input and output with 8-word dip for better performance. It's available on the list of STM such a tool computed for you here. It is also NIST and FIPS compliance. And that's the difference from the previous one, the tie-in. Here we've got the additional FIFO. We can do some data swapping also. We've got decryption and encryption. I keep the key derivation, but frankly speaking, this is hired by a hardware now. You don't need to specify that you want to do the key derivation. Even as you request decryption with ACB and CBC, the key derivation will be automatically done internally. Then the different chaining mode, nothing new. And the des and triple des operation with a different size of key possible. Data swapping for the output stage and the output FIFO. Then the data that could be transferred with GMA. For the performance, I just do some extract for the STM32H742 reference manual. You can see the presentation is a little bit different for the numbers. And you've got the status for just processing time for one block for the ACB, CBC and CTR and for GCM and CCM. Let's check the availability across all our STM32. So as we previously listed them, F2, F4, F7, L0, L1, L4, L5, H7, G0, G4 and WB. This color shows you that it's only on some part not on all the family. So please check the reference manual on the data sheet. Thanks for your attention.