Commit Graph

  • df4e153837 Accidentally conflated two identically named fields. akwizgran 2012-11-21 15:03:07 +00:00
  • a84df182e1 Updated JNA to 3.5.1. akwizgran 2012-11-20 16:45:45 +00:00
  • 71ee618a11 Patched Netlib to track changes in Bouncy/Spongy Castle. akwizgran 2012-11-20 16:28:39 +00:00
  • e416f3ba23 Updated Spongy Castle libs, added scpkix lib required by Silvertunnel. akwizgran 2012-11-20 15:09:50 +00:00
  • 9d57ff1177 Patched Netlib to use SC rather than BC and removed GeoIP database. akwizgran 2012-11-16 19:07:50 +00:00
  • 5c4ae3f7ad Upgraded Netlib to 0.14. akwizgran 2012-11-16 18:14:39 +00:00
  • 7811f09854 Moved unfinished plugin code to sandpit repo. akwizgran 2012-11-16 17:23:05 +00:00
  • 267a105539 Moved some work off the UI thread and fixed a potential memory leak. akwizgran 2012-11-15 01:31:08 +00:00
  • a5cedbfc75 Removed the Add Another Contact button. akwizgran 2012-11-15 01:30:35 +00:00
  • fe74f765ee Hide the soft keyboard after entering invitation/confirmation codes. akwizgran 2012-11-15 01:04:30 +00:00
  • 5298977015 Refactored invitation code to allow the UI to save & restore its state. akwizgran 2012-11-15 00:45:32 +00:00
  • 3e8c6081ef Use an unlimited read timeout for TCP sockets. akwizgran 2012-11-15 00:09:05 +00:00
  • e8a4d77864 Android Bluetooth code cleanup. akwizgran 2012-11-13 15:44:49 +00:00
  • 18cd0c5f34 Android Bluetooth sockets will fail to connect during discovery. akwizgran 2012-11-13 15:30:17 +00:00
  • 3355851e35 No point having public ID fields on package-private classes. akwizgran 2012-11-13 14:17:29 +00:00
  • 29751dcf6f Interface may be null if there are no suitable network interfaces. akwizgran 2012-11-13 13:52:08 +00:00
  • eb4e7da354 Interface may be null if there are no suitable network interfaces. akwizgran 2012-11-13 13:46:43 +00:00
  • f69f6b3d43 A real working implementation of the invitation protocol. akwizgran 2012-11-13 12:26:33 +00:00
  • 54ca7decbf Added a missing accessor method to CryptoComponent. akwizgran 2012-11-13 11:53:31 +00:00
  • eedfa592d2 Stub implementation of the invitation protocol (works on Android). akwizgran 2012-11-13 11:08:47 +00:00
  • 514bec5101 Requesting focus doesn't have the expected effect. akwizgran 2012-11-13 11:07:46 +00:00
  • e1fb603d6b Keep the service running until the JVM shuts down. akwizgran 2012-11-13 11:07:20 +00:00
  • 8fffc93bbc Rewrote Android invitation wizard to use Views instead of Activities. akwizgran 2012-11-12 16:39:01 +00:00
  • 538c3e1b08 Use an executor for polling; fixed comparison bugs in PollerImpl. akwizgran 2012-11-12 14:32:31 +00:00
  • 3940614203 Use Holo Light theme if it's available, otherwise Light. akwizgran 2012-11-07 15:16:42 +00:00
  • ccff166650 Moved hello world code into its own package, fixed service injection. akwizgran 2012-11-07 15:07:08 +00:00
  • e3b6775760 Exclude Android-specific classes from non-Android ant build. akwizgran 2012-11-07 12:58:54 +00:00
  • 5aec95332d Use RoboGuice for injection into Android activities. akwizgran 2012-11-07 12:29:06 +00:00
  • 8279cd14c9 Use light theme with dark icons (works on older versions). akwizgran 2012-11-07 10:57:23 +00:00
  • aa5fc4b866 Minor layout changes. akwizgran 2012-11-06 19:18:05 +00:00
  • f959ef99ea Various layout fixes, moved remaining layout from XML to Java. akwizgran 2012-11-06 18:34:55 +00:00
  • 2046ed0cac Merged Android invitation UI from add_contact repo. akwizgran 2012-11-06 15:04:01 +00:00
  • 2eb943ee2a Translatable names for plugins, for use in the UI. akwizgran 2012-11-06 13:54:19 +00:00
  • 91f4967124 Simplified AndroidExecutor API. akwizgran 2012-11-06 13:48:26 +00:00
  • 42383001f1 Start the port-mapper on demand, delete mappings at shutdown. akwizgran 2012-11-05 15:08:48 +00:00
  • fdfb3fee87 Advertise the external address if the internal address and port match. akwizgran 2012-11-05 14:03:00 +00:00
  • 0f04ea5496 UPnP port mapper using the Weupnp library (untested). akwizgran 2012-11-02 19:38:57 +00:00
  • ba07c00907 Removed unused Bluetooth code; use public API if available. akwizgran 2012-11-02 17:58:48 +00:00
  • 74b8a95a23 Corrected names of TCP plugins. akwizgran 2012-11-02 15:43:24 +00:00
  • 614f463b35 Added factory for LanTcpPlugin. akwizgran 2012-11-02 15:40:22 +00:00
  • 5bf72047b4 Enumerating network interfaces requires the INTERNET permission. akwizgran 2012-11-02 15:39:20 +00:00
  • 031bb09f83 Separated TCP plugin into LAN and WAN plugins and renamed package. akwizgran 2012-11-02 15:08:35 +00:00
  • 6515c54238 Moved currently unused i18n code to sandpit repo. akwizgran 2012-11-02 15:07:57 +00:00
  • 11ea898bab Erase the tag key after use. akwizgran 2012-11-02 12:25:13 +00:00
  • c0c6af7a86 Renamed an inner class. akwizgran 2012-11-01 18:48:08 +00:00
  • 38ed9d69bf Wrap java.util.Timer in an interface so it can be mocked. akwizgran 2012-10-31 14:26:59 +00:00
  • 8ed68f36e4 Code cleanup: import static. akwizgran 2012-10-31 00:36:48 +00:00
  • 3fa433f7fe We only need Bluetooth discoverabilty when accepting an invitation. akwizgran 2012-10-31 00:18:48 +00:00
  • 7562c2cee8 Unregister receivers using the provided context. akwizgran 2012-10-31 00:14:23 +00:00
  • 8a2b43eee6 Class names were out of date after merging changes from Afsnit repo. akwizgran 2012-10-31 00:10:05 +00:00
  • 2f7e2e16cf Merged changes from the afsnit repo. akwizgran 2012-10-30 22:10:38 +00:00
  • a66da73d37 Moved currently unused i18n code out of build path. akwizgran 2012-10-30 20:37:31 +00:00
  • e6ac5494fc Restructured project prior to merging changes from Afsnit repo. akwizgran 2012-10-30 20:30:50 +00:00
  • 0ffdaf89c0 More checks for duplicate keys in maps. akwizgran 2012-10-24 23:48:55 +01:00
  • e78b94b815 Check for duplicate keys when updating maps. akwizgran 2012-10-24 23:39:12 +01:00
  • 1b8478df84 Derive and store secrets when a contact transport is added. akwizgran 2012-10-24 23:34:46 +01:00
  • 79a8d1c19d Removed an unnecessary variable. akwizgran 2012-10-24 20:34:48 +01:00
  • aef83df55f The connection recogniser doesn't need to store newly added windows. akwizgran 2012-10-24 20:32:55 +01:00
  • 9b00a6f029 Remove dead secrets from the connection recogniser. akwizgran 2012-10-24 20:13:00 +01:00
  • d940c637c2 Fixed key derivation issues, moved tag encoding into crypto component. akwizgran 2012-10-24 20:05:18 +01:00
  • 5628342c58 Cancel the timer thread when stopping the key manager. akwizgran 2012-10-24 19:16:26 +01:00
  • c0143611b8 Fixed a SQL typo and a race condition. akwizgran 2012-10-24 19:15:03 +01:00
  • 27e50b8495 Implemented KeyManager (untested). akwizgran 2012-10-24 18:16:17 +01:00
  • cc6e9d53ad Allow duplex connections' dispose() methods to throw IOExceptions. akwizgran 2012-10-19 21:52:53 +01:00
  • 21f177d695 Clone secrets so each copy can be erased at the appropriate time. akwizgran 2012-10-19 21:42:11 +01:00
  • a12d5ac340 Removed tag from connection context. akwizgran 2012-10-19 21:19:52 +01:00
  • 708e4f87dc Fixed some bugs and cleaned up code in TransportConnectionRecogniser. akwizgran 2012-10-19 21:05:21 +01:00
  • 79c3ef572d Convert connection windows to and from bitmaps. akwizgran 2012-10-13 23:59:11 +01:00
  • 7739bcdd06 Second part of key rotation implementation. Work in progress. akwizgran 2012-10-08 18:15:25 +01:00
  • 021b3c5a62 Code cleanup: "static final" is unnecessary in interfaces. akwizgran 2012-09-27 10:49:46 +01:00
  • 7f94707dab Code cleanup: import static. akwizgran 2012-09-27 10:44:07 +01:00
  • e534722d60 Removed invitation code from simplex plugins, cleaned up Gmail plugin. akwizgran 2012-09-26 12:34:37 +01:00
  • 36cd02128c Unit tests and fixes for DatabaseComponent(Impl). akwizgran 2012-09-26 11:38:26 +01:00
  • b2ee1b5332 Unit tests and a bug fix for key management methods in JdbcDatabase. akwizgran 2012-09-25 17:09:59 +01:00
  • 9ee2b42c70 Unit test and a bug fix for storing temporary secrets. akwizgran 2012-09-24 18:44:27 +01:00
  • 2ff439ffe6 Separated contact transports from secrets and cleaned up some tests. akwizgran 2012-09-24 18:27:20 +01:00
  • 96b3d88ece Fixes and refactoring for tests. akwizgran 2012-09-24 14:38:28 +01:00
  • e779210ced First stage of key rotation refactoring. Some tests are failing. akwizgran 2012-09-23 17:40:54 +01:00
  • eb360475aa KeyRotatorImpl looks a *lot* like DatabaseCleanerImpl. akwizgran 2012-09-07 16:58:03 +01:00
  • f8183a4ce3 Refactored DatabaseCleanerImpl to use Timer and TimerTask. akwizgran 2012-09-07 16:36:48 +01:00
  • 7a0e22d44c Renamed clock API package and fixed a test. akwizgran 2012-09-07 12:47:05 +01:00
  • 2e2eba820d Handle exceptions thrown by connections' dispose() methods. akwizgran 2012-09-07 12:46:45 +01:00
  • 0fa945a7ed Updated gmail plugin and unit test, removed unused class. Daryl 2012-09-07 16:40:39 +08:00
  • 59dc065c55 Plugin factories can supply clocks for their plugins if needed. akwizgran 2012-09-06 17:35:52 +01:00
  • 960ead0247 Wrapped the system clock in an interface so it can be replaced in tests. akwizgran 2012-09-06 17:21:03 +01:00
  • 67eb9d6f93 Unit tests for ConnectionWriterImpl. akwizgran 2012-09-06 16:38:24 +01:00
  • 164166481e Merge branch 'master' of ssh://akwizgran@briar.git.sourceforge.net/gitroot/briar/prototype akwizgran 2012-09-04 08:42:12 +01:00
  • 486fd05695 Decided just using jUnit assertions would suffice. Daryl 2012-09-03 19:05:50 +08:00
  • e6a275cce1 Used jMock so extended test class with BriarTestCase. Daryl 2012-09-03 17:52:01 +08:00
  • 3a95375293 Removed redundant line. Daryl 2012-09-03 17:22:04 +08:00
  • 21e188f9c9 Added method to unit test for ID Daryl 2012-09-03 17:11:32 +08:00
  • 0362b8578b Fixed bug "Access to default session denied" and reformatted code Daryl 2012-09-03 16:16:15 +08:00
  • 54605c2193 Added details on usage of environment variables Daryl 2012-09-03 13:59:46 +08:00
  • 617c65dd48 Added gmail plugin containing both imap and smtp, with unit test Daryl 2012-08-30 18:48:25 +08:00
  • c5efcb6d87 Arbitrary change to test Eclipse's team synchronization view. akwizgran 2012-08-30 11:20:14 +01:00
  • 36dade1092 Unit tests for ConnectionReaderImpl, deleted unused test classes. akwizgran 2012-08-29 21:00:53 +01:00
  • fbbebb7cfc Unit tests and a bugfix for IncomingEncryptionLayer. akwizgran 2012-08-29 20:28:50 +01:00
  • 0b0fa76686 Plaintext frames don't need to include space for the MAC. akwizgran 2012-08-29 19:30:10 +01:00
  • 5b4f566822 Code layout. akwizgran 2012-08-29 18:54:44 +01:00
  • c8038a5865 Authentic but invalid frames should throw FormatException. akwizgran 2012-08-29 18:52:55 +01:00