[−][src]Struct stm32l0xx_hal::aes::AES
Entry point to the AES API
Methods
impl AES
[src]
pub fn new(aes: AES, rcc: &mut Rcc) -> Self
[src]
Initialize the AES peripheral
pub fn enable<M>(self, mode: M, key: [u32; 4]) -> Stream where
M: Mode,
[src]
M: Mode,
Enable the AES peripheral
Returns a Stream
instance which can be used to encrypt or decrypt
data using the mode selected with the mode
argument.
Consumes the AES
instance. You can get it back later once you're done
with the Stream
, using Stream::disable
.
Auto Trait Implementations
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Same<T> for T
type Output = T
Should always be Self