Commit Graph

  • b9283ea654 Merge branch '1232-rendezvous-poller-expiry' into 'master' Torsten Grote 2019-06-06 15:12:08 +00:00
  • 71b1f99b56 Use regular poll task for expiry. akwizgran 2019-06-06 13:45:00 +01:00
  • 2982a874d4 Merge branch '1232-rendezvous-poller-cleanup' into 'master' Torsten Grote 2019-06-06 12:04:08 +00:00
  • ea228164dc Check that poller instance isn't reused. akwizgran 2019-06-06 12:10:42 +01:00
  • 4b5ad9ace4 Make test expectations modular. akwizgran 2019-06-06 11:34:00 +01:00
  • a94ffd413c Merge branch '1232-transfer-pending-contact-alias' into 'master' Torsten Grote 2019-06-05 17:11:48 +00:00
  • 1f921753fd Merge branch '1567-rendezvous-poller' into 'master' Torsten Grote 2019-06-05 17:08:31 +00:00
  • 157b64e643 Merge branch 'pending-contacts-crash' into 'master' Torsten Grote 2019-06-05 16:57:04 +00:00
  • 6f285c5b0a Transfer pending contact alias to contact. akwizgran 2019-06-05 16:29:21 +01:00
  • bf39c30d24 Don't call setValue() on a background thread. akwizgran 2019-06-05 16:23:17 +01:00
  • 7439e5579f Let plugins know if we're Alice or Bob. akwizgran 2019-06-05 11:23:56 +01:00
  • 4452dacc94 Make RendezvousCrypto package-private. akwizgran 2019-06-05 11:01:28 +01:00
  • 0579157010 Include protocol version in rendezvous key derivation. akwizgran 2019-06-05 10:59:21 +01:00
  • 3dbd0b80aa Make rendezvous constants package-private. akwizgran 2019-06-05 10:58:12 +01:00
  • 3863df3c1f Poll pending contact immediately when added. akwizgran 2019-06-04 12:37:45 +01:00
  • 08a5b8393f Add unit test for starting rendezvous poller. akwizgran 2019-06-03 16:46:05 +01:00
  • 92dea21c67 Run commit actions in unit tests. akwizgran 2019-06-03 16:45:24 +01:00
  • 82a52638cf Derive rendezvous key from static master key. akwizgran 2019-06-03 16:08:32 +01:00
  • a38113e862 Add rendezvous poller. akwizgran 2019-05-23 12:37:34 +01:00
  • 7fd8ad65be Make RendezvousEndpoint closeable. akwizgran 2019-05-23 12:41:44 +01:00
  • ce9c7cb32a Add requireNull() utility method. akwizgran 2019-05-22 17:42:18 +01:00
  • 5d2252ebda Add method for deriving rendezvous key. akwizgran 2019-05-22 15:06:26 +01:00
  • 3820d7413c Rename rendezvous handler to endpoint. akwizgran 2019-05-27 16:11:25 +01:00
  • ab90e1de04 Pass incoming connection handler to plugins. akwizgran 2019-05-27 15:46:33 +01:00
  • a650d812fa Merge branch '1571-connection-manager-pending-contacts' into 'master' Torsten Grote 2019-06-04 14:08:05 +00:00
  • c536782e01 Remove redundant use of IO executor. akwizgran 2019-06-04 14:23:47 +01:00
  • 9ffd1ec2c2 Unregister connection if sending stream header fails. akwizgran 2019-06-04 14:20:57 +01:00
  • 1c56068bf1 Merge branch '1232-handshake-manager' into 'master' Torsten Grote 2019-06-04 11:49:11 +00:00
  • d2290e2037 Merge branch '1560-forum-sharing-integration-test' into 'master' Torsten Grote 2019-06-04 11:47:49 +00:00
  • 0951508af7 Define PROOF_BYTES as MAC_BYTES. akwizgran 2019-06-04 12:38:21 +01:00
  • 34a5b69100 Reuse TransportCrypto#isAlice(). akwizgran 2019-06-04 12:21:17 +01:00
  • d939fe80bd Explicitly check length of proof of ownership. akwizgran 2019-06-04 12:17:10 +01:00
  • 4ea8a4732c Fix race conditions in ForumSharingIntegrationTest. akwizgran 2019-06-04 11:57:39 +01:00
  • da67cae4ce Merge branch 'test-sync-at-higher-level' into 'master' Torsten Grote 2019-06-04 10:37:31 +00:00
  • d3c7ecdef4 Use static comparison method. akwizgran 2019-06-03 18:02:19 +01:00
  • 4d8e0baeb4 Rewrap a line. akwizgran 2019-06-03 17:58:31 +01:00
  • 0b764a01dd Use larger buffer in test connections to prevent deadlock. akwizgran 2019-06-03 17:07:24 +01:00
  • f95bb9b28e Add integration test for new connection manager methods. akwizgran 2019-06-03 15:01:31 +01:00
  • 8f21e07840 Add rendezvous connection support to connection manager. akwizgran 2019-05-27 15:19:38 +01:00
  • eed8d25120 Decouple HandshakeManager from ContactExchangeManager. akwizgran 2019-06-03 17:44:38 +01:00
  • 265a43f5ff Merge branch 'use-real-executors-in-integration-tests' into 'master' Torsten Grote 2019-06-03 14:48:53 +00:00
  • 89cbdc824c Add integration test for handshaking with pending contact. akwizgran 2019-06-03 11:49:34 +01:00
  • 4640651714 Add integration test for converting pending contacts. akwizgran 2019-06-03 11:21:01 +01:00
  • af8b7f1130 Implement getHandshakeLink(). akwizgran 2019-05-22 13:33:36 +01:00
  • 643270e247 Add integration test for ContactExchangeManager. akwizgran 2019-05-31 12:08:03 +01:00
  • 24f1b7eeca Implement handshake manager. akwizgran 2019-05-27 14:54:05 +01:00
  • 60155f146a Add contact exchange method for pending contacts. akwizgran 2019-05-27 14:53:25 +01:00
  • 7c3f2c0bed Add test implementation of DuplexTransportConnection. akwizgran 2019-05-31 17:48:45 +01:00
  • 85a1fd2caa Convert BriarIntegrationTest to use test reader and writer. akwizgran 2019-05-31 17:17:24 +01:00
  • f8d240a320 Test stream reading and writing at a higher level. akwizgran 2019-05-31 16:56:03 +01:00
  • 5860c723de Remove unused test module. akwizgran 2019-05-31 17:18:49 +01:00
  • 33d35148d8 Run briar-headless tests when running all tests. akwizgran 2019-06-03 14:11:33 +01:00
  • 0e55b06c0a Provide SOCKS module for headless app, remove reporting. akwizgran 2019-05-31 14:53:24 +01:00
  • d964f06de1 Use default methods for easier maintenance. akwizgran 2019-05-31 14:16:50 +01:00
  • 100e17b242 Use BrambleCoreModule in integration tests. akwizgran 2019-05-31 13:38:59 +01:00
  • 7bf86d9c53 Use real executors in integration tests. akwizgran 2019-05-31 12:25:48 +01:00
  • 8fc5c21354 Merge branch '1570-derive-handshake-root-key' into 'master' Torsten Grote 2019-06-03 14:33:21 +00:00
  • fe83a59d2a Add comment about tag reuse. akwizgran 2019-06-03 12:48:14 +01:00
  • 1b8692a216 Add longer explanation of 'verified' flag. akwizgran 2019-06-03 12:40:49 +01:00
  • 57a70f411b Update ContactManager javadocs. akwizgran 2019-05-31 11:59:00 +01:00
  • b2d2b1765a Fix pending contact flag. Hooray for unit tests. akwizgran 2019-05-30 17:37:09 +01:00
  • 430b530ca5 Derive handshake root key when converting pending contact. akwizgran 2019-05-30 17:21:46 +01:00
  • 4a2936c685 Optionally include handshake public key for new contact. akwizgran 2019-05-30 16:36:25 +01:00
  • d3c7c54797 Merge branch '1561-wait-for-delivery-in-integration-test' into 'master' Torsten Grote 2019-05-30 15:25:08 +00:00
  • 83dc52572d Remove keys when pending contacts are removed. akwizgran 2019-05-30 16:20:57 +01:00
  • 810d45d6b9 Derive handshake root key when adding a pending contact. akwizgran 2019-05-30 15:48:26 +01:00
  • 9b4f60088f Add methods for deriving static master and root keys. akwizgran 2019-05-30 14:30:39 +01:00
  • b222107044 Add static method for comparing byte arrays. akwizgran 2019-05-30 14:30:16 +01:00
  • d0495b7c00 Wait for transport properties as well as client versions. akwizgran 2019-05-30 13:55:16 +01:00
  • ee874947d0 Wait for message delivery in integration test. akwizgran 2019-05-13 12:26:05 +01:00
  • d38176faea Merge branch '1571-connection-manager-cleanup' into 'master' akwizgran 2019-05-29 15:16:35 +00:00
  • 2a00f94e23 Merge branch '1571-connection-registry-pending-contacts' into 'master' Torsten Grote 2019-05-28 14:36:42 +00:00
  • 8bd4278ae5 Add support for pending contacts to connection registry. akwizgran 2019-05-28 13:49:49 +01:00
  • 829a6df567 Remove redundant assignment. akwizgran 2019-05-28 14:14:52 +01:00
  • aa0c3118a0 Interrupt outgoing session on read error. akwizgran 2019-05-28 10:44:35 +01:00
  • 015f5005d0 Merge branch '1232-get-pending-contact' into 'master' Torsten Grote 2019-05-27 17:51:59 +00:00
  • 91c5ec6f18 Merge branch '1232-triple-dh' into 'master' Torsten Grote 2019-05-27 17:49:05 +00:00
  • cd9cc375ff Merge branch '1570-convert-pending-contact' into 'master' Torsten Grote 2019-05-27 17:45:26 +00:00
  • 819deca93c Update javadoc. akwizgran 2019-05-27 17:54:23 +01:00
  • 79632908d4 Add method to get a pending contact. akwizgran 2019-05-27 13:15:54 +01:00
  • f979d44c96 Update REST API docs. akwizgran 2019-05-27 17:43:23 +01:00
  • 44d2526997 Add triple Diffie-Hellman key agreement. akwizgran 2019-03-15 14:04:16 +00:00
  • 14e604e21e Add 'verified' flag to ContactAddedEvent. akwizgran 2019-05-27 11:40:28 +01:00
  • 677728b9ae Add database methods for converting a pending contact. akwizgran 2019-05-24 14:16:38 +01:00
  • 84060a57da Merge branch 'unsupported-handshake-link' into 'master' akwizgran 2019-05-26 14:36:24 +00:00
  • 4a92625a7b Merge branch 'contact-exchange-refactoring' into 'master' Torsten Grote 2019-05-24 17:33:21 +00:00
  • bea526d64d [android] tweak wording for unsupported link version Torsten Grote 2019-05-24 14:31:04 -03:00
  • 717b2d176e Clean up connection manager, ready for pending contacts. akwizgran 2019-05-24 18:08:06 +01:00
  • cff5e53d09 Merge branch 'record-reader-predicates' into 'master' Torsten Grote 2019-05-24 16:16:24 +00:00
  • 221687c9d7 Merge branch 'startup-fix' into 'master' akwizgran 2019-05-24 15:06:41 +00:00
  • 953fccba16 Update PendingContactListener to use PendingContactItem. akwizgran 2019-05-24 15:57:24 +01:00
  • eca82e2888 Merge branch '1554-remove-pending-contacts' into 'master' akwizgran 2019-05-24 14:49:48 +00:00
  • ad93100e99 Merge branch '35-transaction-manager' into 'master' Torsten Grote 2019-05-24 13:20:35 +00:00
  • d80c77f466 Try to close connection if contact exchange fails. akwizgran 2019-05-24 13:14:53 +01:00
  • a6376af7c2 Extract TransactionManager from DatabaseComponent. akwizgran 2019-05-24 12:44:23 +01:00
  • f1e5c2dd66 Return a contact, encapsulate contact exchange crypto. akwizgran 2019-05-24 11:40:12 +01:00
  • 5be0e928c4 Replace events with return value and exceptions. akwizgran 2019-05-24 10:50:03 +01:00
  • bcc899eebf Attach information to ContactExistsException. akwizgran 2019-05-09 17:46:45 +01:00
  • 9ea91cbb3e Move background work into view model. akwizgran 2019-05-09 17:41:41 +01:00
  • da54712ae1 Refactor ContactExchangeTask into reusable manager. akwizgran 2019-05-09 17:03:50 +01:00