Skip to content

Commit b5dbd9d

Browse files
committed
add test sql query
Signed-off-by: sndnvaps <sndnvaps@gmail.com>
1 parent 24fa8f6 commit b5dbd9d

10 files changed

Lines changed: 66 additions & 0 deletions

test/setaes128wx.sql

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
-- Activate AES 128 Bit CBC (wxSQLite3) encryption scheme
2+
SELECT wxsqlite3_config("cipher", "aes128cbc");
3+
SELECT wxsqlite3_config("aes128cbc", "legacy", 0);

test/setaes128wxlegacy.sql

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
-- Activate AES 128 Bit CBC (wxSQLite3 legacy) encryption scheme
2+
SELECT wxsqlite3_config("cipher", "aes128cbc");
3+
SELECT wxsqlite3_config("aes128cbc", "legacy", 1);
4+
-- Unfortunately, the default page size depends on the SQLite version
5+
-- that was used for creating the database file:
6+
-- 1024 Bytes for SQLite versions below version 3.12.0
7+
-- 4096 Bytes for SQLite version 3.12.0 and above
8+
SELECT wxsqlite3_config("aes128cbc", "legacy_page_size", 0);

test/setaes256wx.sql

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
-- Activate AES 256 Bit CBC (wxSQLite3) encryption scheme
2+
SELECT wxsqlite3_config("cipher", "aes256cbc");
3+
SELECT wxsqlite3_config("aes256cbc", "legacy", 0);
4+
SELECT wxsqlite3_config("aes256cbc", "kdf_iter", 4001);

test/setaes256wxlegacy.sql

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
-- Activate AES 256 Bit CBC (wxSQLite3 legacy) encryption scheme
2+
SELECT wxsqlite3_config("cipher", "aes256cbc");
3+
SELECT wxsqlite3_config("aes256cbc", "legacy", 1);
4+
-- Unfortunately, the default page size depends on the SQLite version
5+
-- that was used for creating the database file:
6+
-- 1024 Bytes for SQLite versions below version 3.12.0
7+
-- 4096 Bytes for SQLite version 3.12.0 and above
8+
SELECT wxsqlite3_config("aes256cbc", "legacy_page_size", 0);
9+
SELECT wxsqlite3_config("aes256cbc", "kdf_iter", 4001);

test/setchacha20sqleet.sql

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
-- Activate ChaCha20-Poly1305 (sqleet legacy) encryption scheme
2+
SELECT wxsqlite3_config("cipher", "chacha20");
3+
SELECT wxsqlite3_config("chacha20", "legacy", 1);
4+
SELECT wxsqlite3_config("chacha20", "legacy_page_size", 1024);
5+
SELECT wxsqlite3_config("chacha20", "kdf_iter", 12345);

test/setchacha20wx.sql

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
-- Activate ChaCha20-Poly1305 (wxSQLite3) encryption scheme
2+
SELECT wxsqlite3_config("cipher", "chacha20");
3+
SELECT wxsqlite3_config("chacha20", "legacy", 0);
4+
SELECT wxsqlite3_config("chacha20", "kdf_iter", 64007);

test/setsqlcipher1.sql

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
-- Activate SQLCipher version 1 encryption scheme
2+
SELECT wxsqlite3_config("cipher", "sqlcipher");
3+
SELECT wxsqlite3_config("sqlcipher", "legacy", 1);
4+
SELECT wxsqlite3_config("sqlcipher", "legacy_page_size", 1024);
5+
SELECT wxsqlite3_config("sqlcipher", "kdf_iter", 4000);
6+
SELECT wxsqlite3_config("sqlcipher", "fast_kdf_iter", 2);
7+
SELECT wxsqlite3_config("sqlcipher", "hmac_use", 0);

test/setsqlcipher2.sql

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
-- Activate SQLCipher version 2 encryption scheme
2+
SELECT wxsqlite3_config("cipher", "sqlcipher");
3+
SELECT wxsqlite3_config("sqlcipher", "legacy", 1);
4+
SELECT wxsqlite3_config("sqlcipher", "legacy_page_size", 1024);
5+
SELECT wxsqlite3_config("sqlcipher", "kdf_iter", 4000);
6+
SELECT wxsqlite3_config("sqlcipher", "fast_kdf_iter", 2);
7+
SELECT wxsqlite3_config("sqlcipher", "hmac_use", 1);
8+
SELECT wxsqlite3_config("sqlcipher", "hmac_pgno", 1);
9+
SELECT wxsqlite3_config("sqlcipher", "hmac_salt_mask", 0x3a);

test/setsqlcipher3.sql

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
-- Activate SQLCipher version 3 encryption scheme
2+
SELECT wxsqlite3_config("cipher", "sqlcipher");
3+
SELECT wxsqlite3_config("sqlcipher", "legacy", 1);
4+
SELECT wxsqlite3_config("sqlcipher", "legacy_page_size", 1024);
5+
SELECT wxsqlite3_config("sqlcipher", "kdf_iter", 64000);
6+
SELECT wxsqlite3_config("sqlcipher", "fast_kdf_iter", 2);
7+
SELECT wxsqlite3_config("sqlcipher", "hmac_use", 1);
8+
SELECT wxsqlite3_config("sqlcipher", "hmac_pgno", 1);
9+
SELECT wxsqlite3_config("sqlcipher", "hmac_salt_mask", 0x3a);

test/setsqlcipherwx.sql

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
-- Activate SQLCipher version (wxSQLite3) encryption scheme
2+
SELECT wxsqlite3_config("cipher", "sqlcipher");
3+
SELECT wxsqlite3_config("sqlcipher", "legacy", 0);
4+
SELECT wxsqlite3_config("sqlcipher", "kdf_iter", 64000);
5+
SELECT wxsqlite3_config("sqlcipher", "fast_kdf_iter", 2);
6+
SELECT wxsqlite3_config("sqlcipher", "hmac_use", 1);
7+
SELECT wxsqlite3_config("sqlcipher", "hmac_pgno", 1);
8+
SELECT wxsqlite3_config("sqlcipher", "hmac_salt_mask", 0x3a);

0 commit comments

Comments
 (0)