Hola.
Estoy empezando a indagar SQLCipher y me surge una duda.
Hasta ahora de empezar con el cifrado, las BD las creo en el PC (SQLite Studio) y las incrusto sin ningún registro en la app a través de la carpeta Files. Al iniciar la APP, lo primero que hago es descargar los registros desde un servidor y rellenar las BD.
Por lo que he leído, SQLCipher no puede encriptar una BD ya creada (aunque esté vacía). Ante esto creo que tengo dos opciones: crear las BDD (ya encriptadas) mediante código o bien buscar un editor SQLite para PC con soporte SQLCipher.
Como lo segundo me resulta más cómodo, he encontrado el editor para PC DB Browser for SQLite, que tiene soporte SQLCipher. Pero resulta que cuando en la app intento trabajar con una BD encriptada con este programa me da error de tabla no encontrada.
¿Es posible que la causa de esto sea porque se usan diferentes versiones de SQLCipher? la librería de B4A está basada en SQLCipher v3.59 y DB Browser for SQLite está basado en SQLCipher 3.15.2
Saludos.
Estoy empezando a indagar SQLCipher y me surge una duda.
Hasta ahora de empezar con el cifrado, las BD las creo en el PC (SQLite Studio) y las incrusto sin ningún registro en la app a través de la carpeta Files. Al iniciar la APP, lo primero que hago es descargar los registros desde un servidor y rellenar las BD.
Por lo que he leído, SQLCipher no puede encriptar una BD ya creada (aunque esté vacía). Ante esto creo que tengo dos opciones: crear las BDD (ya encriptadas) mediante código o bien buscar un editor SQLite para PC con soporte SQLCipher.
Como lo segundo me resulta más cómodo, he encontrado el editor para PC DB Browser for SQLite, que tiene soporte SQLCipher. Pero resulta que cuando en la app intento trabajar con una BD encriptada con este programa me da error de tabla no encontrada.
¿Es posible que la causa de esto sea porque se usan diferentes versiones de SQLCipher? la librería de B4A está basada en SQLCipher v3.59 y DB Browser for SQLite está basado en SQLCipher 3.15.2
Saludos.