在MonoTouch中使用Sqlcipher和sqlite net

在MonoTouch中使用Sqlcipher和sqlite net,sqlite,xamarin.ios,sqlcipher,sqlite-net,Sqlite,Xamarin.ios,Sqlcipher,Sqlite Net,我在MonoTouch中有一个ios应用程序,我必须在其中向我的数据库添加加密。数据库是使用sqlite网络库()创建的。 是否可以将Sqlcipher与sqlite net一起使用 我找到的示例使用Ado.net。很好。。 如何将Sqlcipher与sqlite net集成?Sqlcipher for Xamarin包含了对sqlite net的支持。我们在页面中展示了一个使用sqlite net的示例。对于sqlite net,我必须包括“使用Mono.Data.Sqlcipher”;我在这

我在MonoTouch中有一个ios应用程序,我必须在其中向我的数据库添加加密。数据库是使用sqlite网络库()创建的。 是否可以将Sqlcipher与sqlite net一起使用

我找到的示例使用Ado.net。很好。。
如何将Sqlcipher与sqlite net集成?

Sqlcipher for Xamarin包含了对sqlite net的支持。我们在页面中展示了一个使用sqlite net的示例。

对于sqlite net,我必须包括“使用Mono.Data.Sqlcipher”;我在这里有点困惑。。Sqlcipher是加密sqlite数据库的库,对吗?因此,当我使用sqlite网络时,我不包括Sqlcipher。我直接添加了对使用Mono.Data.Sqlite的支持;然后将密码添加到我的数据库中。但我不知道它是否在加密我的数据库。如果是这样的话,它使用的是什么数据加密技术(比如AES256)?尼克:那么如果我有Sqlite net,那么我就不必在项目中包括Sqlcipher库?使用Sqlite net,我只需添加密码,它就会为我加密数据库?如果这是真的,那么它使用的是什么数据加密技术???@mobiletest No,您不会包括{using Mono.data.Sqlcipher}。相反,添加相同的程序集,但将{using SQLite;}放在源文件的顶部。确保使用接受密码的构造函数(例如{new SQLiteConnection(FilePath,password)})。然后SQLCipher将自动加密数据,有关加密的详细信息,请访问。您应该能够从设备/模拟器中提取数据库,以验证数据是否已加密,如设计页面所示。谢谢Stephen和Nick@Nick帕克·林克有404个