use of i2p.bote.crypto.KeyUpdateHandler in project i2p.i2p-bote by i2p.
the class ContactTest method setUp.
@Before
public void setUp() throws Exception {
EmailIdentity identity = new EmailIdentity("0FXoqTc2bakNPiNZWD7rwT4Q465bFnF66yV7p5emCl6s9shuU3pdTBExBgLf7Pn6KswQ2hn8amqJKepFW7RgUYFncf-UXH~IWrD0E3VAR94WVuSzpqK33LA1aS7By4juHOSDDmDTL0sMBESQADS0NLLp7y7nrNUD93loexkO63DF");
identity.setPublicName(contactName);
String text = "Der Friederich, der Friederich,\n" + "Das war ein arger Wüterich!\n" + "Er fing die Fliegen in dem Haus\n" + "Und riß ihnen die Flügel aus.\n" + "Er schlug die Stühl’ und Vögel tot,\n" + "Die Katzen litten große Not.\n" + "Und höre nur, wie bös er war:\n" + "Er peitschte, ach, sein Gretchen gar!\n" + "\n" + "Am Brunnen stand ein großer Hund,\n" + "Trank Wasser dort mit seinem Mund.\n" + "Da mit der Peitsch’ herzu sich schlich\n" + "Der bitterböse Friederich;\n" + "Und schlug den Hund, der heulte sehr,\n" + "Und trat und schlug ihn immer mehr.\n" + "Da biß der Hund ihn in das Bein,\n" + "Recht tief bis in das Blut hinein.\n" + "Der bitterböse Friederich,\n" + "Der schrie und weinte bitterlich.\n" + "Jedoch nach Hause lief der Hund\n" + "Und trug die Peitsche in dem Mund.\n" + "\n" + "Ins Bett muß Friedrich nun hinein,\n" + "Litt vielen Schmerz an seinem Bein;\n" + "Und der Herr Doktor sitzt dabei\n" + "Und gibt ihm bitt’re Arzenei.\n" + "Der Hund an Friedrichs Tischchen saß,\n" + "Wo er den großen Kuchen aß;\n" + "Aß auch die gute Leberwurst\n" + "Und trank den Wein für seinen Durst.\n" + "Die Peitsche hat er mitgebracht\n" + "Und nimmt sie sorglich sehr in acht.\n";
InputStream inputStream = getClass().getResourceAsStream("Struwwelpeter.jpg");
byte[] picture = Util.readBytes(inputStream);
KeyUpdateHandler keyUpdateHandler = TestUtil.createVerifyingKeyUpdateHandler(1);
identity.generateFingerprint();
contact = new Contact(identity, keyUpdateHandler, picture, text, identity.getFingerprint());
}
use of i2p.bote.crypto.KeyUpdateHandler in project i2p.i2p-bote by i2p.
the class TestUtil method createVerifyingKeyUpdateHandler.
/**
* Returns a <code>KeyUpdateHandler</code> that must be called exactly <code>numExpectedCalls</code> times
*/
public static KeyUpdateHandler createVerifyingKeyUpdateHandler(final int numExpectedCalls) throws GeneralSecurityException, IOException, PasswordException {
Mockery mockery = new Mockery();
final KeyUpdateHandler keyUpdateHandler = mockery.mock(KeyUpdateHandler.class);
mockery.checking(new Expectations() {
{
exactly(numExpectedCalls).of(keyUpdateHandler).updateKey();
}
});
return keyUpdateHandler;
}
Aggregations