35#ifndef log0encryption_h
36#define log0encryption_h
std::array< unsigned char, METADATA_BLOCK_SIZE > Metadata_value
Definition: log0handler_interface.h:785
dberr_t
Definition: db0err.h:39
dberr_t log_encryption_generate_metadata()
Generate new encryption information for REDO log.
Definition: log0encryption.cc:176
dberr_t log_encryption_update_and_write_header(log_t &log, const ib::redo::Handler_interface::Metadata_value block)
Update in-mem encryption information with the new information and also write this new information to ...
Definition: log0encryption.cc:162
dberr_t log_read_encryption_info(log_t &log)
Read the log encryption information from Redo Log Handler and update log.m_encryption_metadata and lo...
Definition: log0encryption.cc:92
bool log_file_header_fill_encryption(const Encryption_metadata &encryption_metadata, bool encrypt_key, byte *buf)
Writes encryption information to log header.
Definition: log0encryption.cc:136
dberr_t log_encryption_read(log_t &log, ib::redo::Handler_interface::Metadata_value &block)
Reads the log encryption header to get the redo log encryption information.
Definition: log0encryption.cc:73
bool log_can_encrypt(const log_t &log)
Definition: log0encryption.cc:158
Redo log - the main header.
Definition: buf0block_hint.cc:30
Page encryption infrastructure.
Redo log - single data structure with state of the redo log system.
Definition: log0sys.h:77
Version control for database, common definitions, and include files.