C ++:如何在已经在iOS中的MFC应用程序中重用Encrypted Sqlite数据库
我正在一个项目的中间,我想在我的MFC\C++
应用程序中重用iOS
应用程序的SQLite
数据库。
iOS
数据库使用“sqlite3_key()”进行encryption,并使用SQLCipher进行数据库处理。
和
我在CppSQLite3 Wrapper的帮助下使用SQLiteEncrypt进行数据库处理。
但是,当我试图执行数据库上的任何语句抛出和exceptionFile is encrypted or not a database
。
我没有得到任何领先。
任何人都可以帮我解决这个问题吗?
我知道它的下列问题的重复,但问题是无效的 ,我不能从这个问题得到任何答案。
1. 如何使用SQLite数据库从一个平台(iOS)到另一个(Windows)
2. 如何从另一个平台(iOS到Windows)打开和读取SQLite数据库,
请帮我解决这个问题。
SQLite提供了通用的encryption接口,但encryption引擎的实现是由各个供应商提供的。
市场上的encryption引擎不兼容,您必须使用用于encryption数据库的encryption引擎。