问题标签 [sqlcipher]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
273 浏览

android - SQLCipher Android 的稳定性

关于 Android 中 SQLCipher 稳定性的一般问题,以及 github自述文件是否可能只需要更新。库的最新完整描述非常古老(5 月 11 日),内容如下:

此版本中的 Android 支持库仍然是 alpha 质量,因此是 Developer Preview 标签。

另一方面,Zetetic提供了一个商业二进制文件,Mark Murphy 有一个使用它的项目,他还支持在6 月份使用该库,但没有提及不稳定性。那么,我是否可以安全地假设评论不再适用并且 SQLCipher 实际上已准备好用于生产(如果我只针对 2.3 及更高版本)?

0 投票
1 回答
1116 浏览

java - 如何构建符合 fips 的 sqlcipher 以调用 FIPS_mode_set(1)

我构建了符合 fips 的 libcrypto.so.1.0.0,如此处所述

我尝试包含 libcrypto.so.1.0.0(通过在 android libs 文件夹中为文件 libcrypto.so 创建符号链接)并尝试在我发现错误的地方调用 FIPS_mode_set(1) - 作为未定义的参考 - FIPS_mode_set(1)。

以下是我详细遵循的步骤:

  1. 在 sqlcipher 代码的类 net_sqlcipher_database_SQLiteDatabase.cpp (在 jni 文件夹中)中,我包含了以下头文件:

    然后我在上面的类中添加了以下方法

    我在下表中添加了上述方法声明

    /li>
  2. 然后在 SQLiteDatabase.java (在 src 文件夹中),我添加了以下本地方法声明:

    /li>
  3. 最后,我在 SQLiteDatabase.java 的 loadLibs 方法中调用了上述方法

    /li>
  4. 然后我确实编译了sqlcipher代码..但我收到了以下错误

    /li>

请在这方面的任何建议将不胜感激

0 投票
1 回答
1185 浏览

iphone - 添加 SQLcipher sqlite3_exec 后返回 SQLITE_NOTADB

我在他们的站点中将 SQLCipher 配置为教程...我可以编译并运行该项目。但是 sqlite3_exec 在尝试执行语句时返回 SQLITE_NOTADB。

请在下面找到代码片段:

==================

我无法解决问题,我哪里出错了......

谢谢,

0 投票
1 回答
748 浏览

iphone - 添加 libsqlite3.dylib 时出现 SQLCipher 错误

我正在使用 SQLCipher 通过加密保护 SQLite 数据库。我遵循本教程http://sqlcipher.net/ios-tutorial,一切顺利,直到我添加 libsqlite3.dylib 框架。当我尝试构建它时,它返回以下错误:

只有当我添加 sqlite 框架时才会发生这种情况。如果需要更多信息,我会在这里提供。这是我第一次尝试这个,所以无法真正猜到问题!

0 投票
2 回答
2327 浏览

android - 将 ormlite-4.9 与 sqlcipher-2.08 集成

我正在将 ormlite-4.9 与 sqlcipher-2.08 集成。我已经用谷歌搜索了,但我没有成功。我还看到了 Gray 先生关于集成的回答( How can I use ORMLite with SQLCipher together in Android? )。我试了一下他的回答。但是,我猜它是针对旧版本的 ORMLite 和 SQLCipher 的,它们的包与我从http://sqlcipher.net/sqlcipher-for-android下载的包不同。

有人可以详细解释一下吗?

0 投票
2 回答
4415 浏览

android - Android 使用 SQLCipher - 你如何解密?

我认为有人问过这个问题,但是我尝试了几个示例均无济于事。我的问题是……我有一个 Android 应用程序设置来使用 SQLCipher DB 加密,它在设备上运行良好。

在模拟器上进行测试时,如果我使用 DDMS 下载数据库文件,我如何读取该文件以检查表和数据?我已经尝试使用 SQLite3 的命令 shell 和 ATTACH 示例,但是每次我这样做时,我都会收到以下消息“错误:文件已加密或不是数据库”。这当然表明 ENCRYPT 正在工作,但是我如何在模拟器/eclipse 之外正确地 DECRYPT 呢?

我需要不同的 SQLite 客户端吗?其他人会被困在这个问题上吗?

我在使用:SQLCipher for Android 2.0.8 06/14/2012

有什么帮助吗?谢谢

0 投票
2 回答
1973 浏览

linux - sqlcipher ./配置 linux

我想为我的 Raspberry Pi 使用 OpenSSL 交叉编译 SQL-Cipher。我使用 crosstool-ng 作为编译器工具链。

给我以下错误:

我怎样才能得到丢失的物品?我怎样才能告诉配置脚本使用不同的编译器?

0 投票
2 回答
3258 浏览

android - SQLCipher Loadlibs 和 db 密码更改

SQLCipher 网站提到

“使用 SQLiteDatabase.loadLibs(this) 在 onCreate() 中初始化数据库;//首先使用上下文初始化数据库库”

  1. 我在我的第一个活动中只调用了这个 loadlibs 一次(似乎正在工作)。我想确保我不需要为可能访问数据库的每个活动调用此函数。它是否正确?

  2. 如何更改数据库密码?我尝试重新生成密钥,但这不起作用。它仍然需要旧密码。

任何帮助,将不胜感激。

谢谢你。

0 投票
2 回答
673 浏览

windows-runtime - WinRT 中的 SQLCipher

SQLite 可用于 WinRT。是否可以在 WinRT 应用程序中将 SQLCipher与 SQLite 一起使用?如果没有,还有其他方法可以加密 SQLite 数据库中的数据吗?

0 投票
1 回答
1699 浏览

ios - iOS SqlCipher Sqlite Simulator 好的,在设备上部署错误

在我的 iOS 应用程序中,我使用的是 SqlCipher。当我使用模拟器运行我的项目时 - 一切正常(Xcode 4.5,iOS 模拟器 5.1)。

但是当我尝试在我的 iPhone 4 (iOS 5.1.1) 上部署我的项目时,我遇到了 20 个错误。

架构 armv7s 的未定义符号:“_sqlite3_reset”,引用自:...

“_sqlite3_prepare_v2”,引用自:... “_sqlite3_open”,引用自:...。

我试图将 libsqlite3.dylib 包含在 Link Binary With Libraries 中,但我仍然有一些错误(在 SQLcipher 文档中,他们精确地删除了 libsqlite3.dylib):

架构 armv7s 的未定义符号:“_sqlite3_key”,引用自:

我真的不知道如何解决这个问题。