summaryrefslogtreecommitdiffstats
path: root/openpgp/examples
diff options
context:
space:
mode:
authorJustus Winter <justus@sequoia-pgp.org>2019-11-26 16:41:58 +0100
committerJustus Winter <justus@sequoia-pgp.org>2019-11-27 13:02:12 +0100
commit0eccc8747c26e4676f2d2f8739e89f03357f87e0 (patch)
tree20d89933d51472fd2cc7b63b6c62b3446c585e31 /openpgp/examples
parentc64eb5733fa217f10e51f24dd1d6614703f0d828 (diff)
openpgp: Make variants of VerificationResult struct-like, add infos.
Diffstat (limited to 'openpgp/examples')
-rw-r--r--openpgp/examples/decrypt-with.rs30
-rw-r--r--openpgp/examples/generate-sign-verify.rs8
2 files changed, 13 insertions, 25 deletions
diff --git a/openpgp/examples/decrypt-with.rs b/openpgp/examples/decrypt-with.rs
index e3b861e5..050f54d0 100644
--- a/openpgp/examples/decrypt-with.rs
+++ b/openpgp/examples/decrypt-with.rs
@@ -126,31 +126,19 @@ impl VerificationHelper for Helper {
MessageLayer::SignatureGroup { ref results } =>
for result in results {
match result {
- GoodChecksum(ref sig, ..) => {
- let issuer = sig.issuer()
- .expect("good checksum has an issuer");
- eprintln!("Good signature from {}", issuer);
+ GoodChecksum { tpk, .. } => {
+ eprintln!("Good signature from {}", tpk);
},
- NotAlive(ref sig) => {
- let issuer = sig.issuer()
- .expect("not alive has an issuer");
+ NotAlive { tpk, .. } => {
eprintln!("Good, but not alive signature from {}",
- issuer);
+ tpk);
},
- MissingKey(ref sig) => {
- let issuer = sig.issuer()
- .expect("missing key checksum has an \
- issuer");
- eprintln!("No key to check signature from {}",
- issuer);
+ MissingKey { .. } => {
+ eprintln!("No key to check signature");
+ },
+ BadChecksum { tpk, .. } => {
+ eprintln!("Bad signature from {}", tpk);
},
- BadChecksum(ref sig) =>
- if let Some(issuer) = sig.issuer() {
- eprintln!("Bad signature from {}", issuer);
- } else {
- eprintln!("Bad signature without issuer \
- information");
- },
}
}
}
diff --git a/openpgp/examples/generate-sign-verify.rs b/openpgp/examples/generate-sign-verify.rs
index 0ab1c7a5..6c43f25c 100644
--- a/openpgp/examples/generate-sign-verify.rs
+++ b/openpgp/examples/generate-sign-verify.rs
@@ -106,15 +106,15 @@ impl<'a> VerificationHelper for Helper<'a> {
// whether the signature checks out mathematically, we apply
// our policy.
match results.get(0) {
- Some(VerificationResult::GoodChecksum(..)) =>
+ Some(VerificationResult::GoodChecksum { .. }) =>
good = true,
- Some(VerificationResult::NotAlive(..)) =>
+ Some(VerificationResult::NotAlive { .. }) =>
return Err(failure::err_msg(
"Signature good, but not alive")),
- Some(VerificationResult::MissingKey(_)) =>
+ Some(VerificationResult::MissingKey { .. }) =>
return Err(failure::err_msg(
"Missing key to verify signature")),
- Some(VerificationResult::BadChecksum(_)) =>
+ Some(VerificationResult::BadChecksum { .. }) =>
return Err(failure::err_msg("Bad signature")),
None =>
return Err(failure::err_msg("No signature")),