Package-level declarations
Types
Reads and writes SQLite Multiple Ciphers configuration.
Reads per-connection cipher data.
Registers and looks up SQLite Multiple Ciphers dynamic ciphers, on top of the ciphers SQLite Multiple Ciphers already provides.
Reads and writes the parameter values of a Cipher. See CipherConfiguration for how prefix affects whether a read or write is transient or permanent.
Creates and destroys the virtual file systems SQLite Multiple Ciphers wraps around an existing one to transparently encrypt and decrypt the files it manages.
A user-implemented dynamic cipher scheme, registered through CipherManager.register.
Scope available while DynamicCipher.Factory.create runs.
A DynamicCipher configuration parameter, see cipher configuration parameters.
Registers the parameters a DynamicCipher accepts, used from DynamicCipher.Factory.registerParameters.
Properties
Cipher used to encrypt the database for the current connection only.
Whether the HMAC is validated on read operations for the current connection only, for cipher schemes that use one.
Whether the legacy mode for WAL journal encryption is used for the current connection only.
Functions
Returns the transient value of the dynamic cipher parameter named param.
Returns the readable and writable parameters for the dynamic cipher named after name.
Sets the dynamic cipher to be used for encrypting the database, using its name.