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
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