The following section describe a typical cryptographic flow for the CRYPTOCELL subsystem.
- Enable CRYPTOCELL subsystem as described in Usage.
- Perform clock control for the desired cryptographic engine(s) as described in Power and clock.
- Configure the desired cryptographic mode as described in CTL interface.
- Depending on the selected cryptographic mode the active engine(s) must be configured, including which cryptographic key to use as described in Cryptographic key selection.
- Optionally configure DMA engines as described in Direct memory access (DMA).
- Initiate the operation, and wait for an event as described in Interrupt handling.
- Check status register(s) for the active engine(s).