pub enum Operation {
CheckDecrypted(Range<usize>),
DecryptInPlace(Range<usize>),
CheckPlaintext(Range<usize>),
Program(Range<usize>),
}Expand description
An operation whose inputs, range and order the receiver analyzer established.
Variants§
CheckDecrypted(Range<usize>)
Decode to temporary storage and compare the result with plaintext. Staging memory remains unchanged.
DecryptInPlace(Range<usize>)
Decode staged blocks in place with the transport AES key.
CheckPlaintext(Range<usize>)
A signature, descriptor or integrity check consumes plaintext staging.
Program(Range<usize>)
These staged bytes become the installed image and must be plaintext.
Trait Implementations§
impl Eq for Operation
impl StructuralPartialEq for Operation
Auto Trait Implementations§
impl Freeze for Operation
impl RefUnwindSafe for Operation
impl Send for Operation
impl Sync for Operation
impl Unpin for Operation
impl UnsafeUnpin for Operation
impl UnwindSafe for Operation
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