SQLite
 sql >> Base de données >  >> RDS >> SQLite

Intégration de SQLCipher avec greenDAO

Dans votre module générateur greendao ajoutez cette dépendance

compile 'org.greenrobot:greendao-generator-encryption:2.2.0'

Ainsi, le build.gradle fichier votre module générateur ressemblera à ceci

apply plugin: 'java'

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'org.greenrobot:greendao-generator-encryption:2.2.0'

}

Et le fichier de gradle de votre application (build.gradle module app) ajoutez ces dépendances et supprimez toutes les autres dépendances liées à greendao

compile 'org.greenrobot:greendao-encryption:2.2.2'
compile 'net.zetetic:android-database-sqlcipher:3.5.1'

et configurer la base de données comme ceci

  DaoMaster.EncryptedDevOpenHelper helper = new DaoMaster.EncryptedDevOpenHelper(context, "secrets.db");
  Database database = helper.getWritableDatabase("your secret key");
  DaoMaster daoMaster = new DaoMaster(database);

S'il existe une autre option pour le faire, veuillez partager