Enum hpke_dispatch::HpkeError
source · [−]pub enum HpkeError {
MessageLimitReached,
OpenError,
SealError,
KdfOutputTooLong,
ValidationError,
EncapError,
DecapError,
IncorrectInputLength(usize, usize),
}Expand description
Describes things that can go wrong in the HPKE protocol
Variants
MessageLimitReached
The allowed number of message encryptions has been reached
OpenError
An error occurred while opening a ciphertext
SealError
An error occured while sealing a plaintext
KdfOutputTooLong
The KDF was asked to output too many bytes
ValidationError
An invalid input value was encountered
EncapError
Encapsulation failed
DecapError
Decapsulation failed
IncorrectInputLength(usize, usize)
An input isn’t the right length. First value is the expected length, second is the given length.
Trait Implementations
sourceimpl Error for HpkeError
impl Error for HpkeError
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
impl Copy for HpkeError
impl Eq for HpkeError
impl StructuralEq for HpkeError
impl StructuralPartialEq for HpkeError
Auto Trait Implementations
impl RefUnwindSafe for HpkeError
impl Send for HpkeError
impl Sync for HpkeError
impl Unpin for HpkeError
impl UnwindSafe for HpkeError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more