MySQL 9.0.0
Source Code Documentation
Kerberos_client_io Class Reference

#include <auth_kerberos_client_io.h>

Public Member Functions

 Kerberos_client_io (MYSQL_PLUGIN_VIO *vio)
 
 ~Kerberos_client_io ()
 
bool write_gssapi_buffer (const unsigned char *buffer, int buffer_len)
 
bool read_gssapi_buffer (unsigned char **gssapi_buffer, size_t *buffer_len)
 
bool read_spn_realm_from_server (std::string &service_principal_name, std::string &upn_realm)
 

Private Attributes

MYSQL_PLUGIN_VIOm_vio {nullptr}
 

Constructor & Destructor Documentation

◆ Kerberos_client_io()

Kerberos_client_io::Kerberos_client_io ( MYSQL_PLUGIN_VIO vio)
explicit

◆ ~Kerberos_client_io()

Kerberos_client_io::~Kerberos_client_io ( )

Member Function Documentation

◆ read_gssapi_buffer()

bool Kerberos_client_io::read_gssapi_buffer ( unsigned char **  gssapi_buffer,
size_t *  buffer_len 
)

◆ read_spn_realm_from_server()

bool Kerberos_client_io::read_spn_realm_from_server ( std::string &  service_principal_name,
std::string &  upn_realm 
)

◆ write_gssapi_buffer()

bool Kerberos_client_io::write_gssapi_buffer ( const unsigned char *  buffer,
int  buffer_len 
)

Member Data Documentation

◆ m_vio

MYSQL_PLUGIN_VIO* Kerberos_client_io::m_vio {nullptr}
private

The documentation for this class was generated from the following files: