diff options
author | Neal H. Walfield <neal@pep.foundation> | 2020-01-13 18:31:28 +0100 |
---|---|---|
committer | Neal H. Walfield <neal@pep.foundation> | 2020-01-13 21:21:35 +0100 |
commit | 78ebbf05c9839771ae5dc3ce0c1c3cd278f0bde4 (patch) | |
tree | 73eebd625ff7a96fb03808fb0919e6d19900f93b /guide | |
parent | 4b2288ad66cc894956dc3511259b2a75bfc94301 (diff) |
openpgp: Add Error variant to VerificationResult.
- Add an Error variant to VerificationResult.
Diffstat (limited to 'guide')
-rw-r--r-- | guide/src/chapter_01.md | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/guide/src/chapter_01.md b/guide/src/chapter_01.md index 3c0ab811..9770e089 100644 --- a/guide/src/chapter_01.md +++ b/guide/src/chapter_01.md @@ -125,6 +125,9 @@ fn main() { # Some(VerificationResult::MissingKey { .. }) => # return Err(failure::err_msg( # "Missing key to verify signature")), +# Some(VerificationResult::Error { error, .. }) => +# return Err(failure::err_msg( +# format!("Bad signature: {:?}", error))), # Some(VerificationResult::BadChecksum { .. }) => # return Err(failure::err_msg("Bad signature")), # None => @@ -270,6 +273,9 @@ fn generate() -> openpgp::Result<openpgp::Cert> { # Some(VerificationResult::MissingKey { .. }) => # return Err(failure::err_msg( # "Missing key to verify signature")), +# Some(VerificationResult::Error { error, .. }) => +# return Err(failure::err_msg( +# format!("Bad signature: {:?}", error))), # Some(VerificationResult::BadChecksum { .. }) => # return Err(failure::err_msg("Bad signature")), # None => @@ -415,6 +421,9 @@ fn sign(sink: &mut Write, plaintext: &str, tsk: &openpgp::Cert) # Some(VerificationResult::MissingKey { .. }) => # return Err(failure::err_msg( # "Missing key to verify signature")), +# Some(VerificationResult::Error { error, .. }) => +# return Err(failure::err_msg( +# format!("Bad signature: {:?}", error))), # Some(VerificationResult::BadChecksum { .. }) => # return Err(failure::err_msg("Bad signature")), # None => @@ -571,6 +580,9 @@ impl<'a> VerificationHelper for Helper<'a> { Some(VerificationResult::MissingKey { .. }) => return Err(failure::err_msg( "Missing key to verify signature")), + Some(VerificationResult::Error { error, .. }) => + return Err(failure::err_msg( + format!("Bad signature: {:?}", error))), Some(VerificationResult::BadChecksum { .. }) => return Err(failure::err_msg("Bad signature")), None => |