SQLite压缩和加密只读数据库(CEROD)扩展


SQLite压缩和加密只读数据库(CEROD)扩展是公共域的附加组件允许应用程序读取压缩和加密的SQLite版本除了普通的SQLite数据库文件之外,还有数据库文件。压缩是使用zLib(zLib)加密使用AES-128标准RC4号机组算法。加密阶段是可选的-CEROD还将读取已压缩但未加密。

CEROD的初衷是压缩大型专有数据库这样它们就可以放入CDROM或其他空间有限的介质中被许可方还发现了该产品的其他创造性用途。

CEROD扩展与SQLite加密扩展(SEE).这是可能的构建一个可以读写SEE加密数据库的SQLite版本并读取CEROD压缩数据库。

CEROD数据库文件格式可以支持最大为500 GB的数据库。

建筑CEROD

CEROD扩展作为源代码提供。持牌人是负责将代码编译成工作形式。CEROD扩展包含ANSI-C源代码的单个文件它附加到的普通公共域版本SQLite拼合.然后按正常方式编译合并的源代码文件,但-DSQLITE_ENABLE_CEROD=1命令行选项除外必须添加到编译器中,并且结果必须链接到这个zLib(zLib)库(通常完成通过向编译器添加-lz选项。)

CEROD完全用简单的ANSI-C代码编写。任何能够编译公共域SQLite的人都应该编译CEROD扩展没有困难。

CEROD包括一个单独的实用程序,用于构建只读CEROD数据库。此实用程序(称为cerod_build.exe)读取普通的、未压缩的和未加密的SQLite数据库由SQLite的公共域版本构建,并构造以及等效的压缩和加密的CEROD数据库。这个cerod_build.exe实用程序在单个简单的ANSI-C代码文件,易于在Windows中编译,Linux、MacOS-X或任何其他工作站。

使用CEROD

增强了CEROD的SQLite将读取和写入普通SQLite数据库文件就像SQLite的公共域版本一样。事实上增强了CEROD的SQLite版本应该可以替代现有应用程序中的公共域SQLite。无需更改应用程序。没有新的API。

要访问CEROD数据库,应用程序只需在前面添加一个字符串在文件名前面包含数据库加密密码传递给的sqlite3_open()打开数据库时。如果加密密码为“passwd”并且CEROD数据库文件的名称为“filename.db”,然后,CEROD数据库可以这样打开:

rc=sqlite3_open(“:cerod:passwd:filename.db”,&db);

熟悉SQLite C接口的读者会认识到唯一的区别是:cerod:密码:文件名的前缀。要打开未加密的CEROD数据库,只需提供带有空密码的前缀::cerod::.

由于不涉及新的C级API,CEROD也可以用于用C或C++以外的语言编写的应用程序。简单地添加数据库文件名的适当前缀和CEROD扩展名将识别该数据库是CEROD数据库并将其打开正确地。

可交付成果

在您购买使用CEROD的许可证后,我们将获得用户ID和CEROD在线软件配置管理系统的密码。然后,您可以登录并下载最新的CEROD源代码无论何时,只要您愿意,都可以使用文档。你的执照是永久的,所以你的登录永不过期。您可以随时登录以获取最新更新。

许可证

CEROD是许可软件。这是一份许可协议样本.你的执照是永久的。您可以发送任意多个编译的二进制副本SQLite和您的商业产品,只要每个副本都附加到您的产品不能与您的产品分离。通常,这意味着您应该将CEROD与您的产品静态链接,根据情况需要,可以对这一规则作出思想上的例外。没有版权使用费或费用,也没有许可证续约。

您的CEROD许可证对多个产品有效,只要所有产品都有效由单个团队开发和维护。为此目的段落a“团队”是一组共同工作且大家都知道的人彼此命名。对于较小的组织,整个公司通常被认为是一个团队。然而,对于较大的公司,我们可能会要求不同的项目团队各自获得各自的许可证。

CEROD的永久源代码许可证的成本是2000美元。你可以在线订购或发送电子邮件至sqlite@hwaci.com或在东部至东部营业时间致电:+1.704.948.4565。

支持

CEROD的基价不包括支持。我们会回答的几个简单的问题可以帮助您开始,我们将解决购买后90天内发现的任何错误。但为了获得更多帮助,我们要求您获得年度维护订阅用于SQLite。年度报告维护订阅使您有权支持两个CEROD以及公共域SQLite代码。

可以通过谈判获得更高级别的支持。基线支持包包括技术支持协议数据库联合体成员联合体成员最多提供的支持级别。2000美元的CEROD许可费为联合体成员豁免。

评估版本和附加信息

有关SQLite和/或CEROD的更多信息,或安排要获得CEROD的评估版本,请直接联系我们sqlite@hwaci.com或通过电话东部至东部营业时间+1.704.948.4565。