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§
Source§impl From<ShaUpdate> for SimpleMemoryMessage
impl From<ShaUpdate> for SimpleMemoryMessage
Source§impl From<SimpleMemoryMessage> for ShaUpdate
impl From<SimpleMemoryMessage> for ShaUpdate
Source§fn from(value: SimpleMemoryMessage) -> Self
fn from(value: SimpleMemoryMessage) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ShaUpdate
impl RefUnwindSafe for ShaUpdate
impl Send for ShaUpdate
impl Sync for ShaUpdate
impl Unpin for ShaUpdate
impl UnsafeUnpin 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.