aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/eu/siacs/conversations/crypto/axolotl/XmppAxolotlSession.java
diff options
context:
space:
mode:
authorAndreas Straub <andy@strb.org>2015-07-31 23:28:09 +0200
committerAndreas Straub <andy@strb.org>2015-07-31 23:28:09 +0200
commit6059b964569fb406bbc86a0ccb19e76851fba2b6 (patch)
treec7255cce3222318f840e84d6b4e1a5e1ce5750b5 /src/main/java/eu/siacs/conversations/crypto/axolotl/XmppAxolotlSession.java
parent909f761ca1659938cf5f9d7206ee24d54faa8550 (diff)
Provide process function for key transport message
Diffstat (limited to 'src/main/java/eu/siacs/conversations/crypto/axolotl/XmppAxolotlSession.java')
-rw-r--r--src/main/java/eu/siacs/conversations/crypto/axolotl/XmppAxolotlSession.java20
1 files changed, 14 insertions, 6 deletions
diff --git a/src/main/java/eu/siacs/conversations/crypto/axolotl/XmppAxolotlSession.java b/src/main/java/eu/siacs/conversations/crypto/axolotl/XmppAxolotlSession.java
index 6ed73da6..46004a1a 100644
--- a/src/main/java/eu/siacs/conversations/crypto/axolotl/XmppAxolotlSession.java
+++ b/src/main/java/eu/siacs/conversations/crypto/axolotl/XmppAxolotlSession.java
@@ -23,16 +23,12 @@ import eu.siacs.conversations.entities.Account;
public class XmppAxolotlSession {
private final SessionCipher cipher;
- private Integer preKeyId = null;
private final SQLiteAxolotlStore sqLiteAxolotlStore;
-
- public AxolotlAddress getRemoteAddress() {
- return remoteAddress;
- }
-
private final AxolotlAddress remoteAddress;
private final Account account;
private String fingerprint = null;
+ private Integer preKeyId = null;
+ private boolean fresh = true;
public XmppAxolotlSession(Account account, SQLiteAxolotlStore store, AxolotlAddress remoteAddress, String fingerprint) {
this(account, store, remoteAddress);
@@ -59,6 +55,18 @@ public class XmppAxolotlSession {
return fingerprint;
}
+ public AxolotlAddress getRemoteAddress() {
+ return remoteAddress;
+ }
+
+ public boolean isFresh() {
+ return fresh;
+ }
+
+ public void setNotFresh() {
+ this.fresh = false;
+ }
+
protected void setTrust(SQLiteAxolotlStore.Trust trust) {
sqLiteAxolotlStore.setFingerprintTrust(fingerprint, trust);
}