MySQL 9.1.0
Source Code Documentation
migrate_keyring.cc File Reference
#include "migrate_keyring.h"
#include <scope_guard.h>
#include "my_default.h"
#include "mysql/components/services/log_builtins.h"
#include "mysqld.h"
#include "mysqld_error.h"
#include "sql_plugin.h"
#include "violite.h"

Typedefs

using keyring_load_t = mysql_service_keyring_load_t
 
using keyring_writer_t = mysql_service_keyring_writer_t
 
using keyring_reader_with_status_t = mysql_service_keyring_reader_with_status_t
 
using keyring_keys_metadata_iterator_t = mysql_service_keyring_keys_metadata_iterator_t
 

Functions

static bool fetch_key_from_source_keyring_component (const_keyring_keys_metadata_iterator_t *metadata_iterator, my_h_keyring_keys_metadata_iterator iterator_, const_keyring_reader_with_status_t *reader, char *key_id, char *user_id, void **key, size_t *key_len, char **key_type, bool *skipped)
 

Typedef Documentation

◆ keyring_keys_metadata_iterator_t

◆ keyring_load_t

◆ keyring_reader_with_status_t

◆ keyring_writer_t

Function Documentation

◆ fetch_key_from_source_keyring_component()

static bool fetch_key_from_source_keyring_component ( const_keyring_keys_metadata_iterator_t metadata_iterator,
my_h_keyring_keys_metadata_iterator  iterator_,
const_keyring_reader_with_status_t reader,
char *  key_id,
char *  user_id,
void **  key,
size_t *  key_len,
char **  key_type,
bool *  skipped 
)
static