akwizgran
a0772852de
Decouple poller from plugin manager.
2019-05-17 13:59:30 +01:00
Torsten Grote
576934910e
Merge branch '1566-equivalent-public-keys' into 'master'
...
Add tests for equivalent handshake public keys
See merge request briar/briar!1093
2019-05-15 20:02:52 +00:00
Torsten Grote
4abc26093e
Merge branch '1556-key-manager-methods-for-pending-contacts' into 'master'
...
Add key manager methods for pending contacts
Closes #1556
See merge request briar/briar!1089
2019-05-15 19:57:32 +00:00
Torsten Grote
c062c16d27
Merge branch 'merge-handshake-and-transport-keys' into 'master'
...
Add support for handshake keys to KeyManager
See merge request briar/briar!1088
2019-05-15 16:27:33 +00:00
akwizgran
9d64b186ff
Add tests for hashing public keys into shared secret.
2019-05-15 10:18:13 +01:00
akwizgran
ca591b5c7b
Add test for equivalent public keys.
2019-05-15 10:18:09 +01:00
akwizgran
0b30a0786e
Rename key manager methods for clarity.
2019-05-14 17:59:35 +01:00
akwizgran
dd50f4bcd4
Add key manager methods for pending contacts.
2019-05-14 17:59:34 +01:00
akwizgran
f42fc5213e
Add key manager method for contacts with handshake keys.
2019-05-14 17:59:34 +01:00
akwizgran
84e2402404
Update key management terminology.
2019-05-14 17:57:23 +01:00
akwizgran
5adc9d8dbd
Add handshake keys to TransportKeyManagerImpl.
2019-05-14 17:57:22 +01:00
akwizgran
7dc4dc566f
Merge handshake and transport keys.
2019-05-14 17:57:19 +01:00
akwizgran
d2951eb3cd
Rename key parser classes.
2019-05-14 17:26:28 +01: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
71d8fb2083
Add unit tests for Base32 encoding and decoding.
2019-05-10 15:33:19 +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
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
56fbc93962
Move handshake keys from LocalAuthor to Account.
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
8183a48ebb
Add unit test for OpenDatabaseHook priority.
2019-05-10 10:02:45 +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
f0a3130bf3
Test that UnsupportedVersionException is thrown.
2019-05-10 10:01:32 +01:00
akwizgran
cc3486df94
Move UnsupportedVersionException to bramble.api package.
2019-05-10 10:01:06 +01:00
akwizgran
cd24be7e42
Add unit tests for pending contact factory.
2019-05-10 10:01:05 +01:00
akwizgran
fa562b40bc
Implement contact manager methods for pending contacts.
2019-05-10 10:01:03 +01:00
akwizgran
56fb20f257
Small code cleanups.
2019-04-18 13:47:31 +01:00
akwizgran
0587fdc54c
Add handshake key pairs to DB, remove inactive contacts.
2019-04-18 13:15:25 +01:00
akwizgran
dcebd5a81c
Update terminology from static keys to handshake keys.
2019-04-17 17:28:22 +01:00
akwizgran
296ce080e2
Add unit tests for pending contact exception.
2019-04-17 15:14:53 +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
94de1834b8
Add unit tests for DB static key methods.
2019-04-17 12:06:47 +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
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