php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
#include "php.h"
#include "mysqlnd.h"
#include "mysqlnd_structs.h"
#include "mysqlnd_auth.h"
#include "mysqlnd_wireprotocol.h"
#include "mysqlnd_connection.h"
#include "mysqlnd_priv.h"
#include "mysqlnd_charset.h"
#include "mysqlnd_debug.h"
#include "ext/standard/sha1.h"
Go to the source code of this file.
Functions | |
enum_func_status | mysqlnd_run_authentication (MYSQLND_CONN_DATA *const conn, const char *const user, const char *const passwd, const size_t passwd_len, const char *const db, const size_t db_len, const MYSQLND_STRING auth_plugin_data, const char *const auth_protocol, const unsigned int charset_no, const MYSQLND_SESSION_OPTIONS *const session_options, const zend_ulong mysql_flags, const bool silent, const bool is_change_user) |
enum_func_status | mysqlnd_connect_run_authentication (MYSQLND_CONN_DATA *const conn, const char *const user, const char *const passwd, const char *const db, const size_t db_len, const size_t passwd_len, const MYSQLND_STRING authentication_plugin_data, const char *const authentication_protocol, const unsigned int charset_no, const size_t server_capabilities, const MYSQLND_SESSION_OPTIONS *const session_options, const zend_ulong mysql_flags) |
enum_func_status | mysqlnd_auth_handshake (MYSQLND_CONN_DATA *conn, const char *const user, const char *const passwd, const size_t passwd_len, const char *const db, const size_t db_len, const MYSQLND_SESSION_OPTIONS *const session_options, const zend_ulong mysql_flags, const unsigned int server_charset_no, const bool use_full_blown_auth_packet, const char *const auth_protocol, struct st_mysqlnd_authentication_plugin *auth_plugin, const zend_uchar *const orig_auth_plugin_data, const size_t orig_auth_plugin_data_len, const zend_uchar *const auth_plugin_data, const size_t auth_plugin_data_len, char **switch_to_auth_protocol, size_t *const switch_to_auth_protocol_len, zend_uchar **switch_to_auth_protocol_data, size_t *const switch_to_auth_protocol_data_len) |
enum_func_status | mysqlnd_auth_change_user (MYSQLND_CONN_DATA *const conn, const char *const user, const size_t user_len, const char *const passwd, const size_t passwd_len, const char *const db, const size_t db_len, const bool silent, const bool use_full_blown_auth_packet, const char *const auth_protocol, struct st_mysqlnd_authentication_plugin *auth_plugin, const zend_uchar *const orig_auth_plugin_data, const size_t orig_auth_plugin_data_len, const zend_uchar *const auth_plugin_data, const size_t auth_plugin_data_len, char **switch_to_auth_protocol, size_t *const switch_to_auth_protocol_len, zend_uchar **switch_to_auth_protocol_data, size_t *const switch_to_auth_protocol_data_len) |
void | php_mysqlnd_scramble (zend_uchar *const buffer, const zend_uchar *const scramble, const zend_uchar *const password, const size_t password_len) |
void | mysqlnd_register_builtin_authentication_plugins (void) |
enum_func_status mysqlnd_auth_change_user | ( | MYSQLND_CONN_DATA *const | conn, |
const char *const | user, | ||
const size_t | user_len, | ||
const char *const | passwd, | ||
const size_t | passwd_len, | ||
const char *const | db, | ||
const size_t | db_len, | ||
const bool | silent, | ||
const bool | use_full_blown_auth_packet, | ||
const char *const | auth_protocol, | ||
struct st_mysqlnd_authentication_plugin * | auth_plugin, | ||
const zend_uchar *const | orig_auth_plugin_data, | ||
const size_t | orig_auth_plugin_data_len, | ||
const zend_uchar *const | auth_plugin_data, | ||
const size_t | auth_plugin_data_len, | ||
char ** | switch_to_auth_protocol, | ||
size_t *const | switch_to_auth_protocol_len, | ||
zend_uchar ** | switch_to_auth_protocol_data, | ||
size_t *const | switch_to_auth_protocol_data_len ) |
Definition at line 364 of file mysqlnd_auth.c.
enum_func_status mysqlnd_auth_handshake | ( | MYSQLND_CONN_DATA * | conn, |
const char *const | user, | ||
const char *const | passwd, | ||
const size_t | passwd_len, | ||
const char *const | db, | ||
const size_t | db_len, | ||
const MYSQLND_SESSION_OPTIONS *const | session_options, | ||
const zend_ulong | mysql_flags, | ||
const unsigned int | server_charset_no, | ||
const bool | use_full_blown_auth_packet, | ||
const char *const | auth_protocol, | ||
struct st_mysqlnd_authentication_plugin * | auth_plugin, | ||
const zend_uchar *const | orig_auth_plugin_data, | ||
const size_t | orig_auth_plugin_data_len, | ||
const zend_uchar *const | auth_plugin_data, | ||
const size_t | auth_plugin_data_len, | ||
char ** | switch_to_auth_protocol, | ||
size_t *const | switch_to_auth_protocol_len, | ||
zend_uchar ** | switch_to_auth_protocol_data, | ||
size_t *const | switch_to_auth_protocol_data_len ) |
Definition at line 233 of file mysqlnd_auth.c.
enum_func_status mysqlnd_connect_run_authentication | ( | MYSQLND_CONN_DATA *const | conn, |
const char *const | user, | ||
const char *const | passwd, | ||
const char *const | db, | ||
const size_t | db_len, | ||
const size_t | passwd_len, | ||
const MYSQLND_STRING | authentication_plugin_data, | ||
const char *const | authentication_protocol, | ||
const unsigned int | charset_no, | ||
const size_t | server_capabilities, | ||
const MYSQLND_SESSION_OPTIONS *const | session_options, | ||
const zend_ulong | mysql_flags ) |
Definition at line 202 of file mysqlnd_auth.c.
Definition at line 1323 of file mysqlnd_auth.c.
enum_func_status mysqlnd_run_authentication | ( | MYSQLND_CONN_DATA *const | conn, |
const char *const | user, | ||
const char *const | passwd, | ||
const size_t | passwd_len, | ||
const char *const | db, | ||
const size_t | db_len, | ||
const MYSQLND_STRING | auth_plugin_data, | ||
const char *const | auth_protocol, | ||
const unsigned int | charset_no, | ||
const MYSQLND_SESSION_OPTIONS *const | session_options, | ||
const zend_ulong | mysql_flags, | ||
const bool | silent, | ||
const bool | is_change_user ) |
Definition at line 36 of file mysqlnd_auth.c.
void php_mysqlnd_scramble | ( | zend_uchar *const | buffer, |
const zend_uchar *const | scramble, | ||
const zend_uchar *const | password, | ||
const size_t | password_len ) |
Definition at line 529 of file mysqlnd_auth.c.