Stephen Lombardo
8a734f2219
expand rekey tests
2012-05-17 17:29:01 -04:00
Nick Parker
525243c689
Adding PRAGMA cipher_version to identify the current SQLCipher version,
...
also including test.
2012-05-17 07:59:43 -05:00
Stephen Lombardo
53c6fc9f5f
Merge branch 'sqlite-release' into release-integration
2012-05-15 19:06:40 -04:00
Stephen Lombardo
c8c482ab80
track 3.7.12
2012-05-15 19:05:34 -04:00
Stephen Lombardo
aa848ebc08
Merge branch 'release-merge'
2012-02-29 11:39:45 -05:00
Stephen Lombardo
8f061f1a50
add pragma cipher_default_use_hmac to toggle global HMAC setting
2012-02-29 11:14:42 -05:00
Stephen Lombardo
eb9b65750d
Merge branch 'sqlite-release' into release-merge
2012-01-18 00:19:02 -05:00
Stephen Lombardo
d09051a1f2
track 3.7.10
2012-01-18 00:18:26 -05:00
Stephen Lombardo
cdfd2a3d3a
ensure that pragmas don't do anything unless a context is initialized on the db
2012-01-18 00:15:01 -05:00
Stephen Lombardo
f963c3e48c
test for use of raw key with attached database
2012-01-13 09:51:19 -05:00
Stephen Lombardo
1a3e1c793d
tests for vacuum behavior on encrypted databases
2012-01-13 02:10:15 -05:00
Stephen Lombardo
f7591e02fe
rework hmac key derivation based on low iteration PBKDF2 with static salt mask
2012-01-12 23:42:55 -05:00
Stephen Lombardo
9c0dd8d449
improved HMAC key derivation
...
- ensure that the HMAC key derivation salt is different from
that used to generate the encryption key
- allow the number of pbkdf2 iterations used for HMAC key
derivation to be configured at runtime via pragma
2012-01-03 17:26:44 -05:00
Stephen Lombardo
a2a54885df
add test for behavior with multiple key operations
2011-12-27 12:14:17 -05:00
Stephen Lombardo
f8bf2b1cce
set meaningful test names
2011-12-27 12:01:47 -05:00
Stephen Lombardo
522a3d0934
Merge branch 'master' into v2beta
...
Conflicts:
Makefile.in
2011-12-26 15:29:56 -05:00
Stephen Lombardo
dea8ae9ace
Merge branch 'sqlite-release' into release-integration
...
Conflicts:
Makefile.in
2011-12-26 15:00:48 -05:00
Stephen Lombardo
ddb595fbc9
upstream 3.7.9
2011-12-26 14:52:17 -05:00
Stephen Lombardo
efe8c324c5
Merge branch 'v2beta' of github.com:sjlombardo/sqlcipher into v2beta
...
Conflicts:
test/crypto.test
2011-10-12 14:25:36 -04:00
Stephen Lombardo
50c0ed42af
SQLC-6: ensure proper behavior of sqlcipher_export() on virtual tables (i.e. FTS3)
2011-08-17 14:15:32 -04:00
Stephen Lombardo
56fa635aff
SQLC-1: fix behavior for PRAGMA rekey being called as first operation or before PRAGMA key
2011-08-17 14:00:36 -04:00
Stephen Lombardo
648c4e50fe
Merge branch 'sqlite-release' into release-integration
2011-08-17 13:18:08 -04:00
Stephen Lombardo
12069ec913
track 3.7.7.1
2011-08-17 13:17:32 -04:00
Stephen Lombardo
55692c9b4e
update to export test for large database and FTS3 virtual tables
2011-05-20 22:11:19 -04:00
Stephen Lombardo
f1ebbc0d6c
add explicit test for WAL journal mode operation
2011-05-08 22:31:37 -04:00
Stephen Lombardo
f5c62a0fd1
Merge branch 'sqlite-release' into integration
2011-05-05 22:39:20 -04:00
Stephen Lombardo
7cffc8807d
track 3.7.6.2
2011-05-05 22:37:34 -04:00
Stephen Lombardo
92e4ad7436
implementation of sqlcipher_export() function to copy schema and data between databases
2011-04-14 16:44:29 -04:00
Stephen Lombardo
76c1e11fe3
refactoring encryption interface so codec interface is separate from crypto implementation
2011-03-02 13:15:13 -05:00
Stephen Lombardo
9c7104eeb9
fix comments in test suite
2011-02-19 14:45:30 -05:00
Stephen Lombardo
8cf3ad8e1e
add test to verify that you attach and copy from non-hmac database to new format
2011-02-17 16:16:30 -05:00
Stephen Lombardo
dd911f3023
add a test to verify that it is possible to open a 1.1.8 database when changing cipher_use_hmac pragma
2011-02-17 11:50:24 -05:00
Stephen Lombardo
f003dfad13
Merge branch 'sqlite-release' into v2-integration
...
Conflicts:
Makefile.in
2011-02-16 16:24:07 -05:00
Stephen Lombardo
fc5fc812f6
track 3.7.5
2011-02-16 16:14:46 -05:00
Stephen Lombardo
b62c74407a
improvements to pragmas, allow custom page sizes and page data checks via hmac
...
- now possible to set custom page size using PRAGMA cipher_page_size = N;
- allow custom pragmas to be used on attached databases
- perform hmac on page ciphertext and IV before decryption
2011-02-16 16:07:20 -05:00
Stephen Lombardo
8a76b73193
Merge branch 'sqlite-release' into integration
2010-08-28 08:38:03 -04:00
Stephen Lombardo
92bc32215d
track 3.7.2
2010-08-28 08:35:57 -04:00
Stephen Lombardo
fe11a8cb66
Merge branch 'sqlite-release'
2010-08-06 23:08:05 -04:00
Stephen Lombardo
953ca18eb6
track 3.7.0.1
2010-08-06 23:07:48 -04:00
Stephen Lombardo
29b781102a
Merge branch 'sqlite-release' into integration
...
Conflicts:
Makefile.in
test/quick.test
2010-07-22 09:23:51 -04:00
Stephen Lombardo
7b63a4edde
track 3.7.0
2010-07-22 09:16:22 -04:00
Stephen Lombardo
11a0e2bb8f
Merge branch 'sqlite-release' into release-integration
2010-05-18 12:24:16 -04:00
Stephen Lombardo
4bb256127b
update 3.6.23.1
2010-05-18 12:22:17 -04:00
Stephen Lombardo
c10960834f
fix issue where it wasn't possible to ATTACH an unencrypted database
2010-02-25 11:58:56 -05:00
Stephen Lombardo
b38a9d20a2
fix initialization of OpenSSL so an encrypted database can be attached to a non-encrypted main database; add test for the same
2009-12-23 21:45:51 -05:00
Stephen Lombardo
0e55063b10
remove rekey-plaintext test, not supported on master
2009-12-19 16:10:53 -05:00
Stephen Lombardo
2b97c700e9
Merge branch 'sqlite-release' into integration
...
Conflicts:
Makefile.in
2009-12-19 15:58:56 -05:00
Stephen Lombardo
090d3d3b9b
update to 3.6.21
2009-12-19 15:56:40 -05:00
Stephen Lombardo
063f9cdd2d
Merge branch 'sqlite-release' into integration
2009-12-03 16:25:00 -05:00
Stephen Lombardo
7941e188aa
track upstream 3.6.20
2009-12-03 16:24:07 -05:00