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 Signature
The 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 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)
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.