Enum rust_padbuster::PadbusterError
source · pub enum PadbusterError {
ValidationError(&'static str),
UnableFindByteError(u8, Box<PadbusterError>),
UnableDecryptByteError(Vec<u8>, u8),
BadPaddingError(Vec<u8>, String),
Unspecified(&'static str),
}
Expand description
Errors which can occured in encrypt / decrypt
Variants§
ValidationError(&'static str)
Occured when parameters are invalid.
UnableFindByteError(u8, Box<PadbusterError>)
Occured when oracle is unable to find a specific byte.
UnableDecryptByteError(Vec<u8>, u8)
Occured when oracle is unable to decryt specific byte.
BadPaddingError(Vec<u8>, String)
Must occured in oracle function.
Unspecified(&'static str)
Occured When error is not specified.
Trait Implementations§
source§impl Debug for PadbusterError
impl Debug for PadbusterError
Auto Trait Implementations§
impl RefUnwindSafe for PadbusterError
impl Send for PadbusterError
impl Sync for PadbusterError
impl Unpin for PadbusterError
impl UnwindSafe for PadbusterError
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