C ++:如何在已经在iOS中的MFC应用程序中重用加密的Sqlite数据库

时间:2014-01-21 06:49:56

标签: c++ ios sqlite encryption mfc

我正处于一个项目的中间,我希望在我的SQLite应用程序中重用iOS应用程序的MFC\C++数据库。

使用'sqlite3_key()'加密iOS数据库,并使用SQLCipher进行数据库处理。

并且

我在SQLiteEncrypt Wrapper的帮助下使用CppSQLite3进行数据库处理。

但是当我尝试在数据库上执行任何语句时,它会抛出异常 File is encrypted or not a database

我没有在这方面取得任何进展。

任何人都可以帮我解决这个问题吗?

我知道它与以下问题重复,但问题是无效,我无法从该问题得到任何答案。

1。How to use SQLite database from one platform(iOS) to another(Windows)

2。How to open and read SQLite database from another platform like (iOS to Windows)

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:2)

SQLite提供了加密的通用接口,但加密引擎的实现由各个供应商提供。

市场上的加密引擎不兼容,您必须使用用于加密数据库的加密引擎。