pub enum Spake2PlusError {
InvalidPoint,
IdentityPoint,
ConfirmationFailed,
InternalError(&'static str),
}Expand description
Errors that can occur during SPAKE2+ protocol execution.
Variants§
InvalidPoint
A received point could not be decoded as a valid group element.
IdentityPoint
A computed or received point is the group identity element.
ConfirmationFailed
MAC confirmation of the peer’s key failed.
InternalError(&'static str)
An internal protocol error occurred.
Trait Implementations§
Source§impl Debug for Spake2PlusError
impl Debug for Spake2PlusError
Source§impl Display for Spake2PlusError
impl Display for Spake2PlusError
Source§impl Error for Spake2PlusError
Available on crate feature std only.
impl Error for Spake2PlusError
Available on crate feature
std only.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()
Source§impl From<PakeError> for Spake2PlusError
impl From<PakeError> for Spake2PlusError
Source§impl From<Spake2PlusError> for PakeError
impl From<Spake2PlusError> for PakeError
Source§fn from(e: Spake2PlusError) -> Self
fn from(e: Spake2PlusError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for Spake2PlusError
impl RefUnwindSafe for Spake2PlusError
impl Send for Spake2PlusError
impl Sync for Spake2PlusError
impl Unpin for Spake2PlusError
impl UnsafeUnpin for Spake2PlusError
impl UnwindSafe for Spake2PlusError
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