Enum tlsn_core::proof::SessionProofError
source · #[non_exhaustive]pub enum SessionProofError {
MissingNotarySignature,
InvalidSignature(SignatureVerifyError),
InvalidServerName(String),
InvalidHandshake(String),
InvalidServerCertificate(String),
}
Expand description
An error that can occur while verifying a SessionProof
.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
MissingNotarySignature
Session proof is missing Notary signature
InvalidSignature(SignatureVerifyError)
Invalid signature
InvalidServerName(String)
Invalid server name.
InvalidHandshake(String)
Invalid handshake
InvalidServerCertificate(String)
Invalid server certificate
Trait Implementations§
source§impl Debug for SessionProofError
impl Debug for SessionProofError
source§impl Display for SessionProofError
impl Display for SessionProofError
source§impl Error for SessionProofError
impl Error for SessionProofError
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()
Auto Trait Implementations§
impl Freeze for SessionProofError
impl RefUnwindSafe for SessionProofError
impl Send for SessionProofError
impl Sync for SessionProofError
impl Unpin for SessionProofError
impl UnwindSafe for SessionProofError
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more