akwizgran
f08e3a58e6
Add database methods for pending contacts.
2019-04-17 12:44:43 +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
ff2f710495
Merge branch 'crypto-api-code-cleanup' into 'master'
...
Minor code cleanups for crypto API
See merge request briar/briar!1076
2019-04-06 14:20:26 +00: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
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
c3b5b04b71
Broadcast events asynchronously.
2019-04-05 15:00:49 +01:00
akwizgran
68c40f0c46
Minor code cleanups for crypto API.
2019-03-15 13:54:04 +00: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
75c37a258e
Add a setting to disable Tor when running on battery
2019-02-05 13:46:26 -02: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
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
Torsten Grote
ade6a14342
Merge branch 'validation-refactoring' into 'master'
...
Reorganise validation code
See merge request briar/briar!991
2018-11-15 17:18:15 +00:00
akwizgran
6964a67ca3
Add static requireNonNull() method.
2018-11-15 11:13:15 +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
ecb63d1acb
Add interface for DB tasks will nullable results.
2018-11-12 12:13:26 +00:00
akwizgran
0a0a6a6369
Disable Tor's connection padding on mobile data or battery.
2018-11-08 14:50:36 +00:00
akwizgran
c386a0f5eb
Replace Maybe with nullable transaction method.
2018-11-07 18:18:30 +00:00
akwizgran
e846a13f50
Use transactional database API in Bramble.
2018-11-07 18:14:10 +00:00
akwizgran
852dd46a1b
Utility class for converting BDF to strings.
...
(cherry picked from commit 9e94917)
2018-11-02 12:48:23 -03:00
Torsten Grote
3fe7aae97e
Contact aliases: address review comments
2018-10-31 13:06:19 -03:00
Torsten Grote
6e3adc0874
Show alias for introduction notices in private conversation
2018-10-31 13:06:19 -03:00
Torsten Grote
0ee7465429
Merge branch '41-alias-author-info' into 'master'
...
Refactor Author.Status into dedicated AuthorInfo class and add alias
See merge request briar/briar!968
2018-10-30 19:33:39 +00:00
Torsten Grote
7c202189a2
[bramble] Implement equals() and hashCode() for AuthorView
2018-10-30 15:21:09 -03:00
akwizgran
da3b2c1591
Merge branch '41-alias-backend' into 'master'
...
Add backend support for contact aliases
See merge request briar/briar!963
2018-10-30 16:43:52 +00:00
akwizgran
69e7366226
Merge branch '1433-illegal-characters' into 'master'
...
Handle illegal byte sequences safely in BdfReaderImpl
Closes #1433
See merge request briar/briar!967
2018-10-30 13:58:36 +00:00
Torsten Grote
baf64e1129
[bramble] Add transactionless method for retrieving AuthorInfo to ContactManager
2018-10-29 18:16:34 -03:00
Torsten Grote
88adfabe09
Refactor Author.Status into dedicated AuthorInfo class and add alias
2018-10-29 17:23:45 -03:00
akwizgran
0d7e4feaf2
Throw AssertionError to make intent clearer.
2018-10-29 17:02:07 +00:00
Torsten Grote
8fc622f85d
[bramble] Add support for contact aliases
...
Foundation for #41
2018-10-29 12:50:08 -03:00
akwizgran
fcb88ed58c
Merge branch '1147-bluetooth-discovery' into 'master'
...
Support Bluetooth discovery for adding contacts
See merge request briar/briar!954
2018-10-29 14:35:17 +00:00
Torsten Grote
ae16a93522
Merge branch 'compact-at-startup' into 'master'
...
Compact the database at startup
See merge request briar/briar!955
2018-10-16 16:02:40 +00:00
akwizgran
47c91a96ae
Compact the database at startup.
2018-10-16 11:13:37 +01:00
akwizgran
14befb957b
Add support for v3 hidden service addresses.
2018-10-16 10:15:18 +01:00
akwizgran
9515e93857
Cancel discovery after 10 seconds and try to connect.
2018-10-15 11:04:46 +01:00
akwizgran
de611857cf
Discover BT devices if no address is provided.
2018-10-15 11:04:46 +01:00
akwizgran
f1e89a3ff4
Don't allow empty message bodies.
2018-10-10 10:57:41 +01:00
akwizgran
2623eaa149
Remove unnecessary throwing variants.
2018-10-05 09:32:01 +01:00
akwizgran
3bcc532b4b
Add transactional DB interface.
2018-10-04 15:56:21 +01:00