1
0
Fork 0
mirror of https://github.com/vanitasvitae/Smack.git synced 2024-11-27 14:32:06 +01:00
Commit graph

18 commits

Author SHA1 Message Date
ce5b5f88ef
Rebase on master 2018-06-09 14:29:18 +02:00
1cbc112c88 Remove unused code, rafactor 2018-06-09 13:59:36 +02:00
28cabf00ee CachingOmemoStore: check for nullity of wrapped store 2018-06-09 13:59:36 +02:00
8b8c6e190a Repair broken session with preKeyMessage 2018-06-09 13:59:36 +02:00
20cca54ec2 Sending messages works again 2018-06-09 13:59:36 +02:00
50f8a4f1fe Reimplement encryption, solve compiler errors 2018-06-09 13:59:36 +02:00
7bff6e7d99 Fix some issues and delete old code. 2018-06-09 13:59:36 +02:00
2db7717abc Temp commit 2018-06-09 13:59:01 +02:00
4e5cf82795 Simplfiy OmemoKeyUtil generics 2018-06-09 13:57:51 +02:00
b0acf0bcc3 Temp commit 2018-06-09 13:57:51 +02:00
0530449e7e Fix rebase errors 2018-06-09 13:53:04 +02:00
85171ee71b Temp commit 2018-06-09 13:53:04 +02:00
9a779ff8aa Refactoring 2018-06-09 13:53:04 +02:00
36dae1ece4 Move trust management from OmemoStore to TrustCallback
Refactor various method names to more precisely reflect
what happens

Introduce CachingOmemoStore, SignalCachingOmemoStore,
which can be either used standalone as ephemeral OmemoStore
implementations, or as wrappers around other implementations
to add a cache layer for reduced storage access.

Get rid of "isFreshInstallation". Keys are now - given
that they don't exist - generated on startup.

Bump libsignal-protocol-java to 2.6.2

Prevent offline access to some functions which require
authenticated connection

Create more advanced unit tests and integration tests

Add async initialization function for OmemoManager

Remove session handling from smack-omemo.
This is now handled - in case of smack-omemo-signal -
solely by libsignal-protocol-java
2018-06-09 13:53:04 +02:00
Florian Schmaus
3132d9a224 Bump errorprone to 2.2.0 2018-03-28 15:56:04 +02:00
Florian Schmaus
9e11b68144 Add comment style checkstyle rule requiring a space 2017-11-20 08:53:19 +01:00
Florian Schmaus
08e897113d Add CustomImportOrder checkstyle rule
And matching ImportOrder settings for Eclipse in
resources/eclipse/smack.importorder
2017-06-14 17:12:43 +02:00
e86700b040 Add OMEMO support
This commit adds the modules smack-omemo and smack-omemo-signal.
smack-omemo is licensed under the Apache license like the rest of the smack project.
smack-omemo-signal on the other hand is licensed under the GPLv3.
Due to the fact, that smack-omemo is not of much use without smack-omemo-signal,
the OMEMO feature can currently only be used by GPLv3 compatible software.
This may change in the future, when a more permissively licensed module becomes available.

Fixes SMACK-743.
2017-06-02 13:40:10 +02:00