pub enum SealError {
Refused,
Key(String),
NotAnErrorPlain,
Unavailable,
}Expand description
Why a seal operation failed.
Variants§
Refused
A sealed payload, kem_ct or point that does not open: the wrong
length, a point off the curve, a zero ECDH output, or a ciphertext
whose key, nonce, AAD or a single bit differs. macula’s
sealed_refused.
Key(String)
A recipient key that cannot be built, and why.
NotAnErrorPlain
An opened ERROR plaintext that is not cbor([code, detail]) with both text within their bounds.
Randomness or a primitive that failed.
Trait Implementations§
impl Eq for SealError
Source§impl Error for SealError
impl Error for SealError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns 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()
impl StructuralPartialEq for SealError
Auto Trait Implementations§
impl Freeze for SealError
impl RefUnwindSafe for SealError
impl Send for SealError
impl Sync for SealError
impl Unpin for SealError
impl UnsafeUnpin for SealError
impl UnwindSafe for SealError
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