本文收录于《全栈Bug调优(实战版)》专栏,主要记录项目实战过程中所遇到的Bug或因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
sqlite加密问题咨询:我的代码用libeay32.dll来读取加密的sqlite数据库文件。
我知道密码为32字节,保存在pPassword[32]这个数组中。
用sqlite3_key(db, pPassword, 32);设置好密码。
再执行sqlite3_exec函数,然后就可以在回调函数中获取到数据库中的内容。
但现在据说这个数据库改为了sha512加密算法(之前是sha1算法),我继续使用前面的方法,在执行sqlite3_exec后,却不会去执行回调函数了,也就是这个数据库应该是没有正确打开。
请问怎么样打开这个通过sha512加密的sqlite数据库文件呢?