pub enum Spake2Error {
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 Spake2Error
impl Debug for Spake2Error
Source§impl Display for Spake2Error
impl Display for Spake2Error
Source§impl Error for Spake2Error
Available on crate feature std only.
impl Error for Spake2Error
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 Spake2Error
impl From<PakeError> for Spake2Error
Source§impl From<Spake2Error> for PakeError
impl From<Spake2Error> for PakeError
Source§fn from(e: Spake2Error) -> Self
fn from(e: Spake2Error) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for Spake2Error
impl RefUnwindSafe for Spake2Error
impl Send for Spake2Error
impl Sync for Spake2Error
impl Unpin for Spake2Error
impl UnsafeUnpin for Spake2Error
impl UnwindSafe for Spake2Error
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