Torsten Grote
69e57bee61
[bramble] Let TestUtils return a PendingContact with random state
2019-05-15 11:26:19 -03:00
akwizgran
de8a60ea21
Use PublicKey and PrivateKey everywhere.
2019-05-14 17:26:26 +01:00
akwizgran
0e77a47cc1
Refactor key handling to use public classes.
2019-05-14 17:24:19 +01:00
Torsten Grote
421ca309c7
Merge branch '1538-create-handshake-key-pair' into 'master'
...
Generate and store handshake key pair at startup if necessary
Closes #1538
See merge request briar/briar!1082
2019-05-14 15:39:44 +00:00
akwizgran
593a709a7f
Remove redundant regex.
2019-05-10 15:06:12 +01:00
akwizgran
e5fc91b620
Rename exceptions and events.
2019-05-10 10:02:49 +01:00
akwizgran
9c08073e49
Rename account to identity.
2019-05-10 10:02:49 +01:00
akwizgran
5553b7d0e4
Remove unused method.
2019-05-10 10:02:48 +01:00
akwizgran
2cce0f5fe2
Remove OpenDatabaseHook priorities.
2019-05-10 10:02:48 +01:00
akwizgran
faba9a6b70
Generate handshake keys on demand, store when DB is opened.
2019-05-10 10:02:47 +01:00
akwizgran
891c82b2e5
Add javadocs to DB hook interfaces.
2019-05-10 10:02:47 +01:00
akwizgran
56fbc93962
Move handshake keys from LocalAuthor to Account.
2019-05-10 10:02:47 +01:00
akwizgran
251eb9e712
Add javadoc for handshakeKeys flag.
2019-05-10 10:02:47 +01:00
akwizgran
8b2b7599f9
Generate and store handshake keys at startup if needed.
2019-05-10 10:02:46 +01:00
akwizgran
8c315382e2
Add DB method for setting local handshake key pair.
2019-05-10 10:02:46 +01:00
akwizgran
f6611daf7b
Replace Client interface with OpenDatabaseHook.
2019-05-10 10:02:45 +01:00
akwizgran
75776eb7de
Generate handshake keys when creating local author.
2019-05-10 10:02:45 +01:00
akwizgran
64aa121c9c
Reuse UnsupportedVersionException for handshake links.
2019-05-10 10:01:22 +01:00
akwizgran
cc3486df94
Move UnsupportedVersionException to bramble.api package.
2019-05-10 10:01:06 +01:00
akwizgran
fa562b40bc
Implement contact manager methods for pending contacts.
2019-05-10 10:01:03 +01:00
akwizgran
fc8ca872a8
Add base32 encoder/decoder.
2019-05-10 09:59:16 +01:00
Torsten Grote
fbe375cc4e
Use event instead of CommitAction to handle removed PendingContacts
2019-05-09 11:43:22 -03:00
Torsten Grote
bec1f117ba
Remote Contact Adding: Rename methods and add more exception handling
2019-05-03 09:48:20 -03:00
Torsten Grote
2c014b4e46
Only remove PendingContact from UI when removed from DB
2019-05-03 09:48:19 -03:00
Torsten Grote
7a71d2bad4
Remote Contact Adding UI: Address review comments
2019-05-03 09:48:19 -03:00
Torsten Grote
4a57939b80
[android] finalize list of pending contacts and add test code
2019-05-03 09:48:19 -03:00
Torsten Grote
66cdf4f595
Refactored IntroductionSucceededEvent into more generic ContactAddedRemotelyEvent
2019-05-03 09:48:18 -03:00
Torsten Grote
58ffc6e761
[android] rough sketch of UI for adding contacts remotely
2019-05-03 09:48:15 -03:00
akwizgran
06d4f85768
Merge branch 'add-handshake-key-pairs-to-db' into 'master'
...
Add handshake key pairs to DB, remove inactive contacts
Closes #1276
See merge request briar/briar!1080
2019-04-23 12:31:59 +00:00
akwizgran
1a1a010ee7
Update key derivation labels for handshake mode.
2019-04-19 11:36:21 +01:00
akwizgran
456f25b701
Revert unintended change to javadoc.
2019-04-18 13:31:00 +01:00
akwizgran
0587fdc54c
Add handshake key pairs to DB, remove inactive contacts.
2019-04-18 13:15:25 +01:00
akwizgran
3aadcc17dd
Add public key to pending contacts.
2019-04-17 15:30:15 +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
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