问题标签 [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.
android - 使用 SQLCipher 库时出现不满意的链接错误
我正在使用适用于 Android 的 SQLCipher 库来加密/解密数据库文件。我正在按照 API 中讨论的确切步骤添加库。
但是当我运行项目时,我得到了一个不满意的链接错误......这是logcat......
请给我任何参考或提示。
android - 将 .so 文件添加到 Android 项目
我正在尝试将 SQLCipher 添加到我的项目中。我能够将 jar 文件链接到项目,但链接提供的 .so 文件时出现问题。
因此,当我尝试打开数据库时,我得到了 UnSatisfiedLinkError。
谁能告诉我将 .so 文件添加到项目并使其运行的最佳方法。
iphone - Iphone/ipad:在 sqlite 密码中使用 pragma 密钥时出现“文件已加密或不是数据库”错误?
我正在使用 ios5.0 和 Xcode 4.2 和 sqlite 3。我可以创建数据库和表,也可以在表中读写。
但是如果我使用 sqlcipher ,则会收到错误“文件已加密或不是数据库”。请解释一下,为什么我会收到这种错误?我已经附上了这个代码。请找到它..提前谢谢。
android - Android,SQLite:附加数据库中没有此类表异常
尝试将数据复制到附加数据库 () 中时,我收到“没有这样的表”异常,该数据库 ( db
) 使用普通数据库 () 中的 SQLCipher 加密source
。
创建加密数据库并具有与未加密数据库相同的方案。可能是什么问题呢?
iphone - SQLCipher 工作但密码不正确
我刚刚在我的应用程序中实现了 SQLCipher 来加密一个相当简单的数据库。我仔细按照本教程中的所有设置说明进行操作,项目正在构建并且应用程序正在成功运行。但是,当我使用他们的示例代码加密我的数据库时,我的密码不正确,我现在无法打开我的数据库。这是代码:
sqlite3 *database;
在我的界面中声明。我的应用程序在这条线上崩溃:
在没有加密的情况下一切正常,所以我的其余代码没有问题。控制台在崩溃前打印“Incorrect Password :(”。崩溃日志是:Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Error: failed to prepare statement with message 'file is encrypted or is not a database'.'
密码明显存在问题。有帮助吗?
谢谢。
android - SQLCipher - 系统更新后出现库加载错误
我已经测试我的应用程序一段时间了,没有任何问题。但是,今天我在 myTouch 4G 上收到了来自 T-Mobile 的系统更新。我的应用程序使用 SQLCipher 现在在打开时崩溃并出现以下错误:
我还没有尝试重新安装该应用程序,因为我需要保留此错误以进行调试,但我确信它会解决此问题。但是,我确实需要知道为什么会发生此错误以及如何防止它,因此当我发布应用程序时,其他人不会遇到这种致命的崩溃。
注意:系统更新似乎是小更新,因为我在更新前后都停留在2.3.4。
ios - 将 SQLCipher 与 MonoTouch 一起使用
我编译了一个静态库并链接了 SQLCipher 和 OpenSSL。完整的项目、makefile 和编译的库可以在这里找到:
当我将生成的库链接到普通的 Objective-C Xcode 项目中时,对的调用sqlite3_key
工作正常。
我已经使用以下方法将同一个库链接到 MonoTouch 项目中:
然后我修改了 SQLite-NET 来调用 key 函数,在每个SQLite3.Open(...)
函数之后:
但是当调用 Key 方法时,我得到了一个 EntryPointNotFoundException。这是堆栈跟踪:
显然堆栈跟踪并不是特别有用,但我不知道从哪里开始调试这个问题。哈普?
iphone - SQLCipher 在模拟器上成功运行,但没有构建
SQLCipher 使用模拟器成功运行,但不使用设备构建;相反,我收到以下错误:
cp: libssl.a: 没有这样的文件或目录
和
sqlite3.c:91838:内部编译器错误:在 find_src_set_src 中,位于 var-tracking.c:1922
我遵循了 SQLCIPHER 网站上给出的整个过程。它在模拟器上成功运行,但是当我将其更改为 iOSDevice 时,会出现上述错误。请尽快帮助我