We pushed a new release of IOCipher today, v0.4.2, that is specifically for people who need to maintain compatible with the older SQLCipher 3.5.x based crypto ciphers. It is difficult to migrate IOCipher to SQLCipher 4.x's new cipher, and thus moving to IOCipher 0.5 built with SQLCipher 4.x is not possible. In addition, some older 32-bit armeabi-v7a devices had issues with the our IOCipher 0.5 release, that have been solved in this 0.4.2 release.
Thus, if you are looking for iOCipher for a legacy app / userbase, you may want to go the 0.4.2 route. Otherwise, please use 0.5.x. https://github.com/guardianproject/IOCipher/tree/0.4.2-release We have CI Builds of IOCipher (and many of our other apps and tools) running on Gitlab: https://gitlab.com/guardianproject/iocipher/-/pipelines To use IOCipher 0.4.2, there is just one library, and no more "standalone" version. implementation 'info.guardianproject.iocipher:IOCipher:0.4.2' If you get a message during APK building about a libsqlcipher.so conflict, you should also add this into your build.gradle packagingOptions { // both libs/ and 'net.zetetic:android-database-sqlcipher:3.5.4@aar' contain these: pickFirst 'lib/armeabi-v7a/libsqlcipher.so' pickFirst 'lib/arm64-v8a/libsqlcipher.so' pickFirst 'lib/x86/libsqlcipher.so' pickFirst 'lib/x86_64/libsqlcipher.so' } # IOCipher changelog 0.4.2 e24ed74 remove useSDK / minSDK from manifest! ca59b92 remove Android Emulator tests for library and add pages building for javadocs da53534 add uses and min SDK to manifest da237da add parenthesis around "!" operator to ensure scope is clear 5e03487 ensure sqlcipher is in the includes path 77a59f5 add the SDK 29 license hash d2b191e update gitlab ci script for enabling licenses a20fa55 use absolute path for calling cmdline-tools 1a76360 disable ant for now (android update no longer generates build.xml) b200ca8 remove ant setup in make release build 56dd7a4 update sdkmanager parent folder to cmdline-tools due to this bug https://stackoverflow.com/questions/60440509/android-command-line-tools-sdkmanager-always-shows-warning-could-not-create-se 0f6e13c more gitlab ci updates to support SDK 29 36f1d79 update gradle ci build tools to 29.0.3 27f2b26 update tooling to SDK 29 and gradle 4.0.1 fe2b742 remove incorrect variable from gitlab ci runner script 81e8045 set relative local path for uploadArchives task 8f62681 update gitlab to have aar.deployPath variable 5b247ed update NDK version in gitlab runner to 21d a3fd96b update build.gradle to support local gradle archive building 0de4d14 (tag: 4.1.2, 0.4.1) update minimum platform to 21 185adb1 update manifest to SDK 21 2c7c943 (tag: 0.4.1, origin/0.4.1) remove old armeabi sqlcipher depend 0dc1a13 update the gradle pickFirst for SQLCipher 64-bit 2c8ea9e (dev_4.0_alt, 4.1) set long alignment mask to 0 for 64 bit platforms e6ab677 add 64 bit archs for gradle build 1dc4bdc modify (int) cast to add (size_t) for 64-bit c7b1e76 update minSDK to 16 f672804 update jni build files for 64-bit f696678 update libs to iocipher 3.5.9 with 64-bit9
signature.asc
Description: OpenPGP digital signature
_______________________________________________ List info: https://lists.mayfirst.org/mailman/listinfo/guardian-dev To unsubscribe, email: [email protected]
