summaryrefslogtreecommitdiffstats
path: root/openpgp/src/parse
diff options
context:
space:
mode:
Diffstat (limited to 'openpgp/src/parse')
-rw-r--r--openpgp/src/parse/stream.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/openpgp/src/parse/stream.rs b/openpgp/src/parse/stream.rs
index 272fc78f..ed8444ef 100644
--- a/openpgp/src/parse/stream.rs
+++ b/openpgp/src/parse/stream.rs
@@ -568,7 +568,7 @@ impl<'a, H: VerificationHelper> Verifier<'a, H> {
if let Some(sig) = sig {
sig.key_flags().for_signing()
// Check expiry.
- && sig.signature_alive(time, tolerance)
+ && sig.signature_alive(time, tolerance).is_ok()
&& sig.key_alive(key, time)
} else {
false
@@ -704,6 +704,7 @@ impl<'a, H: VerificationHelper> Verifier<'a, H> {
if sig.verify(key).unwrap_or(false) {
if sig.signature_alive(
self.time, self.clock_skew_tolerance)
+ .is_ok()
{
VerificationResult::GoodChecksum {
sig: sig.clone(),
@@ -1440,6 +1441,7 @@ impl<'a, H: VerificationHelper + DecryptionHelper> Decryptor<'a, H> {
sig.key_flags().for_signing()
// Check expiry.
&& sig.signature_alive(time, tolerance)
+ .is_ok()
&& sig.key_alive(key, time)
} else {
false
@@ -1595,6 +1597,7 @@ impl<'a, H: VerificationHelper + DecryptionHelper> Decryptor<'a, H> {
if sig.verify(key).unwrap_or(false) &&
sig.signature_alive(
self.time, self.clock_skew_tolerance)
+ .is_ok()
{
// Check intended recipients.
if let Some(identity) =