Commit Graph

735 Commits

Author SHA1 Message Date
akwizgran 5be0e928c4 Replace events with return value and exceptions. 2019-05-24 10:53:43 +01:00
akwizgran bcc899eebf Attach information to ContactExistsException. 2019-05-24 10:53:43 +01:00
akwizgran da54712ae1 Refactor ContactExchangeTask into reusable manager. 2019-05-24 10:51:38 +01:00
akwizgran f459115b19 Run contact exchange task on IO executor. 2019-05-24 10:51:38 +01:00
akwizgran cc49648e37 Use predicates to specify records to accept or ignore. 2019-05-24 10:51:27 +01:00
akwizgran a82d20564a Update names in RendezvousModule. 2019-05-22 16:13:49 +01:00
akwizgran 967f068637 Add initial API for rendezvous plugins. 2019-05-22 15:26:28 +01:00
akwizgran 90c33133c3 Code cleanup. 2019-05-22 15:22:35 +01:00
akwizgran 01ef367864 Remove pending contact state from the database. 2019-05-22 11:25:05 +01:00
akwizgran 43b2f9da1c Static import. 2019-05-17 15:46:37 +01:00
akwizgran 668433dd62 Pass a connection handler to plugins when polling. 2019-05-17 14:07:54 +01:00
akwizgran a0772852de Decouple poller from plugin manager. 2019-05-17 13:59:30 +01:00
akwizgran ddc9b5b066 Merge branch '1256-adding-contacts-headless' into 'master'
Add a REST endpoint for adding contacts

Closes #1256

See merge request briar/briar!1094
2019-05-16 14:05:48 +00:00
Torsten Grote 0aa6166afa Merge branch 'account-logging' into 'master'
Log contents of account directory for debugging

See merge request briar/briar!1096
2019-05-16 11:51:46 +00:00
akwizgran 60b91bc317 Log contents of account directory for debugging. 2019-05-16 10:06:16 +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
Torsten Grote c6211be488 [bramble-core] Broadcast events when pending contacts are added or removed 2019-05-15 11:27:59 -03: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 2c4188caf5 Use lambdas for tasks requiring a manager lookup. 2019-05-14 17:59:35 +01:00
akwizgran 0b30a0786e Rename key manager methods for clarity. 2019-05-14 17:59:35 +01:00
akwizgran afa0b96293 Add utility method for null checks. 2019-05-14 17:59:34 +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 3f51ad6c07 Add handshake mode to MutableTransportKeys. 2019-05-14 17:57:22 +01:00
akwizgran 1fd6d7a6d5 Use @GuardedBy annotation. 2019-05-14 17:57:22 +01:00
akwizgran 7dc4dc566f Merge handshake and transport keys. 2019-05-14 17:57:19 +01:00
akwizgran 658c63d94e Rename an argument for clarity. 2019-05-14 17:56:19 +01:00
akwizgran ee05c32871 Allow pending contact state update not to affect any rows. 2019-05-14 17:55:38 +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 43787deafd Address review comments. 2019-05-14 15:55:42 +01:00
akwizgran 71d8fb2083 Add unit tests for Base32 encoding and decoding. 2019-05-10 15:33:19 +01:00
akwizgran 0825e77dd7 Static import. 2019-05-10 15:11:44 +01:00
akwizgran 322fefb2a2 Use matcher to discard prefix if present. 2019-05-10 15:02:47 +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 ebae1037be Remove unnecessary null check. 2019-05-10 10:02:48 +01:00
akwizgran 0c99ef0e5b Clean up some duplicated code. 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