pub struct AesDma<'d> {
    pub aes: Aes<'d>,
    /* private fields */
}Available on crate feature 
unstable only.Expand description
A DMA capable AES instance.
§Stability
This API is marked as unstable and is only available when the unstable
crate feature is enabled. This comes with no stability guarantees, and could be changed
or removed at any time.
Fields§
§aes: Aes<'d>The underlying Aes driver
Implementations§
Source§impl<'d> AesDma<'d>
 
impl<'d> AesDma<'d>
Sourcepub fn process<K, RXBUF, TXBUF>(
    self,
    number_of_blocks: usize,
    output: RXBUF,
    input: TXBUF,
    mode: Operation,
    cipher_state: &DmaCipherState,
    key: K,
) -> Result<AesTransfer<'d, RXBUF, TXBUF>, (DmaError, Self, RXBUF, TXBUF)>
 
pub fn process<K, RXBUF, TXBUF>( self, number_of_blocks: usize, output: RXBUF, input: TXBUF, mode: Operation, cipher_state: &DmaCipherState, key: K, ) -> Result<AesTransfer<'d, RXBUF, TXBUF>, (DmaError, Self, RXBUF, TXBUF)>
Perform a DMA transfer.
This will return a AesTransfer.