The crypto engine (AES) transfers data over the following interfaces:
- AES accepts input data from two sources: AHB slave interface and DMA. Within one operation, it is possible to combine data from these two sources: write data from the slave interface, and write data from the DMA to complete the operation.
- Input IV and length must be supplied using the AHB slave interface. The output IV can be read only using the slave interface.
- Result data must be read using the same interface as the input data: using either the slave interface or DMA.
- The result tag for operations with authentication can be read using the slave interface or DMA.