2

任何人都可以发布如何打开 sqlcipher 数据库的代码示例吗?我想我们需要以某种方式调用 key 函数。

4

2 回答 2

2

假设您已经安装了支持 SQLCipher 的 SQLite.swift(如果没有,请按照这些说明进行操作),您只需要在对象key上调用该函数Database

import SQLite

let db = Database("path/to/ciphered.sqlite3")
db.key("your_key")

键入后,您可以使用以下方法更改加密密钥rekey

db.rekey("your_new_key")
于 2015-03-04T16:54:41.940 回答
1

看看SQLite.swift

  • 看看如何调用底层的 sqlcipher 函数。例如 sqlite3_key(),参见Cipher.swift
  • 要查看如何使用密钥在 SQlite.swift 中打开 sqlcipher 数据库: CipherTests.swift
于 2015-03-04T11:06:33.193 回答