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§
source§impl Error for HpkeError
impl Error for HpkeError
1.30.0 · source§fn 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 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
source§impl PartialEq<HpkeError> for HpkeError
impl PartialEq<HpkeError> for HpkeError
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§
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