Enum sequoia_openpgp::parse::stream::VerificationError [−][src]
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
Malformed signature (no signature creation subpacket, etc.)
Show fields
Missing Key
Show fields
Fields of MissingKey
sig: &'a Signature
The signature.
Unbound key.
There is no valid binding signature at the time the signature was created under the given policy.
Show fields
Bad key (have a key, but it is not alive, etc.)
Show fields
Fields of BadKey
sig: &'a Signature
The signature.
ka: ValidErasedKeyAmalgamation<'a, PublicParts>
The signing key that made the signature.
error: Error
The reason why the key is bad.
Bad signature (have a valid key, but the signature didn’t check out)
Show fields
Fields of BadSignature
sig: &'a Signature
The signature.
ka: ValidErasedKeyAmalgamation<'a, PublicParts>
The signing key that made the signature.
error: Error
The reason why the signature is bad.
Trait Implementations
Performs the conversion.
Auto Trait Implementations
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>