内容摘要:这篇文章专门介绍如何扩展当前正越来越流行SQLite的数据库的加密部分,。
· 最后你一定要记住它还不是一个完整的版本,它还在测试当中。
具体的实现请阅读src/sec_ext目录下的代码. 你可以用我名字的大写缩写(LWL)来搜索我对于原始代码的改动. 如果你对代码的实现有任何的意见或建议欢迎你反馈给我. 当然它确实还有很大的提升空间.
鸣谢
向以下人致谢:
· D Richard Hipp for his SQLite library
· Brian Gladman for his AES and key derivation code
· David Ireland for his BigDigits multiple-precision arithmetic library
· Everyone who helped test and gave feedback, comments, and suggestions
法律声明
为了避免其他和我有同样需求的人重新发明轮子,我最终把代码开源了. 但是我也说过了,这个扩展模块目前还是试验阶段,你可以使用或者修改代码来适合你的程序, 但是请在源代码中保留我的名字,另外在你的程序或者文档中也请注明我的付出.
但是如果你非不遵守这些约定,我也不会以法律的形式去起诉你,不会做任何对你本人,你的硬件产品,客户端程序,公司,个人名誉或者其他任何和使用这个软件相关的东西做有害的事情. 你也不是非要使用它不可, 你用了这个试验性的扩展模块就要考虑到它可能有bug,我对于这些bug造成的损失不负任何的责任. 源代码已经提供给你浏览和审查了,我只能是担保我没有故意写任何破坏你的系统的代码. 所以如果你编译运行这个代码,一切风险自负.
欢迎大家提出建议和意见来帮助我改进代码,同时也可以发送给我代码的修正或者片段. 我把这当作是一个学习的机会,所以我很期待好的建议或反馈.
我认为我的代码没有任何地方违反了别人的版权或协议. 如果你发现有请通知我,我将去掉那些违反的地方.
联系信息
To contact me (Low Weng Liong), send email to lwl12 DOT gm AT_SIGN gmail DOT com.
来源:豆豆网转载 责编:豆豆技术应用