--- a/src/main/java/de/unixwork/im/OTR.java Thu Dec 26 17:19:15 2024 +0100 +++ b/src/main/java/de/unixwork/im/OTR.java Mon Dec 30 11:44:48 2024 +0100 @@ -57,7 +57,7 @@ @Override public void smpAborted(SessionID sid) throws OtrException { - + System.out.println("smpAborted"); } @Override @@ -72,16 +72,17 @@ @Override public OtrPolicy getSessionPolicy(SessionID sid) { - return new OtrPolicyImpl(OtrPolicy.ALLOW_V2 | OtrPolicy.ALLOW_V3 | OtrPolicy.OPPORTUNISTIC); + return new OtrPolicyImpl(OtrPolicy.ALLOW_V2 | OtrPolicy.ALLOW_V3 | OtrPolicy.OPPORTUNISTIC | OtrPolicy.ERROR_START_AKE); } @Override public FragmenterInstructions getFragmenterInstructions(SessionID sid) { - return new FragmenterInstructions(4096, 131072); + return new FragmenterInstructions(16, 2048); } @Override public KeyPair getLocalKeyPair(SessionID sid) throws OtrException { + System.out.println("getLocalKeyPair"); // Check if a key pair already exists for the session if (keyPairCache.containsKey(sid)) { return keyPairCache.get(sid); @@ -109,6 +110,7 @@ @Override public byte[] getLocalFingerprintRaw(SessionID sid) { + System.out.println("getLocalFingerprintRaw"); // code from DummyClient: https://github.com/jitsi/otr4j/blob/master/src/test/java/net/java/otr4j/session/DummyClient.java try { return new OtrCryptoEngineImpl() @@ -144,7 +146,7 @@ @Override public String getFallbackMessage(SessionID sid) { - return "error"; + return ""; } @Override