Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | android: Get a warning on use of deprecated features | Tobias Brunner | 2016-04-27 | 1 | -0/+1 | |
| | ||||||
* | android: Replace use of deprecate getColor() method overload | Tobias Brunner | 2016-04-27 | 2 | -22/+39 | |
| | ||||||
* | android: Make font in log view monospace again on Android 5+ | Tobias Brunner | 2016-04-27 | 1 | -1/+2 | |
| | ||||||
* | android: Avoid deprecated tabs in the ActionBar in TrustedCertificatesActivity | Tobias Brunner | 2016-04-27 | 2 | -88/+89 | |
| | | | | Instead we use TabLayout and ViewPager from the support libraries. | |||||
* | android: Automatically reload certificates if manager is reset | Tobias Brunner | 2016-04-27 | 2 | -36/+46 | |
| | | | | No need to manually reset the fragments anymore. | |||||
* | android: Make TrustedCertificateManager an Observable | Tobias Brunner | 2016-04-27 | 1 | -8/+28 | |
| | | | | | Observers are notified when the manager is reset (and initially when the certificates are first loaded). | |||||
* | android: Switch to AppCompat/Material theme for dialogs | Tobias Brunner | 2016-04-27 | 10 | -61/+117 | |
| | | | | | | | There is no AppCompatProgressDialog class as the use of ProgressDialog is discouraged (instead progress bars should be placed in the layout directly). To display the current ProgressDialog instances correctly on systems < 21 we modify the window background color. | |||||
* | android: Switch to AppCompat/Material theme and use custom Toolbar as AppBar | Tobias Brunner | 2016-04-27 | 16 | -157/+184 | |
| | | | | | Also includes some whitespace/formatting changes due to the switch to Android Studio. | |||||
* | android: Update platform tools and pull in support libs | Tobias Brunner | 2016-04-27 | 1 | -2/+4 | |
| | | | | | | | We'll have to change some stuff that Google deprecated (e.g. the tabs in the ActionBar) and that requires changing the theme at least in activities. Since that would look a bit inconsistent we'll change it globally and use parts of the support library. | |||||
* | android: OPENSSL_NO_ENGINE is now properly defined in the headers | Tobias Brunner | 2016-04-15 | 1 | -1/+0 | |
| | ||||||
* | peer-cfg: Use struct to pass data to constructor | Tobias Brunner | 2016-04-09 | 1 | -7/+8 | |
| | ||||||
* | child-cfg: Use struct to pass data to constructor | Tobias Brunner | 2016-04-09 | 1 | -9/+12 | |
| | ||||||
* | kernel: Use structs to pass information to the kernel-ipsec interface | Tobias Brunner | 2016-04-09 | 1 | -41/+35 | |
| | ||||||
* | Use standard unsigned integer types | Andreas Steffen | 2016-03-24 | 6 | -36/+36 | |
| | ||||||
* | android: Enable 64-bit ABIs | Tobias Brunner | 2016-03-23 | 1 | -1/+1 | |
| | ||||||
* | android: Enable build against API level 21 | Tobias Brunner | 2016-03-23 | 1 | -1/+0 | |
| | | | | | | | While building against this level in general would break our app on older systems, the NDK will automatically use this level for 64-bit ABI builds (which are not supported in older levels). So to build against 64-bit ABIs we have to support this API level. | |||||
* | libhydra: Remove empty unused library | Tobias Brunner | 2016-03-03 | 5 | -17/+1 | |
| | ||||||
* | libhydra: Move kernel interface to libcharon | Tobias Brunner | 2016-03-03 | 4 | -9/+6 | |
| | | | | This moves hydra->kernel_interface to charon->kernel. | |||||
* | libipsec: Pass the same data to del_policy() as to add_policy() | Tobias Brunner | 2016-02-04 | 1 | -2/+3 | |
| | | | | | | We already do this for the other kernel interfaces. Fixes e1e88d5adde0 ("libipsec: Don't attempt deletion of any non-IPsec policies") | |||||
* | android: Suppress compiler warnings about missing field initializers | Tobias Brunner | 2015-11-13 | 1 | -0/+1 | |
| | | | | | Triggered by -Wextra for many INIT usages where we only partially initialize a struct. | |||||
* | android: Add some (older) unit tests | Tobias Brunner | 2015-11-12 | 3 | -0/+381 | |
| | ||||||
* | android: Properly handle shorter types in BufferedByteWriter | Tobias Brunner | 2015-11-12 | 1 | -0/+86 | |
| | | | | | | | | In Java all integer types are signed, when a negative integer is casted to a larger type (e.g. int to long) then due to sign extension the upper bytes are not 0. So writing that value to a byte array does not produce the expected result. By overloading the putX() methods we make sure to upcast the values correctly. | |||||
* | android: Migrate to the Gradle build system | Tobias Brunner | 2015-11-12 | 128 | -0/+16488 | |
This uses a manual way to trigger the NDK build (the default with on-the-fly Android.mk files does not work for us). |