Enum sequoia_openpgp::parse::stream::VerificationError
source · pub enum VerificationError<'a> {
MalformedSignature {
sig: &'a Signature,
error: Error,
},
MissingKey {
sig: &'a Signature,
},
UnboundKey {
sig: &'a Signature,
cert: &'a Cert,
error: Error,
},
BadKey {
sig: &'a Signature,
ka: ValidErasedKeyAmalgamation<'a, PublicParts>,
error: Error,
},
BadSignature {
sig: &'a Signature,
ka: ValidErasedKeyAmalgamation<'a, PublicParts>,
error: Error,
},
}
Expand description
A bad signature.
Represents the result of an unsuccessful signature verification. It contains all the context that could be gathered until the verification process failed.
VerificationError
is used in VerificationResult
. See also
GoodChecksum
.
You can either explicitly match on the variants, or convert to
Error
using From
.
Variants§
MalformedSignature
Malformed signature (no signature creation subpacket, etc.)
MissingKey
Missing Key
UnboundKey
Unbound key.
There is no valid binding signature at the time the signature was created under the given policy.
Fields
BadKey
Bad key (have a key, but it is not alive, etc.)
Fields
§
ka: ValidErasedKeyAmalgamation<'a, PublicParts>
The signing key that made the signature.
BadSignature
Bad signature (have a valid key, but the signature didn’t check out)
Fields
§
ka: ValidErasedKeyAmalgamation<'a, PublicParts>
The signing key that made the signature.
Trait Implementations§
source§impl<'a> Debug for VerificationError<'a>
impl<'a> Debug for VerificationError<'a>
source§impl<'a> Display for VerificationError<'a>
impl<'a> Display for VerificationError<'a>
source§impl<'a> Error for VerificationError<'a>
impl<'a> Error for VerificationError<'a>
1.30.0 · 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()
source§impl<'a> From<VerificationError<'a>> for Error
impl<'a> From<VerificationError<'a>> for Error
source§fn from(e: VerificationError<'a>) -> Self
fn from(e: VerificationError<'a>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl<'a> Freeze for VerificationError<'a>
impl<'a> !RefUnwindSafe for VerificationError<'a>
impl<'a> Send for VerificationError<'a>
impl<'a> Sync for VerificationError<'a>
impl<'a> Unpin for VerificationError<'a>
impl<'a> !UnwindSafe for VerificationError<'a>
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