Struct lpc55_hal::drivers::sha::Sha [−][src]
pub struct Sha<'a, Size: OutputSize> { /* fields omitted */ }
Implementations
Trait Implementations
impl<Size: OutputSize> BlockInput for Sha<'_, Size>
[src]
impl<Size: OutputSize> BlockInput for Sha<'_, Size>
[src]type BlockSize = U64
Block size
impl<Size: OutputSize> FixedOutputDirty for Sha<'_, Size>
[src]
impl<Size: OutputSize> FixedOutputDirty for Sha<'_, Size>
[src]type OutputSize = Size
Output size for fixed output digest
fn finalize_into_dirty(&mut self, out: &mut GenericArray<u8, Self::OutputSize>)
[src]
Auto Trait Implementations
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<D> FixedOutput for D where
D: FixedOutputDirty + Reset,
[src]
impl<D> FixedOutput for D where
D: FixedOutputDirty + Reset,
[src]type OutputSize = <D as FixedOutputDirty>::OutputSize
Output size for fixed output digest
pub fn finalize_into(
self,
out: &mut GenericArray<u8, <D as FixedOutput>::OutputSize>
)
[src]
self,
out: &mut GenericArray<u8, <D as FixedOutput>::OutputSize>
)
pub fn finalize_into_reset(
&mut self,
out: &mut GenericArray<u8, <D as FixedOutput>::OutputSize>
)
[src]
&mut self,
out: &mut GenericArray<u8, <D as FixedOutput>::OutputSize>
)
pub fn finalize_fixed(self) -> GenericArray<u8, Self::OutputSize>
[src]
pub fn finalize_fixed_reset(&mut self) -> GenericArray<u8, Self::OutputSize>
[src]
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
Should always be Self