23#ifndef CLIENT_AUTHENTICATION_H
24#define CLIENT_AUTHENTICATION_H
net_async_status sha256_password_auth_client_nonblocking(MYSQL_PLUGIN_VIO *vio, MYSQL *mysql, int *res)
Non blocking version of sha256_password_auth_client.
Definition: client_authentication.cc:438
int caching_sha2_password_deinit(void)
Definition: client_authentication.cc:587
int caching_sha2_password_auth_client(MYSQL_PLUGIN_VIO *vio, MYSQL *mysql)
Authenticate the client using the RSA or TLS and a SHA2 salted password.
Definition: client_authentication.cc:620
int sha256_password_init(char *, size_t, int, va_list)
Definition: client_authentication.cc:64
int sha256_password_deinit(void)
Definition: client_authentication.cc:69
int sha256_password_auth_client(MYSQL_PLUGIN_VIO *vio, MYSQL *mysql)
Authenticate the client using the RSA or TLS and a SHA256 salted password.
Definition: client_authentication.cc:181
net_async_status caching_sha2_password_auth_client_nonblocking(MYSQL_PLUGIN_VIO *vio, MYSQL *mysql, int *res)
non blocking version of caching_sha2_password_auth_client
Definition: client_authentication.cc:808
int caching_sha2_password_init(char *, size_t, int, va_list)
Definition: client_authentication.cc:585
This file defines the client API to MySQL and also the ABI of the dynamically linked libmysqlclient.
Definition: instrumented_condition_variable.h:32
net_async_status
Definition: plugin_auth_common.h:137
Provides plugin access to communication channel.
Definition: plugin_auth_common.h:147