aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/eu/siacs/conversations/crypto/axolotl/SQLiteAxolotlStore.java (unfollow)
Commit message (Collapse)AuthorFilesLines
2016-11-23introduced blind trust before verification modeDaniel Gultsch1-1/+9
read more about the concept on https://gultsch.de/trust.html
2016-11-19save last activation time in fingerprint statusDaniel Gultsch1-0/+1
2016-11-17parse omemo fingerprints from urisDaniel Gultsch1-2/+14
2016-11-14refactore trust enum to be FingerprintStatus class with trust and activeDaniel Gultsch1-10/+12
2016-05-19synchronize around identity key generationDaniel Gultsch1-7/+9
2016-05-03Renaming of variableSebastian1-6/+6
Was probably just a copy/paste typo.
2015-12-23show certificate informationDaniel Gultsch1-0/+4
2015-12-23save certificate when verifying with x509Daniel Gultsch1-0/+6
2015-10-11Clean upAndreas Straub1-1/+0
Fixes some random linter warnings.
2015-09-05Never build a session with oneselfAndreas Straub1-4/+3
If we detect our own ID is not in our own devicelist on receiving an update, we reannounce ourselves. This used to have the side effect of modifying the list of devices we thought were in the update set, causing us to accidentally build a session with ourselves. This lead to our own key being set to TRUSTED_INACTIVE, resulting in red lock icons on messages sent by the own device. We fix this by having publishOwnDeviceId() operate on a copy of the original set. This commit also includes a db migration which deletes sessions with oneself and sets own keys back to TRUSTED.
2015-08-01Let UNTRUSTED/UNDECIDED keys become INACTIVEAndreas Straub1-58/+6
2015-07-29Refactor out inner classes, cache trust storeAndreas Straub1-0/+473
Moves SQLiteAxolotlStore and XmppAxolotlSession into proper classes. IdentityKeys trust statuses are now cached in an LruCache to prevent hammering the database when rendering the UI.