什么文件级函数用于读/写SQLite数据库文件

时间:2013-11-21 13:27:27

标签: android sqlite encryption storage

我正在为Android设备中的SQLite文件加密实现某种实现。我想获得一些关于SQLite源代码(Amalgamation版本)中的低级函数的信息,该函数负责将数据库文件写入磁盘/存储(或从中读取)?

基于我在SQLite源代码(Android版本)中的研究,我找到了可能与磁盘读/写操作相关的不同功能。这些函数是:winWrite(),unixWrite(),seekAndWrite(),unixRead()。

所以我的问题是,在数据库文件关闭之后/之前,需要保存这些函数(或其他较低函数)中的哪一个负责最终写入存储?

了解特定功能可以帮助我们将加密测试模块嵌入到SQLite的适当位置,以便在将数据库文件保存到磁盘之前进行加密。

感谢您的帮助。

P上。 S.我对当前的SQLite加密产品(Sqlcipher,SEE等)不感兴趣,而更喜欢测试我自己的加密算法。

0 个答案:

没有答案