import org.pEp.jniadapter.*; import java.util.Vector; class Testing { public static void main(String[] args) { Engine e; // load try { e = new Engine(); } catch (pEpException ex) { System.out.println("Cannot load"); return; } System.out.println("Test loaded"); // trustwords Identity vb = new Identity(); vb.fpr = "DB4713183660A12ABAFA7714EBE90D44146F62F4"; String t = e.trustwords(vb); System.out.print("Trustwords: "); System.out.println(t); // message Message msg = new Message(); Identity from = new Identity(); from.username = "Volker Birk"; from.address = "vb@dingens.org"; from.user_id = "23"; from.me = true; msg.setFrom(from); Vector to = new Vector(); Identity to1 = new Identity(); to1.username = "Volker Birk"; to1.address = "vb@pep-project.org"; to1.user_id = "42"; to.add(to1); msg.setTo(to); msg.setShortmsg("hello, world"); msg.setLongmsg("this is a test"); Message enc = null; try { enc = e.encrypt_message(msg, null); System.out.println("encrypted"); } catch (pEpException ex) { System.out.println("cannot encrypt"); } System.out.println(enc.getLongmsg()); Vector attachments = enc.getAttachments(); System.out.println(e.toUTF16(attachments.get(1).data)); msg.setDir(Message.Direction.Outgoing); try { System.out.println(e.outgoing_message_color(msg)); } catch (pEpException ex) { System.out.println("cannot measure outgoing message color"); } Engine.decrypt_message_Return result = null; try { result = e.decrypt_message(enc); System.out.println("decrypted"); } catch (pEpException ex) { System.out.println("cannot decrypt"); } System.out.println(result.dst.getShortmsg()); System.out.println(result.dst.getLongmsg()); } }