From 70f90f61b6817e81714ceb9132070efde978813b Mon Sep 17 00:00:00 2001 From: heck Date: Wed, 8 Jul 2020 04:27:41 +0200 Subject: [PATCH] Tests updated, now using the new callback to provide the passphrase --- .../pEp/jniadapter/test/jni114/TestAlice.java | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/test/java/foundation/pEp/jniadapter/test/jni114/TestAlice.java b/test/java/foundation/pEp/jniadapter/test/jni114/TestAlice.java index 7ec8242..30464e0 100644 --- a/test/java/foundation/pEp/jniadapter/test/jni114/TestAlice.java +++ b/test/java/foundation/pEp/jniadapter/test/jni114/TestAlice.java @@ -19,7 +19,10 @@ class JNI114TestContext extends AdapterBaseTestContext { super.init(); alice = null; bob = null; + + } + } class TestAlice { @@ -31,15 +34,26 @@ class TestAlice { AdapterBaseTestContext jni111Ctx = new JNI114TestContext(); new TestUnit("importKey()", jni111Ctx, ctx -> { + // Register callback passphraseRequired() + ctx.engine.setPassphraseRequiredCallback(new Sync.PassphraseRequiredCallback() { + @Override + public String passphraseRequired() { + log("passphraseRequired() called"); + return "passphrase_alice"; + } + }); + + // ImportKey and setOwnKey (with passphrase, of course) ctx.alice = ctx.engine.importKey(ctx.keyAliceSecPassphrase).get(0); log(AdapterTestUtils.identityToString(ctx.alice, true)); ctx.alice.user_id = "23"; ctx.alice = ctx.engine.setOwnKey(ctx.alice, ctx.alice.fpr); log(AdapterTestUtils.identityToString(ctx.alice, true)); + // Encrypt Message enc = ctx.engine.encrypt_message(ctx.msgToSelf, new Vector<>(), Message.EncFormat.PEP); log(AdapterTestUtils.msgToString(enc, false)); -// ctx.engine.startSync(); + });