akwizgran
3aadcc17dd
Add public key to pending contacts.
2019-04-17 15:30:15 +01:00
akwizgran
296ce080e2
Add unit tests for pending contact exception.
2019-04-17 15:14:53 +01:00
akwizgran
724e6643bd
Add DB methods for handshake keys and pending contacts.
2019-04-17 15:07:58 +01:00
akwizgran
fafd0c7ff9
Rename static transport keys to handshake keys.
2019-04-17 14:52:52 +01:00
akwizgran
e91a7c64d8
Add unit tests for DB pending contact methods.
2019-04-17 13:06:41 +01:00
akwizgran
f08e3a58e6
Add database methods for pending contacts.
2019-04-17 12:44:43 +01:00
akwizgran
94de1834b8
Add unit tests for DB static key methods.
2019-04-17 12:06:47 +01:00
akwizgran
6b24eeb84c
Add method to set reordering window for static keys.
2019-04-17 09:58:36 +01:00
akwizgran
f72ff9f812
Add database methods for static keys.
2019-04-16 17:51:31 +01:00
akwizgran
0f5f440f1c
Add key set and key set ID classes for static keys.
2019-04-16 16:59:07 +01:00
akwizgran
7acbe56197
Add abstract superclass for transport keys.
2019-04-16 16:34:27 +01:00
akwizgran
fccf735a89
Add unit tests for static key derivation.
2019-04-16 16:34:27 +01:00
akwizgran
d5ac2c9ead
Fix master secret/master key/root key terminology.
...
In the key agreement, contact exchange and introduction protocols we
refer to the master key. In the transport protocol we refer to the root
key. When adding a contact in person, the key agreement protocol's
master key is used as the transport root key. When a contact is
introduced, the introduction protocol's master key is used as the
transport root key.
2019-04-16 16:34:26 +01:00
akwizgran
d4b929fc6c
Add key derivation for static keys.
2019-04-16 16:34:26 +01:00
akwizgran
b568405f59
Create DB tables for static keys.
2019-04-16 16:34:19 +01:00
Torsten Grote
b2702062bc
Merge branch 'async-events-commit-actions' into 'master'
...
Allow actions to be attached to transactions
See merge request briar/briar!1073
2019-04-05 15:12:36 +00:00
akwizgran
f11b32f188
Add unit test for commit actions.
2019-04-05 16:02:37 +01:00
akwizgran
d603607a90
Allow event executor tasks to be attached to transactions.
2019-04-05 15:57:20 +01:00
Torsten Grote
6c0dffff56
Merge branch 'db-code-cleanup' into 'master'
...
Clean up some database code
See merge request briar/briar!1071
2019-04-05 14:38:54 +00:00
akwizgran
74710664e3
Reduce scope of @SuppressWarnings.
2019-04-05 15:21:46 +01:00
akwizgran
0d0197fd2d
Construct EventBusImpl by injection.
2019-04-05 15:19:31 +01:00
akwizgran
c3b5b04b71
Broadcast events asynchronously.
2019-04-05 15:00:49 +01:00
Torsten Grote
9422ba2718
Don't pass UI classes to the core, use events instead
...
This removed the ContactExchangeListener in favor of new events
2019-02-27 13:55:33 -03:00
Torsten Grote
b023593a2c
Use the pluggable transport meek lite where obfs4 is blocked
2019-02-19 12:49:22 -03:00
akwizgran
61e8d576d2
Update mobile data log message, simplify logic.
2019-02-06 14:20:04 +00:00
Torsten Grote
75c37a258e
Add a setting to disable Tor when running on battery
2019-02-05 13:46:26 -02:00
akwizgran
149e67c0f7
Reduce code duplication in tests.
2018-12-12 11:57:35 +00:00
akwizgran
1d5214117f
Add tests for getClientMinorVersion().
2018-12-11 17:55:39 +00:00
akwizgran
b8f248ca9c
Add tests for getClientVisibility().
2018-12-11 17:51:42 +00:00
akwizgran
0081472489
Add method for querying contact's client minor version.
2018-12-11 17:25:29 +00:00
Torsten Grote
fb1d8e860f
[api] Add interface for adding contacts remotely
2018-12-10 08:30:50 -02:00
akwizgran
d4f8abfac1
Suppress warning about parameter used by subclasses.
2018-12-06 15:24:09 +00:00
akwizgran
d07c144316
Remove unnecessary null check.
2018-12-06 15:24:09 +00:00
akwizgran
dcd5189910
Remove unused DB code for managing disk space.
2018-12-06 15:24:08 +00:00
Torsten Grote
6e17709f46
Merge branch 'try-to-close' into 'master'
...
Move tryToClose() methods into utility classes
See merge request briar/briar!1002
2018-11-26 18:22:24 +00:00
akwizgran
868c61e5d6
Move tryToClose() methods into utility classes.
2018-11-23 15:02:27 +00:00
akwizgran
ce7d6d3db5
Code cleanup.
2018-11-23 12:56:34 +00:00
akwizgran
61276c81d2
Make it possible to start the headless app on MacOS.
...
The app is still non-functional because we don't have a Tor plugin.
2018-11-23 12:52:40 +00:00
akwizgran
4103eaf639
Reorganise validation code (no functional changes).
2018-11-13 17:16:47 +00:00
akwizgran
f9987c89df
Merge branch 'disable-tor-connection-padding' into 'master'
...
Disable Tor's connection padding
See merge request briar/briar!989
2018-11-12 14:03:22 +00:00
akwizgran
c00ee80f0f
Update test expectations.
2018-11-12 12:20:04 +00:00
akwizgran
3bfedfdc3d
Add action for nullable DB callables.
2018-11-12 12:16:42 +00:00
akwizgran
ecb63d1acb
Add interface for DB tasks will nullable results.
2018-11-12 12:13:26 +00:00
akwizgran
b24914408d
Stream context may be null.
2018-11-12 11:31:59 +00:00
akwizgran
0a0a6a6369
Disable Tor's connection padding on mobile data or battery.
2018-11-08 14:50:36 +00:00
akwizgran
043662a092
Code cleanup.
2018-11-07 18:31:07 +00:00
akwizgran
951ee30b95
Update tests.
2018-11-07 18:18:30 +00:00
akwizgran
c386a0f5eb
Replace Maybe with nullable transaction method.
2018-11-07 18:18:30 +00:00
akwizgran
52c778dce3
Reformat code.
2018-11-07 18:18:27 +00:00
akwizgran
e846a13f50
Use transactional database API in Bramble.
2018-11-07 18:14:10 +00:00