Commit Graph

150 Commits

Author SHA1 Message Date
49c7e114e6 feat: Track new/replaced ratchets in the results 2023-06-20 16:27:24 +02:00
8b91c07fb8 feat: Changes based on integration issues 2023-06-18 20:44:05 +02:00
b4241db9b6 fix: Remove unused imports 2023-06-17 23:31:16 +02:00
ddb4483d4a feat: Remove unused helper functions 2023-06-17 23:27:10 +02:00
c086579b57 feat: Minor changes 2023-06-17 23:23:41 +02:00
b986096aa0 feat: Take care of publishing 2023-06-17 23:14:00 +02:00
bb5ef414f2 feat: Removing ratchets also removed trust 2023-06-17 21:24:51 +02:00
207215cc5f feat: Move the result type into moxlib 2023-06-17 21:22:16 +02:00
3829c6c11b feat: Move all constants into their own file 2023-06-17 21:05:26 +02:00
4baf8187e1 feat: Remove the KEX timestamp from the double ratchet data 2023-06-17 21:02:03 +02:00
fe2b090ea0 feat: Replace isSuccessful with canSend 2023-06-17 20:58:33 +02:00
65c0975a77 feat: Each OPK now gets it's own unique id 2023-06-17 20:50:01 +02:00
234fee167f fix: Fix some issues found by integrating 2023-06-17 20:32:06 +02:00
ed0701bdcd feat: Remove locking from the BTBV trust manager 2023-06-17 17:47:07 +02:00
dad85b8467 feat: Implement deferred loading of ratchet data 2023-06-17 16:15:09 +02:00
4fb25a3ab7 feat: Stop overriding the BTBV manager 2023-06-17 15:21:11 +02:00
28e7ad59b0 feat: Remove events from the OmemoManager 2023-06-16 20:44:37 +02:00
e6c792a8ac feat: DeviceListModifiedEvent now contains a delta 2023-06-16 20:13:30 +02:00
0b2d6f0a97 docs: Update example 2023-06-16 00:18:14 +02:00
4ed2d3dec3 docs: Improve docstrings 2023-06-15 22:46:37 +02:00
b0bba4fe82 fix: Fix style issues 2023-06-15 21:20:24 +02:00
da11e60f79 feat: Re-introduce locking the ratchet map/device list
This makes the locking much more intelligent, allowing us
to encrypt to/decrypt from groups while still being able to
bypass the lock for unaffiliated JIDs.
2023-06-15 21:02:53 +02:00
6e734ec0c3 feat: Remove serialization code 2023-06-15 18:11:35 +02:00
6c301ab88f feat: Guard against malformed ciphertext 2023-06-15 16:42:17 +02:00
f1ec8d1793 feat: Implement getting fingerprints 2023-06-15 16:18:45 +02:00
af33ed51d1 feat: Guard against invalid X3DH signatures 2023-06-15 16:07:23 +02:00
c7ded4c824 fix: Pass all tests 2023-06-15 15:54:32 +02:00
87a985fee0 fix: Fix ratchets going out of sync 2023-06-15 01:26:49 +02:00
c483585d0b fix: Get basic tests working 2023-06-14 21:59:59 +02:00
f6f0e145cc feat: Rework the double ratchet 2023-06-14 19:55:47 +02:00
50f6513c6f feat: Remove custom protobuf parsing 2023-06-12 23:39:08 +02:00
3376929c24 style: Formattiing issues 2023-06-12 19:37:45 +02:00
3783ec6f13 feat: Remove OmemoSessionManager 2023-06-12 19:21:07 +02:00
65f1daff55 style: Format using dart format 2023-06-12 19:20:43 +02:00
f2ec7bd759 fix: Initial receiving ratchet has no trust data 2023-06-12 19:13:38 +02:00
3fb5fd7eb8 style: Cleanup 2023-01-22 19:08:06 +01:00
a97f8bc372 fix: Fix ratchet null issue
Fixes #26.
2023-01-22 19:07:29 +01:00
cc31475671 fix: Ratchets are not removed when using removeAllRatchets
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2023-01-07 22:14:10 +01:00
a08c654295 feat: Do not fetch bundles for our own device 2023-01-02 13:56:22 +01:00
092ce36410 feat: Add last features for use in moxxmpp 2023-01-01 16:49:19 +01:00
4085631804 fix: Make logging less verbose 2022-12-27 12:49:11 +01:00
6a9e98665d fix: Track new KEX entries using a ratchet key 2022-12-27 12:47:45 +01:00
5f844dafda feat: Add getDeviceId 2022-12-27 12:43:50 +01:00
5e6b54aab5 feat: Better guard against failed lookups 2022-12-27 12:43:50 +01:00
6c4dd62c5a feat: _decryptMessage explicitly tells us that a ratchet was created 2022-12-27 12:43:50 +01:00
e35f65aff9 style: Fix style issues 2022-12-27 12:43:50 +01:00
4dc3cfb2b1 feat: Deprecate OmemoSessionManager 2022-12-27 12:43:50 +01:00
caf841c53e feat: Add more documentation 2022-12-27 12:43:50 +01:00
5bc1136ec0 feat: Implement getting fingerprints 2022-12-27 12:43:50 +01:00
b48665c357 feat: Begin work on the OmemoManager interface 2022-12-27 12:43:50 +01:00