GRDB.swift/SQLCipher
2018-09-16 18:52:37 +02:00
..
src@e8720c0d00 Bump SQLCipher/src 2018-09-16 18:52:37 +02:00
GRDBCipher-Bridging.h Framework for GRDB+SQLCipher is named GRDBCipher 2016-04-03 21:30:22 +02:00
GRDBCipher.h Remove sqlite3.h from the distribution 2017-09-14 20:34:22 +02:00
GRDBCipher.xcconfig Enable FTS5 extension for GRDBCipher builds 2018-08-03 08:24:25 +02:00
GRDBDeploymentTarget.xcconfig Extract deployment targets in dedicated xcconfig files. 2017-05-25 17:13:45 +02:00
module.modulemap Database.logErrorFunction for GRDBCipher and GRDBCustomSQLite 2017-04-22 17:26:16 +02:00
README.md SQLCipher/README.md 2016-04-03 11:41:29 +02:00

General doc: https://www.zetetic.net/sqlcipher/ios-tutorial/

TODO: Look for "verification" in https://www.zetetic.net/sqlcipher/design/

Compilation options used of the stock SQLite shipped with Apple Operating systems (String.fetchAll(dbQueue, "PRAGMA compile_options")):

  • MacOSX SDK

    • ENABLE_API_ARMOR
    • ENABLE_FTS3
    • ENABLE_FTS3_PARENTHESIS
    • ENABLE_LOCKING_STYLE=1
    • ENABLE_RTREE
    • ENABLE_UPDATE_DELETE_LIMIT
    • OMIT_AUTORESET
    • OMIT_BUILTIN_TEST
    • OMIT_LOAD_EXTENSION
    • SYSTEM_MALLOC
    • THREADSAFE=2
  • iPhoneSimulator SDK

    • ENABLE_API_ARMOR
    • ENABLE_FTS3
    • ENABLE_FTS3_PARENTHESIS
    • ENABLE_LOCKING_STYLE=1
    • ENABLE_RTREE
    • ENABLE_UPDATE_DELETE_LIMIT
    • MAX_MMAP_SIZE=0
    • OMIT_AUTORESET
    • OMIT_BUILTIN_TEST
    • OMIT_LOAD_EXTENSION
    • SYSTEM_MALLOC
    • THREADSAFE=2
  • iPhoneOS SDK

    • ENABLE_API_ARMOR
    • ENABLE_FTS3
    • ENABLE_FTS3_PARENTHESIS
    • ENABLE_LOCKING_STYLE=1
    • ENABLE_RTREE
    • ENABLE_UPDATE_DELETE_LIMIT
    • MAX_MMAP_SIZE=0
    • OMIT_AUTORESET
    • OMIT_BUILTIN_TEST
    • OMIT_LOAD_EXTENSION
    • SYSTEM_MALLOC
    • THREADSAFE=2