Adds PRAGMA cipher_log_subsystem to restrict output of log messages
commit44fb4679324a6e0e8b0d01bebe8c61a7d652d600
authorStephen Lombardo <sjlombardo@zetetic.net>
Mon, 8 Jul 2024 16:58:28 +0000 (8 12:58 -0400)
committerStephen Lombardo <sjlombardo@zetetic.net>
Mon, 8 Jul 2024 16:58:28 +0000 (8 12:58 -0400)
treed33c99693e8e2e4b9bab8c23a41e74b2ad310a2f
parentc50f84f591e11cbed4069a9bb0209a69a46d330c
Adds PRAGMA cipher_log_subsystem to restrict output of log messages

This change categorizes all sqlcipher_log calls with a subsystem of
either CORE, MEMORY, MUTEX, or PROVIDER. The pragma allows an application
to restrict logging of messages to a specific subsystem to reduce
the verbosity of log messages. This is most useful in the context of
TRACE and DEBUG level logging where the volume of log messages
is very high.
src/crypto.c
src/crypto.h
src/crypto_impl.c
src/crypto_libtomcrypt.c
src/crypto_nss.c
src/crypto_openssl.c