授权协议: LGPL
开发语言: C/C++
操作系统: 跨平台
收录时间: 2019-08-06
提 交 者: 红薯

wxSQLite3 是一个围绕 SQLite 3.x 数据库的C++包装器,专门用于基于wxWidgets库的程序。

wxSQLite3不会尝试隐藏底层数据库,相反,几乎支持当前SQLite3版本的所有特殊功能,例如创建用户定义的标量或聚合函数。

由于SQLite以UTF-8编码存储字符串,因此wxSQLite3方法提供了wxStrings和UTF-8字符串之间的自动转换。这最适合wxWidgets的Unicode构建。在ANSI构建中,当前的语言环境转换对象(wxConvCurrent)用于转换为UTF-8或从UTF-8转换。如果使用外部管理工具修改数据库内容,则必须特别小心,因为并非所有这些工具都以Unicode或UTF-8模式运行。

从版本1.7.0开始,wxSQLite3包含一个使用AES加密的基于密钥的SQLite3加密扩展。是否使用128位或256位AES加密的决定必须在编译时进行。从版本4.0.0开始,加密扩展允许在运行时选择密码方案。目前支持以下加密方案:

  • AES 128 Bit CBC - No HMAC (wxSQLite3)
  • AES 256 Bit CBC - No HMAC (wxSQLite3)
  • ChaCha20 - Poly1305 HMAC (sqleet)
  • AES 256 Bit CBC - SHA1/SHA256/SHA512 HMAC (SQLCipher)
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

wxSQLite3 的相关资讯

还没有任何资讯

wxSQLite3 的相关博客

wxsqlite3 加解密

说明: 1. 到相应的网站上下载相应的包 http://sourceforge.net/projects/wxcode/files/Components/wxSQLite3/ 我当前用的是:...

wxsqlite3的加密模块单独编译

转自:https://www.cnblogs.com/superbi/p/5235442.html wxSqlite3官网:http://wxcode.sourceforge.net/components/wxsqlite...

SQLite加密 wxSqlite3

一直在网上搜wxSqlite3的文档,但是总找不到能真正解决问题的,就是一个简单的编译wxSqlite3自带的示例也出了老多问题,后来却...

使用wxSqlite3来解决sqlite加密问题zz

这里介绍一个开源项目:wxSQLite3,该项目是一个 SQLite 的 C++ warpper,它顺带将 SQLite 的加密函数实现了,并且它使用 AE...

Linux下编译支持SQLite3加密扩展

自PHP 5.3.0起默认启用SQLite3扩展,但是由于SQLite 3 开源版不带加密功能,如果想使用加密功能需要用他的商业版本。这导致P...

sqlite3加密支持

sqlite3加密支持 sqlite3免费版并不支持加密,不过留有接口,有不少开源的加密实现,不过有的需要使用openssl配置略显繁琐,不...

SQLite学习笔记之三

一.如何备份数据库 先打开数据库test.db E:/sqlite/tool/sqlite-3_6_22>sqlite3 D:/Test/debug/test.db sqlite> .backup D:...

SQLite学习笔记之三

一.如何备份数据库 先打开数据库test.db E:\sqlite\tool\sqlite-3_6_22>sqlite3 D:\Test\debug\test.db sqlite> .backup D:...

sqlite3加密

SQLite 3 开源版不带加密功能,对于一个保存在本地的数据库来说没有加密功能让人难以接受,只要用记事本打开数据库就可以看到...

sqlite3加密

最近因为工作原因,需要使用sqlite数据库。sqlite数据库小并且使用方便,感觉挺不错的。但有一个不足就是没有对数据库进行加密...

wxSQLite3 的相关问答

还没有任何问答,马上提问

评论 (0)

加载中
更多评论
0 评论
4 收藏
分享
返回顶部
顶部