----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://git.reviewboard.kde.org/r/116819/ -----------------------------------------------------------
Review request for KMymoney. Repository: kmymoney Description ------- Added support for SQLCipher database driver in KMyMoney Database backend supports SQLCipher driver. Added a new method to KMyMoney's SQL driver which stores information if a password is supported. Also a new QSQLDriver for SQLCipher was introduced. This is still work in progress as some features are missing (e.g. encrypt not encrypted database and vice versa, change password). But install is hard so only sophisticated users and engaged package maintainer can do that. I do not think this will be useful in near future. However I wanted to shared my code. How to install/use this patch: 1) You need SQLCipher, http://sqlcipher.net , build and install it (to my knowledge it is not packed in any major distribution). 2) Get the qt source code (or just the one for QSQLiteDriver) and build it (needed as this will create the necessary folder hierarchy). 3) If you do not install to default location, enable CMake to find these folders (SQLCipher install folders, Qt source folder, Qt build folder). 4) Create KMyMoney with ENABLE_SQLCIPHER=ON (default is off) (first post by rbt tools was not working as I thought sorry) Diffs ----- kmymoney/plugins/sqlcipher/tests/sqlcipherdrivertest.cpp PRE-CREATION kmymoney/plugins/sqlcipher/tests/sqlcipherdrivertest.h PRE-CREATION CMakeLists.txt 83a699b960b568f44e04b5801511da91dbda188e kmymoney/dialogs/kgeneratesqldlg.cpp 856b457f3bc862ccd376a0f6bb43f02d92128fc8 kmymoney/dialogs/kselectdatabasedlg.cpp a43dfc7c2494d025a4c48082cfd30b6394585dd4 kmymoney/mymoney/storage/mymoneydbdriver.h 8c8f84b5dcaca124fd3a59a59ac1e2e9637c6eba kmymoney/mymoney/storage/mymoneydbdriver.cpp c2219ef4c239ba350e3e7767c607afc9d7b41254 kmymoney/plugins/CMakeLists.txt 4e5e0740d54c8ba8db7587accb2a3c2fe565dc89 kmymoney/plugins/sqlcipher/CMakeLists.txt PRE-CREATION kmymoney/plugins/sqlcipher/cmake/modules/FindQSQLiteSource.cmake PRE-CREATION kmymoney/plugins/sqlcipher/cmake/modules/FindSQLCipher.cmake PRE-CREATION kmymoney/plugins/sqlcipher/qsqlcipherdriverplugin.h PRE-CREATION kmymoney/plugins/sqlcipher/qsqlcipherdriverplugin.cpp PRE-CREATION kmymoney/plugins/sqlcipher/sqlcipherdriver.h PRE-CREATION kmymoney/plugins/sqlcipher/sqlcipherdriver.cpp PRE-CREATION kmymoney/plugins/sqlcipher/tests/CMakeLists.txt PRE-CREATION kmymoney/plugins/sqlcipher/tests/sqlcipherdriverinstalltest.h PRE-CREATION kmymoney/plugins/sqlcipher/tests/sqlcipherdriverinstalltest.cpp PRE-CREATION Diff: https://git.reviewboard.kde.org/r/116819/diff/ Testing ------- Opened, changed, closed and reopend a (manualy created) encrypted database file. Performance to be tested... Thanks, Christian David
_______________________________________________ KMyMoney-devel mailing list KMyMoney-devel@kde.org https://mail.kde.org/mailman/listinfo/kmymoney-devel