I’m analyzing the security of an application that uses Couchbase Lite, so i would like to know as much as possible about the database encryption.
I see that it used to be implemented with SQLCipher. Is this still the case? If not, it would be nice to know, for example, if each database page is encrypted individually, how the key is derived from the password, if the entire database file appears to contain random data. I would be very helpful to have some information at the same level of detail as SQLCipher has on: https://www.zetetic.net/sqlcipher/design/