pub enum VerifyQuoteError {
BadQuote,
UnexpectedAttestation,
IncorrectInputData,
BadMeasurementValue,
CannotEncodeVerifyingKey,
CannotDecodeVerifyingKey,
PckCertificateParse,
PckCertificateVerify,
PckCertificateBadPublicKey,
PckCertificateNoCertificate,
}
Expand description
An error when verifying a quote
Variants§
BadQuote
Quote could not be parsed or verified
UnexpectedAttestation
Attestation extrinsic submitted when not requested
IncorrectInputData
Hashed input data does not match what was expected
BadMeasurementValue
Unacceptable VM image running
CannotEncodeVerifyingKey
Cannot encode verifying key (PCK)
CannotDecodeVerifyingKey
Cannot decode verifying key (PCK)
PckCertificateParse
PCK certificate chain cannot be parsed
PckCertificateVerify
PCK certificate chain cannot be verified
PckCertificateBadPublicKey
PCK certificate chain public key is not well formed
PckCertificateNoCertificate
Pck certificate could not be extracted from quote
Trait Implementations§
Source§impl Debug for VerifyQuoteError
impl Debug for VerifyQuoteError
Source§impl Display for VerifyQuoteError
impl Display for VerifyQuoteError
Source§impl Error for VerifyQuoteError
impl Error for VerifyQuoteError
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 PartialEq for VerifyQuoteError
impl PartialEq for VerifyQuoteError
impl Eq for VerifyQuoteError
impl StructuralPartialEq for VerifyQuoteError
Auto Trait Implementations§
impl Freeze for VerifyQuoteError
impl RefUnwindSafe for VerifyQuoteError
impl Send for VerifyQuoteError
impl Sync for VerifyQuoteError
impl Unpin for VerifyQuoteError
impl UnwindSafe for VerifyQuoteError
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
Source§impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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 moreSource§impl<T, Outer> IsWrappedBy<Outer> for T
impl<T, Outer> IsWrappedBy<Outer> for T
Source§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
Source§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
Source§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of
T
. Read moreSource§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
Source§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
The counterpart to
unchecked_from
.Source§impl<T, S> UniqueSaturatedInto<T> for S
impl<T, S> UniqueSaturatedInto<T> for S
Source§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of
T
.