pub struct XtsProcessor<'a, 'b> { /* private fields */ }Implementations§
Source§impl<'a, 'b> XtsProcessor<'a, 'b>
impl<'a, 'b> XtsProcessor<'a, 'b>
pub fn new( tweak: Tweak, src: PtrByteSlice<'a>, dst: MutPtrByteSlice<'b>, ) -> Self
pub fn new_in_place( tweak: Tweak, buf: MutPtrByteSlice<'a>, ) -> XtsProcessor<'a, 'a>
Trait Implementations§
Source§impl BlockCipherDecClosure for XtsProcessor<'_, '_>
impl BlockCipherDecClosure for XtsProcessor<'_, '_>
Source§fn call<B: BlockCipherDecBackend<BlockSize = Self::BlockSize>>(
self,
backend: &B,
)
fn call<B: BlockCipherDecBackend<BlockSize = Self::BlockSize>>( self, backend: &B, )
Execute closure with the provided block cipher backend.
Source§impl BlockCipherEncClosure for XtsProcessor<'_, '_>
impl BlockCipherEncClosure for XtsProcessor<'_, '_>
Source§fn call<B: BlockCipherEncBackend<BlockSize = Self::BlockSize>>(
self,
backend: &B,
)
fn call<B: BlockCipherEncBackend<BlockSize = Self::BlockSize>>( self, backend: &B, )
Execute closure with the provided block cipher backend.
Auto Trait Implementations§
impl<'a, 'b> !UnwindSafe for XtsProcessor<'a, 'b>
impl<'a, 'b> Freeze for XtsProcessor<'a, 'b>
impl<'a, 'b> RefUnwindSafe for XtsProcessor<'a, 'b>
impl<'a, 'b> Send for XtsProcessor<'a, 'b>
impl<'a, 'b> Sync for XtsProcessor<'a, 'b>
impl<'a, 'b> Unpin for XtsProcessor<'a, 'b>
impl<'a, 'b> UnsafeUnpin for XtsProcessor<'a, 'b>
Blanket Implementations§
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