summaryrefslogtreecommitdiffstats
path: root/ipc
diff options
context:
space:
mode:
authorJustus Winter <justus@sequoia-pgp.org>2020-05-07 14:16:08 +0200
committerJustus Winter <justus@sequoia-pgp.org>2020-05-07 14:26:30 +0200
commit50b3ed9a61161761f20d134b13c2f8ac07698ea5 (patch)
treed6d3c6e57acd182ec51832e89d79ebce6b496b20 /ipc
parenta207220e5a9864b8a205c7e75eee8ea37bdb8c5a (diff)
openpgp: Use a builder to construct Verifier.
- See #498.
Diffstat (limited to 'ipc')
-rw-r--r--ipc/tests/gpg-agent.rs22
1 files changed, 13 insertions, 9 deletions
diff --git a/ipc/tests/gpg-agent.rs b/ipc/tests/gpg-agent.rs
index 3048a136..ab3a6b4a 100644
--- a/ipc/tests/gpg-agent.rs
+++ b/ipc/tests/gpg-agent.rs
@@ -12,7 +12,7 @@ use crate::openpgp::types::{
SymmetricAlgorithm,
};
use crate::openpgp::crypto::SessionKey;
-use crate::openpgp::parse::stream::*;
+use crate::openpgp::parse::{Parse, stream::*};
use crate::openpgp::serialize::{Serialize, stream::*};
use crate::openpgp::cert::prelude::*;
use crate::openpgp::policy::Policy;
@@ -27,7 +27,7 @@ macro_rules! make_context {
Err(e) => {
eprintln!("SKIP: Failed to create GnuPG context: {}\n\
SKIP: Is GnuPG installed?", e);
- return;
+ return Ok(());
},
};
match ctx.start("gpg-agent") {
@@ -35,7 +35,7 @@ macro_rules! make_context {
Err(e) => {
eprintln!("SKIP: Failed to create GnuPG context: {}\n\
SKIP: Is the GnuPG agent installed?", e);
- return;
+ return Ok(());
},
}
ctx
@@ -43,23 +43,25 @@ macro_rules! make_context {
}
#[test]
-fn nop() {
+fn nop() -> openpgp::Result<()> {
let ctx = make_context!();
let mut agent = Agent::connect(&ctx).wait().unwrap();
agent.send("NOP").unwrap();
let response = agent.wait().collect::<Vec<_>>();
assert_eq!(response.len(), 1);
assert!(response[0].is_ok());
+ Ok(())
}
#[test]
-fn help() {
+fn help() -> openpgp::Result<()> {
let ctx = make_context!();
let mut agent = Agent::connect(&ctx).wait().unwrap();
agent.send("HELP").unwrap();
let response = agent.wait().collect::<Vec<_>>();
assert!(response.len() > 3);
assert!(response.iter().last().unwrap().is_ok());
+ Ok(())
}
const MESSAGE: &'static str = "дружба";
@@ -79,7 +81,7 @@ fn gpg_import(ctx: &Context, what: &[u8]) {
}
#[test]
-fn sign() {
+fn sign() -> openpgp::Result<()> {
use self::CipherSuite::*;
use openpgp::policy::StandardPolicy as P;
@@ -131,8 +133,8 @@ fn sign() {
let helper = Helper { cert: &cert };
// Now, create a verifier with a helper using the given Certs.
- let mut verifier =
- Verifier::from_bytes(p, &message, helper, None).unwrap();
+ let mut verifier = VerifierBuilder::from_bytes(&message)?
+ .with_policy(p, None, helper)?;
// Verify the data.
let mut sink = Vec::new();
@@ -184,10 +186,11 @@ fn sign() {
}
}
}
+ Ok(())
}
#[test]
-fn decrypt() {
+fn decrypt() -> openpgp::Result<()> {
use self::CipherSuite::*;
use openpgp::policy::StandardPolicy as P;
@@ -291,4 +294,5 @@ fn decrypt() {
}
}
}
+ Ok(())
}