You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
57 lines
1.7 KiB
57 lines
1.7 KiB
import foundation.pEp.jniadapter.*;
|
|
import java.util.Vector;
|
|
import java.net.URL;
|
|
import java.net.URLClassLoader;
|
|
import java.lang.Thread;
|
|
import java.lang.InterruptedException;
|
|
|
|
import java.io.IOException;
|
|
import java.nio.file.Files;
|
|
import java.nio.file.Path;
|
|
import java.nio.file.Paths;
|
|
|
|
class Step1 {
|
|
|
|
public static void main(String[] args) {
|
|
new Thread(() -> {
|
|
Engine e = null;
|
|
|
|
// load
|
|
try {
|
|
e = new Engine();
|
|
SyncCallbacks callbacks = new SyncCallbacks();
|
|
//e.setNotifyHandshakeCallback(callbacks);
|
|
e.setMessageToSendCallback(callbacks);
|
|
}
|
|
catch (pEpException ex) {
|
|
System.out.println("Cannot load");
|
|
System.exit(-1);
|
|
}
|
|
System.out.println("Test loaded");
|
|
|
|
|
|
// Keygen
|
|
Engine en = new Engine();
|
|
System.out.println("Generating keys: ");
|
|
Identity user2 = new Identity();
|
|
user2.user_id = "pEp_own_userId";
|
|
user2.me = true;
|
|
user2.username = "Test User 2";
|
|
user2.address = "jniTestUser2@peptest.ch";
|
|
user2 = en.myself(user2);
|
|
System.out.print("Keys generated: ");
|
|
System.out.println(user2.fpr);
|
|
|
|
// it's not necessary - you can just shutdown Sync and that's it
|
|
// but for this test give sync a chance to process all messages
|
|
try {
|
|
Thread.sleep(200);
|
|
System.out.println("End wait");
|
|
}
|
|
catch (InterruptedException ex) { }
|
|
|
|
}).start();
|
|
|
|
throw new RuntimeException();
|
|
}
|
|
}
|
|
|