6c301ab88f
feat: Guard against malformed ciphertext
2023-06-15 16:42:17 +02:00
af33ed51d1
feat: Guard against invalid X3DH signatures
2023-06-15 16:07:23 +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
65f1daff55
style: Format using dart format
2023-06-12 19:20:43 +02:00
5e6b54aab5
feat: Better guard against failed lookups
2022-12-27 12:43:50 +01:00
b48665c357
feat: Begin work on the OmemoManager interface
2022-12-27 12:43:50 +01:00
1472624b1d
fix: Use stanza receival timestamps to guard against stale kex messages
ci/woodpecker/push/woodpecker Pipeline was successful
2022-10-02 19:23:58 +02:00
0826d043d5
feat: Attempt to detect already decrypted messages
2022-10-02 17:03:39 +02:00
2aa3674c4b
fix: Fix receiving an old key exchange breaking decryption
...
This was mostly caused by Dart not copying values but referencing
them. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.
We know make some assumptions about received key exchanges, so this
needs some field testing.
2022-10-02 14:56:20 +02:00
1bcbf27c83
feat: Make any SPK survive exactly one rotation
2022-08-08 15:48:12 +02:00
4d6dbef549
feat: Add a untest decrypt function
2022-08-04 14:01:50 +02:00
45d0c57305
fix: Throw a custom exception
2022-08-03 16:44:18 +02:00
8d222a160f
feat: Check the HMAC during decryption
2022-08-03 16:41:33 +02:00
56ae882aa0
style: Fix linter warning
2022-08-02 15:44:31 +02:00
4211775c90
feat: Add signature validation
2022-08-02 15:40:26 +02:00