pub struct ShaUpdate {
pub context_id: usize,
pub buf: MemoryRange,
pub length: usize,
}Expand description
Feed a block-aligned chunk of data into the hardware SHA engine via DMA.
buf must be page-aligned; length must be a multiple of the algo’s block size.
Data always starts at offset 0 in buf.
Fields§
§context_id: usize§buf: MemoryRange§length: usizeTrait Implementations§
Auto Trait Implementations§
impl Freeze for ShaUpdate
impl RefUnwindSafe for ShaUpdate
impl Send for ShaUpdate
impl Sync for ShaUpdate
impl Unpin for ShaUpdate
impl UnwindSafe for ShaUpdate
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.