pub struct Call {
pub address: u32,
pub target: u32,
pub source: Value,
pub destination: Value,
pub length: u32,
pub fourth_argument: Value,
}Expand description
Proven arguments at a direct Thumb BL call.
Fields§
§address: u32Instruction address of the call, for retained evidence and revalidation.
target: u32Exact target, which still requires independent AES-routine verification.
source: ValueSource of the input blocks.
destination: ValueDistinguishes scratch decoding from in-place staging decoding.
length: u32Exact length, established through data flow into r2.
fourth_argument: ValuePreserved r3 evidence; programming wrappers use it to select their mode.
Trait Implementations§
impl Copy for Call
impl Eq for Call
impl StructuralPartialEq for Call
Auto Trait Implementations§
impl Freeze for Call
impl RefUnwindSafe for Call
impl Send for Call
impl Sync for Call
impl Unpin for Call
impl UnsafeUnpin for Call
impl UnwindSafe for Call
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