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.)
Fields of MalformedSignature
Missing Key
Fields of MissingKey
sig: &'a SignatureThe signature.
Unbound key.
There is no valid binding signature at the time the signature was created under the given policy.
Fields of UnboundKey
Bad key (have a key, but it is not alive, etc.)
Fields of BadKey
sig: &'a SignatureThe signature.
ka: ValidErasedKeyAmalgamation<'a, PublicParts>The signing key that made the signature.
error: ErrorThe reason why the key is bad.
Bad signature (have a valid key, but the signature didn’t check out)
Fields of BadSignature
sig: &'a SignatureThe signature.
ka: ValidErasedKeyAmalgamation<'a, PublicParts>The signing key that made the signature.
error: ErrorThe reason why the signature is bad.
Trait Implementations
Performs the conversion.