MySQL 9.1.0
Source Code Documentation
Encryption Member List

This is the complete list of members for Encryption, including all inherited members.

AES enum valueEncryption
check_keyring() noexceptEncryptionstatic
create_master_key(byte **master_key) noexceptEncryptionstatic
decode_encryption_info(Encryption_metadata &encryption_metadata, const byte *encryption_info, bool decrypt_key) noexceptEncryptionstatic
decode_encryption_info(space_id_t space_id, Encryption_key &e_key, const byte *encryption_info, bool decrypt_key) noexceptEncryptionstatic
decrypt(const IORequest &type, byte *src, ulint src_len, byte *tmp, ulint tmp_len) const noexceptEncryption
DECRYPT_IN_PROGRESSEncryptionstatic
decrypt_log(byte *buf, size_t buf_len) const noexceptEncryption
decrypt_log_block(byte *buf) const noexceptEncryption
DEFAULT_MASTER_KEYEncryptionstatic
DEFAULT_MASTER_KEY_IDEncryptionstatic
encrypt(const IORequest &type, byte *src, ulint src_len, byte *dst, ulint *dst_len) const noexceptEncryption
ENCRYPT_IN_PROGRESSEncryptionstatic
encrypt_log(byte *src, size_t src_len, byte *dst) const noexceptEncryption
encrypt_log_block(byte *src_ptr, byte *dst_ptr) const noexceptEncryption
encrypt_low(byte *src, ulint src_len, byte *dst, ulint *dst_len) const noexceptEncryptionprivate
Encryption() noexceptEncryptioninline
Encryption(Type type) noexceptEncryptioninlineexplicit
Encryption(const Encryption &other) noexcept=defaultEncryption
fill_encryption_info(const Encryption_metadata &encryption_metadata, bool encrypt_key, byte *encrypt_info) noexceptEncryptionstatic
get_key_length() constEncryption
get_master_key(uint32_t master_key_id, char *srv_uuid, byte **master_key) noexceptEncryptionstatic
get_master_key(uint32_t *master_key_id, byte **master_key) noexceptEncryptionstatic
get_master_key_from_info(const byte *encrypt_info, Version version, uint32_t *m_key_id, char *srv_uuid, byte **master_key) noexceptEncryptionstatic
get_master_key_id()Encryptionstatic
get_type() constEncryption
INFO_MAX_SIZEEncryptionstatic
INFO_SIZEEncryptionstatic
is_encrypted(const byte *encryption_info) noexceptEncryptionstatic
is_encrypted_log(const byte *block) noexceptEncryptionstatic
is_encrypted_page(const byte *page) noexceptEncryptionstatic
is_encrypted_with_v3(const byte *encryption_info) noexceptEncryptionstatic
is_encrypted_with_version(const byte *encryption_info, const char *version_magic_bytes) noexceptEncryptionstatic
is_none(const char *algorithm) noexceptEncryptionstatic
is_none() const noexceptEncryptioninline
KEY_LENEncryptionstatic
KEY_MAGIC_V1Encryptionstatic
KEY_MAGIC_V2Encryptionstatic
KEY_MAGIC_V3Encryptionstatic
m_ivEncryptionprivate
m_keyEncryptionprivate
m_klenEncryptionprivate
m_typeEncryptionprivate
MAGIC_SIZEEncryptionstatic
MASTER_KEY_NAME_MAX_LENEncryptionstatic
MASTER_KEY_PREFIXEncryptionstatic
MASTER_KEY_PRIFIX_LENEncryptionstatic
NONE enum valueEncryption
OPERATION_INFO_SIZEEncryptionstatic
operator=(const Encryption &)=defaultEncryption
Progress enum nameEncryption
PROGRESS_INFO_SIZEEncryptionstatic
random_value(byte *value) noexceptEncryptionstatic
Resume_point enum nameEncryption
s_master_key_idEncryptionprivatestatic
s_tablespaces_to_reencryptEncryptionstatic
s_uuidEncryptionprivatestatic
SERVER_UUID_LENEncryptionstatic
set(const struct Encryption_metadata &metadata) noexceptEncryption
set_initial_vector(const byte *iv)Encryption
set_key(const byte *key)Encryption
set_key_length(ulint klen)Encryption
set_or_generate(Type type, byte *key, byte *iv, Encryption_metadata &metadata)Encryptionstatic
set_type(Type type)Encryption
to_string(Type type) noexceptEncryptionstatic
Type enum nameEncryption
validate(const char *option) noexceptEncryptionstatic
Version enum nameEncryption
VERSION_1 enum valueEncryption
VERSION_2 enum valueEncryption
VERSION_3 enum valueEncryption