7d57ec6656
- Update to version 4.6.1: * Updates baseline to upstream SQLite 3.46.1 * Significant refactor to merge crypto.h, crypto.c, and crypto_impl.c into a single sqlcipher.c source file for simplicity. * Updates minimum working set size on windows to increase lockable pages * Adds new PRAGMA cipher_log_source for filtering log output on higher verbosity levels * Improves log output by including the log level and source prior to message * Improves error logging in PRAGMA cipher_migrate * Fixes issue where log level and target would be overwritten if set prior to initialization * Corrects Podspec license element to use specific BSD 3 Clause * Fixes default log output to console for macOS
Martin Pluskal2024-12-09 09:46:53 +00:00
a1ad669f97
- Update to version 4.6.0: * Sets default log level to WARN * Sends default log output to: logcat for Android; Console for iOS and macOS; and stderr for all other platforms * General improvements to log level assignments, output, and sanitization * Fixes Apple Privacy Manifest by removing empty NSPrivacyCollectedDataType from PrivacyInfo.xcprivacy * Moves Swift support defines for podspec user_target_xcconfig so they only apply to the consuming project
Martin Pluskal2024-07-22 09:05:45 +00:00
34367a5a9a
Accepting request 1144631 from server:database
Ana Guerrero2024-02-06 15:35:56 +00:00
0500d38040
Accepting request 1144619 from home:amanzini:branches:server:database
Martin Pluskal2024-02-06 14:18:58 +00:00
012b470dd9
Accepting request 1126246 from server:database
Ana Guerrero2023-11-15 20:08:32 +00:00
f408b4727b
- Update to version 4.5.5: * Updates baseline to upstream SQLite 3.42.0 * Does not allow key to be set again on a connection after it has been successfully used for an encryption or decryption operation to prevent accidental database corruption * Raises an error if a rekey operation is attempted on an unencrypted database * Raises an error when a key or rekey operation is passed an empty key * Minor improvements to constant time functions * Miscellaneous code and comment cleanup
Martin Pluskal2023-11-14 16:34:40 +00:00
c04fcdd32f
- Update to version 4.5.4: * Updates baseline to upstream SQLite 3.41.2 * Updates minimum Apple SDK versions in podspec for new Xcode compatibility * Return runtime OpenSSL version from PRAGMA cipher_provider_version (instead of hardcoded value) * Adds guard against zero block size and crash if cryptographic provider initialization fails * When an ATTACH occurs creating a new encrypted database as the first operation after keying the main database, the new database will have the same salt value.
Martin Pluskal2023-05-18 06:20:28 +00:00
55929b4ea2
- Update to version 4.5.0: * Updates baseline to upstream SQLite 3.36.0 * Changes the enhanced memory security feature to be DISABLED by default; once enabled by PRAGMA cipher_memory_security = ON, it can't be turned off for the lifetime of the process * Changes PRAGMA cipher_migrate to permanently enter an error state if a migration fails * Fixes memory locking/unlocking issue with realloc implementation on hardened runtimes when memory security is enabled * Fixes cipher_migrate to cleanup the temporary database if a migration fails * Removes logging of non-string pointers when compiling with trace level logging
Martin Pluskal2021-12-13 12:28:02 +00:00
84da4fbfe3
- Update to version 4.4.3: * Updates baseline to ustream SQLite 3.34.1 * Fixes sqlcipher_export handling of NULL parameters * Removes randomization of rekey-delete tests to avoid false test failures * Changes internal usage of sqlite_master to sqlite_schema * Omits unusued profiling function under certain defines to avoid compiler warnings
Martin Pluskal2021-04-13 09:14:59 +00:00
02a3c0af10
- Update to version 4.3.0: * Updates baseline to upstream SQLite 3.30.1 * PRAGMA key now returns text result value "ok" after execution * Adjusts backup API so that encrypted to encrypted backups are permitted * Adds NSS crypto provider implementation * Fixes OpenSSL provider compatibility with BoringSSL * Separates memory related traces to reduce verbosity of logging * Fixes output of PRAGMA cipher_integrity_check on big endian platforms * Cryptograpic provider interface cleanup * Rework of mutex allocation and management * Resolves miscellaneous build warnings * Force error state at database pager level if SQLCipher initialization fails
Martin Pluskal2020-04-17 09:19:12 +00:00
20ca8e72ba
- Update to version 4.2.0: * Adds PRAGMA cipher_integrity_check to perform independent verification of page HMACs * Updates baseline to upstream SQLite 3.28.0 * Improves PRAGMA cipher_migrate to handle keys containing non-terminating zero bytes
Martin Pluskal2019-10-25 12:00:39 +00:00