akwizgran
|
cccdacc3e4
|
Upgrade to Android Studio 3.1.
|
2018-05-02 14:34:34 +01:00 |
|
akwizgran
|
1833efa51b
|
Bump version numbers for 1.0.1 release.
|
2018-04-30 18:05:57 +01:00 |
|
akwizgran
|
77461619f0
|
Merge branch '1217-get-message-status' into 'master'
Return default message status if group is invisible
Closes #1217
See merge request akwizgran/briar!783
|
2018-04-30 16:23:19 +00:00 |
|
akwizgran
|
1b9f975199
|
Return default message status if group is invisible.
|
2018-04-30 13:55:40 +01:00 |
|
akwizgran
|
c1b8552c2b
|
Merge branch 'introduction-test-fix' into 'master'
Fix introduction test non-determinism
See merge request akwizgran/briar!781
|
2018-04-30 08:05:00 +00:00 |
|
akwizgran
|
0091fcef5d
|
Updated translations.
|
2018-04-30 07:46:00 +01:00 |
|
akwizgran
|
5d1a4acd15
|
Disable low memory shutdowns.
|
2018-04-30 07:43:16 +01:00 |
|
akwizgran
|
9be6d6c00f
|
Bump version numbers for 1.0.0 release.
|
2018-04-29 20:28:53 +01:00 |
|
akwizgran
|
d5643d8e5d
|
Merge branch '617-protocol-versioning-for-contact-exchange' into 'master'
Protocol versioning for the contact exchange protocol
Closes #617
See merge request akwizgran/briar!765
|
2018-04-29 16:40:05 +00:00 |
|
akwizgran
|
30bfa91fc4
|
Use new client helper methods for transport properties.
|
2018-04-29 17:27:46 +01:00 |
|
akwizgran
|
c3e4742bfe
|
Use buffers for record headers. No need to buffer payloads.
|
2018-04-29 17:27:45 +01:00 |
|
akwizgran
|
d4b87983e8
|
Avoid an unnecessary copy when parsing messages.
|
2018-04-29 17:27:42 +01:00 |
|
akwizgran
|
eed1439745
|
Use generic record reader/writer for contact exchange.
|
2018-04-29 17:26:45 +01:00 |
|
akwizgran
|
4ba3708931
|
Use wildcards to allow easier construction.
|
2018-04-29 17:26:45 +01:00 |
|
akwizgran
|
215c62ed23
|
Use generic record reader/writer for sync.
|
2018-04-29 17:26:42 +01:00 |
|
akwizgran
|
4100daaa47
|
Rename sync record reader/writer.
|
2018-04-29 17:25:35 +01:00 |
|
akwizgran
|
6fa6ceb5ee
|
Use generic record reader/writer for key agreement.
|
2018-04-29 17:25:34 +01:00 |
|
akwizgran
|
cc2791c37f
|
Unit tests for generic record reader/writer.
|
2018-04-29 17:25:34 +01:00 |
|
akwizgran
|
20a131bec5
|
Add generic record reader and writer.
|
2018-04-29 17:25:34 +01:00 |
|
akwizgran
|
fd78139a5a
|
Remove stale comments.
|
2018-04-29 16:40:29 +01:00 |
|
akwizgran
|
41242ef369
|
Check that there's only one local client versions message.
|
2018-04-29 16:40:29 +01:00 |
|
akwizgran
|
c55bef95ce
|
Fix rebasing mistakes.
|
2018-04-29 16:40:29 +01:00 |
|
akwizgran
|
fb6b487212
|
Unit tests for client versioning manager.
|
2018-04-29 16:40:28 +01:00 |
|
akwizgran
|
97f40bd20b
|
Check whether hooks need to be called before loading contact.
|
2018-04-29 16:40:28 +01:00 |
|
akwizgran
|
36b191e9d4
|
Use remote states to update local states at startup.
|
2018-04-29 16:40:28 +01:00 |
|
akwizgran
|
ebaa50b101
|
Don't send redundant updates to new contacts.
|
2018-04-29 16:40:28 +01:00 |
|
akwizgran
|
4c5331888a
|
Unit tests for client versioning validator.
|
2018-04-29 16:40:27 +01:00 |
|
akwizgran
|
c5efb6e16d
|
Move versioning client to its own package.
|
2018-04-29 16:40:27 +01:00 |
|
akwizgran
|
522cba6ac3
|
Rename utility classes, add comment.
|
2018-04-29 16:40:27 +01:00 |
|
akwizgran
|
f25fbc5b94
|
Merge registration methods for clients and hooks.
|
2018-04-29 16:40:27 +01:00 |
|
akwizgran
|
57a6c8cb3a
|
Separate the crypto executor into its own module.
This allows it to be replaced for testing.
|
2018-04-29 16:40:26 +01:00 |
|
akwizgran
|
6942a368d4
|
Don't share groups unless the contact supports the client.
|
2018-04-29 16:40:26 +01:00 |
|
akwizgran
|
c4e9b6f2ab
|
Remove debug logging.
|
2018-04-29 16:40:26 +01:00 |
|
akwizgran
|
05deaf42e3
|
Store and exchange client minor versions.
These don't affect client visibility.
|
2018-04-29 16:40:26 +01:00 |
|
akwizgran
|
2e570ba50d
|
Rename client version to major version.
|
2018-04-29 16:40:23 +01:00 |
|
akwizgran
|
cadb17987c
|
Use client versioning for messaging.
|
2018-04-29 16:39:54 +01:00 |
|
akwizgran
|
e76f114a72
|
Use client versioning for introductions.
|
2018-04-29 16:39:54 +01:00 |
|
akwizgran
|
cb11b55a9a
|
Use client versioning for transport properties.
|
2018-04-29 16:39:54 +01:00 |
|
akwizgran
|
f4c5855dd8
|
Use client versioning for private groups.
|
2018-04-29 16:39:53 +01:00 |
|
akwizgran
|
be309057cd
|
Use client versioning for blogs and forums.
|
2018-04-29 16:39:53 +01:00 |
|
akwizgran
|
cf396c2ce2
|
Check whether contact group exists before using it.
|
2018-04-29 16:39:53 +01:00 |
|
akwizgran
|
a9f77f0f90
|
Add a method for getting a client's visibility.
|
2018-04-29 16:39:53 +01:00 |
|
akwizgran
|
cc6fed0298
|
Add javadocs.
|
2018-04-29 16:39:53 +01:00 |
|
akwizgran
|
66137d4cfa
|
Add method for comparing visibilities.
|
2018-04-29 16:39:52 +01:00 |
|
akwizgran
|
114044ee5f
|
Use client version to register validators, delivery hooks.
|
2018-04-29 16:39:52 +01:00 |
|
akwizgran
|
1197d65d8d
|
Extract ClientVersion inner class.
|
2018-04-29 16:39:52 +01:00 |
|
akwizgran
|
85c11f8e1f
|
Remove redundant checks when adding contacts.
Hooks are now called exactly once per contact.
|
2018-04-29 16:39:52 +01:00 |
|
akwizgran
|
8c00f2417b
|
Add client version to groups table.
|
2018-04-29 16:39:51 +01:00 |
|
akwizgran
|
a38f39207f
|
Initial implementation of client versioning client.
|
2018-04-29 16:39:51 +01:00 |
|
akwizgran
|
b7874365a3
|
Expose getMessageIds() through DatabaseComponent interface.
|
2018-04-29 16:39:51 +01:00 |
|
akwizgran
|
196caa7b45
|
Update ID of transport properties client.
|
2018-04-29 16:39:51 +01:00 |
|
akwizgran
|
3fd6ce2313
|
Fix javadoc.
|
2018-04-29 16:39:50 +01:00 |
|
akwizgran
|
c42852cde2
|
Merge branch '1213-update-transport-keys' into 'master'
Update transport keys in-place to retain key set IDs
Closes #1213
See merge request akwizgran/briar!779
|
2018-04-29 15:00:02 +00:00 |
|
akwizgran
|
68132d893b
|
IntroduceeProtocolEngine uses wrong role when adding keys.
|
2018-04-28 23:04:08 +01:00 |
|
akwizgran
|
6b011d2a7d
|
Update transport keys in-place to retain key set IDs.
|
2018-04-28 22:15:59 +01:00 |
|
akwizgran
|
d7492df81c
|
Skip UTestTest, which literally fails at random.
|
2018-04-28 14:52:56 +01:00 |
|
akwizgran
|
6e42377b74
|
Don't automatically respond to declined introduction.
|
2018-04-28 00:11:45 +01:00 |
|
akwizgran
|
e8f33c0e6e
|
Merge branch 'introduction-ui-messages' into 'master'
Fix introduction response messages in UI and some minor fixes
Closes #923
See merge request akwizgran/briar!776
|
2018-04-27 21:42:10 +00:00 |
|
akwizgran
|
23f0864d8b
|
Don't track invisible decline message.
|
2018-04-27 18:35:07 +01:00 |
|
akwizgran
|
c0dfe3e85a
|
Sent automatic decline when other introducee declines.
|
2018-04-27 17:33:24 +01:00 |
|
akwizgran
|
0217c205a1
|
Add constant-time method for verifying MACs.
|
2018-04-25 12:23:46 +01:00 |
|
akwizgran
|
615f527270
|
Renamed method that now runs on IoExecutor.
|
2018-04-24 17:43:28 +01:00 |
|
akwizgran
|
b9cf1da861
|
Merge branch 'test_data_config' into 'master'
Make test data creation configurable.
Closes #1149
See merge request akwizgran/briar!771
|
2018-04-24 16:35:15 +00:00 |
|
akwizgran
|
9efb6ab38f
|
Don't allow BT contact connections during key agreement.
|
2018-04-24 10:45:23 +01:00 |
|
akwizgran
|
b30c2a8033
|
Merge branch 'fix_bt_test_data' into 'master'
Create a valid BT MAC and UUID when creating testdata
See merge request akwizgran/briar!769
|
2018-04-24 09:26:42 +00:00 |
|
akwizgran
|
951605151f
|
Merge branch 'transport-properties' into 'master'
Helper methods for dealing with TransportProperties
See merge request akwizgran/briar!768
|
2018-04-23 09:05:14 +00:00 |
|
akwizgran
|
d074e4a3d6
|
Add download button to ExpiredActivity.
|
2018-04-19 17:39:07 +01:00 |
|
akwizgran
|
87a92c9ab6
|
Merge branch 'parse-transport-properties' into 'master'
Helper method for parsing transport properties
See merge request akwizgran/briar!764
|
2018-04-19 16:01:16 +00:00 |
|
akwizgran
|
89cc769dea
|
Don't accept empty keys/values in transport properties.
|
2018-04-19 16:48:59 +01:00 |
|
akwizgran
|
fcdc6ebafd
|
Helper methods for parsing transport properties.
|
2018-04-19 16:20:32 +01:00 |
|
akwizgran
|
215d236c2c
|
Merge branch 'forward-compatible-message-ids' into 'master'
Generate message and group IDs in a forward-compatible way
See merge request akwizgran/briar!763
|
2018-04-19 14:55:39 +00:00 |
|
akwizgran
|
9379990480
|
Use block label for root hash of single-block messages.
|
2018-04-19 13:13:31 +01:00 |
|
akwizgran
|
c7718db419
|
Skip second verification if first succeeds.
|
2018-04-18 17:01:02 +01:00 |
|
akwizgran
|
9196169561
|
Generate message and group IDs in a forward-compatible way.
|
2018-04-18 16:34:02 +01:00 |
|
akwizgran
|
ff9971b728
|
If verification fails, delete, download and re-verify.
|
2018-04-18 11:03:39 +01:00 |
|
akwizgran
|
d23fc2cbda
|
Use TestUtils to create groups.
|
2018-04-17 17:57:06 +01:00 |
|
akwizgran
|
58d1707467
|
Set max length for client IDs.
|
2018-04-17 17:57:00 +01:00 |
|
akwizgran
|
b08b2c691c
|
Merge branch 'merge-contact-hooks' into 'master'
Merge add/remove contact hooks
See merge request akwizgran/briar!761
|
2018-04-17 16:53:22 +00:00 |
|
akwizgran
|
284e3a2e86
|
Merge add/remove contact hooks.
|
2018-04-17 16:20:16 +01:00 |
|
akwizgran
|
0823934e28
|
Don't download Tor binaries if they already exist.
|
2018-04-17 15:07:52 +01:00 |
|
akwizgran
|
95b9b3a3c6
|
Merge branch 'multiple-transport-keys' into 'master'
Support multiple sets of transport keys per contact
See merge request akwizgran/briar!745
|
2018-04-17 14:02:45 +00:00 |
|
akwizgran
|
5b790130d4
|
Don't reset circuit built flag unless network is disabled.
|
2018-03-30 16:33:03 +01:00 |
|
akwizgran
|
ff44edf714
|
Merge branch '1171-wifi-access-point' into 'master'
Enable LAN plugin when providing a wifi access point
Closes #1171
See merge request akwizgran/briar!752
|
2018-03-29 15:17:46 +00:00 |
|
akwizgran
|
46dae59444
|
Delay handling of AP enabled event.
|
2018-03-29 14:34:58 +01:00 |
|
akwizgran
|
b20626935e
|
AP state change event races with address appearing.
|
2018-03-29 12:26:42 +01:00 |
|
akwizgran
|
8e9fc3b338
|
Enable LAN plugin to use wifi AP interface.
|
2018-03-29 12:26:42 +01:00 |
|
akwizgran
|
c3a70fe58d
|
Serialise concurrent calls to updateConnectionStatus().
|
2018-03-29 12:26:42 +01:00 |
|
akwizgran
|
ddfaddccdc
|
Serialise concurrent calls to bind().
|
2018-03-29 12:26:41 +01:00 |
|
akwizgran
|
4a892acdd5
|
Merge branch '845-wifi-without-internet' into 'master'
Looks like I added the last commit after the MR was merged.
|
2018-03-29 12:25:02 +01:00 |
|
akwizgran
|
bdb518ff09
|
Use wifi network's socket factory on API 21+.
|
2018-03-29 12:23:42 +01:00 |
|
akwizgran
|
8ebced9481
|
Show notification for low memory shutdown.
|
2018-03-29 11:45:03 +01:00 |
|
akwizgran
|
b81058d6da
|
Activate outgoing keys when incoming tag is recognised.
|
2018-03-28 12:39:03 +01:00 |
|
akwizgran
|
f7c2f86499
|
Add a method for checking whether we can send streams.
|
2018-03-28 12:39:03 +01:00 |
|
akwizgran
|
798b871cc9
|
Use key set ID to increment stream counter.
|
2018-03-28 12:39:02 +01:00 |
|
akwizgran
|
6787d29f11
|
Add a flag to indicate whether outgoing keys are active.
|
2018-03-28 12:39:02 +01:00 |
|
akwizgran
|
57e6f2ea9c
|
Unit tests for removing unbound keys.
|
2018-03-28 12:39:02 +01:00 |
|
akwizgran
|
0a802bbe0b
|
Add a method for removing unbound transport keys.
|
2018-03-28 12:39:02 +01:00 |
|
akwizgran
|
17fe358fd9
|
Add a method for binding transport keys to a contact.
|
2018-03-28 12:39:01 +01:00 |
|
akwizgran
|
5bd2092a03
|
Return key set IDs when adding unbound keys.
|
2018-03-28 12:39:01 +01:00 |
|
akwizgran
|
cb8f89db53
|
Add method for adding a contact without transport keys.
|
2018-03-28 12:39:01 +01:00 |
|