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
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 T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more