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
MalformedSignature
Malformed signature (no signature creation subpacket, etc.)
MissingKey
Fields
sig: &'a Signature
The signature.
Missing Key
UnboundKey
Fields
sig: &'a Signature
The signature.
cert: &'a Cert
The certificate that made the signature.
error: Error
The reason why the key is not bound.
Unbound key.
There is no valid binding signature at the time the signature was created under the given policy.
BadKey
Fields
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 key (have a key, but it is not alive, etc.)
BadSignature
Fields
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.
Bad signature (have a valid key, but the signature didn’t check out)
Trait Implementations
Performs the conversion.