Package-level declarations
Types
This function allocates a cipher specific memory structure holding all internal information required for the cipher scheme.
This function creates a clone of a given cipher scheme, typically used to derive the write cipher scheme from the read cipher scheme.
This function is used to decrypt a single database page.
This function is used to encrypt a single database page.
This function frees the memory structure of a cipher scheme.
This function is used to derive an encryption key from the given user passphrase.
This is a boolean function returning the legacy mode of a cipher scheme (see legacy mode for further details).
This function returns the actual size of a database page in legacy mode. For non-legacy mode returning a value of 0 is sufficient, because the page size will be determined automatically.
This function returns the number of reserved bytes per database page. The reserved bytes are used to store a HMAC (or other data) used by the cipher scheme to verify database page consistency.
This function returns an array of bytes used as the salt of the cipher scheme.