MySQL 9.1.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
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