Struct rust_padbuster::PaddingOracle
source · pub struct PaddingOracle { /* private fields */ }
Expand description
PaddingOracle
represent an instance of padding oracle
Implementations§
source§impl PaddingOracle
impl PaddingOracle
sourcepub fn new(
block_size: u8,
max_retries: u8,
oracle: fn(_: Vec<u8>) -> Result<(), PadbusterError>
) -> Self
pub fn new( block_size: u8, max_retries: u8, oracle: fn(_: Vec<u8>) -> Result<(), PadbusterError> ) -> Self
Return a PaddingOracle with the given function
§Arguments
block_size
- Size of CBC block (8, 16, 32).max_retries
- Maximal number of retries if it had an error.oracle
- Oracle function must returnPadbusterError::BadPaddingError
in case of padding error.
Auto Trait Implementations§
impl RefUnwindSafe for PaddingOracle
impl Send for PaddingOracle
impl Sync for PaddingOracle
impl Unpin for PaddingOracle
impl UnwindSafe for PaddingOracle
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