akwizgran
93178d2f28
Merge branch '2171-store-time-of-last-connection-to-own-mailbox' into 'master'
...
Store time of last attempted and successful connections to own mailbox
Closes #2171
See merge request briar/briar!1547
2021-11-22 11:09:37 +00:00
akwizgran
2755d3f470
Merge branch '2169-store-own-mailbox-properties' into 'master'
...
Add mailbox settings manager
Closes #2169
See merge request briar/briar!1546
2021-11-22 11:09:03 +00:00
Torsten Grote
2821460648
Merge branch 'use-synchroniser-for-mock-tests' into 'master'
...
Use Synchroniser for all mock tests
See merge request briar/briar!1550
2021-11-18 13:37:16 +00:00
akwizgran
3ff7349b40
Set threading policy for the one test that does things differently.
2021-11-18 13:27:38 +00:00
akwizgran
22593722a7
Convert remaining tests to use BrambleMockTestCase.
2021-11-18 12:56:39 +00:00
akwizgran
e91ad962cb
Use Synchroniser for all mock tests.
...
Android Studio tries to collect the output of failed tests on a different thread, which results in an exception when using Mockery's default threading policy, causing the tests to appear as incomplete rather than failed.
2021-11-18 11:32:33 +00:00
Torsten Grote
0dc2aba22f
Remove old v2 onion code from TorPlugin
2021-11-17 10:54:49 -03:00
akwizgran
8ac6b0155b
Store time of last attempted and successful connections to mailbox.
2021-11-17 10:49:00 +00:00
akwizgran
372810f48e
Add mailbox settings manager.
2021-11-16 12:53:17 +00:00
Daniel Lublin
407ddad0a8
Make it package private
2021-11-15 12:59:57 +01:00
Daniel Lublin
1809be4656
Factor out onion address encoder to CryptoComponent
2021-11-15 12:59:56 +01:00
akwizgran
e688448537
Merge branch 'dynamic-tor-ports' into 'master'
...
Make Tor ports configurable at runtime
See merge request briar/briar!1537
2021-11-04 11:00:09 +00:00
Sebastian Kürten
e0f36ade92
Address review feedback
2021-11-03 16:32:17 +01:00
Sebastian Kürten
a1f9e80e12
Inject Tor ports via annotated int parameters
2021-11-03 15:43:01 +01:00
akwizgran
ed26dc0b2b
Enable removable drives and sharing app offline in release builds.
2021-11-02 11:18:54 +00:00
Sebastian Kürten
d4656df384
Make Tor ports configurable at runtime
...
Instead of using hard-coded values 59050 and 59051 for the Tor socks and
control ports, provide them via a TorPorts interface. This makes it possible
to pass the ports to a TorPortsImpl in modules. Hence it is possible to
configure the Tor port for different types of builds or via command line
options in case of briar headless or other clients using the core code.
2021-10-16 14:41:29 +02:00
akwizgran
8f887c609f
Enable connect via Bluetooth feature in release builds.
2021-08-30 15:17:53 +01:00
Torsten Grote
be9255029b
Merge branch '2149-hotspot-detection' into 'master'
...
Use interface name to decide whether we're providing a wifi hotspot
Closes #2149
See merge request briar/briar!1521
2021-08-20 14:55:06 +00:00
akwizgran
99b2c8af69
Upgrade Bouncy Castle to 1.69, drop Montgomery ladder tests.
2021-08-16 15:52:33 +01:00
akwizgran
b1cc4fe006
Replace Spongy Castle with Bouncy Castle.
2021-08-16 15:38:36 +01:00
akwizgran
d65afc519a
Factor out shared code.
2021-08-16 12:00:42 +01:00
akwizgran
32cbdff532
Use interface name to decide whether we're providing a wifi hotspot.
2021-08-16 11:55:41 +01:00
Torsten Grote
917a470559
Upgrade animal sniffer plugin
2021-08-09 15:39:18 +02:00
Torsten Grote
a188e41134
Fix animal sniffer when run with Java 11
2021-08-09 15:38:14 +02:00
Sebastian Kürten
344fff4a7a
Add feature flag for sharing the app via offline hotspot
2021-07-14 14:03:13 +02:00
Torsten Grote
673f530c14
Move savedNetworkConfig into HotspotManager and use constructor injection
2021-07-14 13:53:20 +02:00
Torsten Grote
36a1478661
Make hotspot SSID and passphrase persistent
2021-07-14 13:53:19 +02:00
akwizgran
8f392b4599
Use getLong() to avoid remote possibility of overflow.
2021-07-13 12:04:09 +01:00
akwizgran
92f58e9465
Increase max latency of removable drive plugin to 28 days.
2021-07-13 10:30:12 +02:00
akwizgran
387f7f1545
Check whether we have transport keys before trying to send data.
2021-07-13 10:30:12 +02:00
akwizgran
d8230afae3
Reject old timestamps when deriving rotation mode keys.
2021-07-13 10:30:11 +02:00
Torsten Grote
f457a5e831
Hide Transfer Data feature behind feature flag
2021-07-13 10:30:06 +02:00
Torsten Grote
fe1c384aeb
Always inform new observers about current state
2021-07-13 10:30:05 +02:00
Torsten Grote
9668f62c6a
Remove FIXME in test since we won't fix it this way
2021-07-13 10:30:02 +02:00
Torsten Grote
dc3ba3d8f0
Also test that messages arrive and activate keys
2021-07-13 10:30:01 +02:00
Torsten Grote
3f6f970d36
Add two more tests to TransportKeyAgreementIntegrationTest
2021-07-13 10:30:01 +02:00
Torsten Grote
768356d8e2
Ensure that private key is not stored anymore
2021-07-13 10:30:00 +02:00
Torsten Grote
65110090de
Add first integration test for TransportKeyAgreementManager
2021-07-13 10:29:59 +02:00
Torsten Grote
f5cab63052
Add first integration test for TransportKeyAgreementManager
2021-07-13 10:29:56 +02:00
Torsten Grote
399d8adb3b
Refactor base of BriarIntegrationTest into BrambleIntegrationTest
2021-07-13 10:27:17 +02:00
Torsten Grote
b40055686b
Put FeatureFlags for tests into a TestFeatureFlagModule
2021-07-13 10:26:27 +02:00
akwizgran
2dcecb2a46
Add method for checking whether contact supports transport.
2021-07-13 10:26:27 +02:00
akwizgran
0cc118c849
Add transport property to indicate support for removable drives.
2021-07-13 10:26:26 +02:00
akwizgran
802f64e309
Check whether system clock is reasonable at startup.
2021-07-13 10:26:26 +02:00
Torsten Grote
80749fec09
Add TransportKeyAgreementValidatorTest
2021-07-13 10:26:25 +02:00
akwizgran
1f1ea8f3ed
Add RemovableDriveManager method.
2021-07-13 10:26:25 +02:00
akwizgran
796cbcaf4b
Add DB method for checking whether there's anything to send
2021-07-13 10:26:24 +02:00
akwizgran
8921f10ffd
Add integration test for eager retransmission.
2021-07-13 10:26:24 +02:00
akwizgran
b60c129acf
Update DB method that gets total size of messages to send.
2021-07-13 10:26:23 +02:00
akwizgran
852413b36a
Use eager retransmission if the transport is lossy and cheap.
2021-07-13 10:26:23 +02:00