Qt Forum

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Unsolved

    Unsolved QtCipherSqlitePlugin Crashes on Opening Database

    General and Desktop
    sqlcipher sql sqlite sqlite3
    1
    1
    85
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • R
      R-P-H last edited by

      I compiled the plugin as detailed and copied the sqlitecipher.dll to the plugins/sqldrivers folder. I use the code below to open an existing encrypted database (encrypted using db browser for SQLCipher). And it works great.

      However, when I try and run the program on another machine (with all the necessary .dlls copied over as well) it crashes on start-up when trying to open the database. Why is the exact same program and libraries not working on my other machine ? (Both Windows 10 64-bit).

      QSqlDatabase db = QSqlDatabase::addDatabase("SQLITECIPHER");
      db.setDatabaseName("myDB");
      db.setPassword("myDBPassword");
      db.setConnectOptions("QSQLITE_USE_CIPHER=sqlcipher; SQLCIPHER_LEGACY=1;");
      

      https://github.com/devbean/QtCipherSqlitePlugin

      1 Reply Last reply Reply Quote 0
      • First post
        Last post