![]() |
MySQL 8.4.7
Source Code Documentation
|
#include <common.h>#include <my_dbug.h>#include <mysql.h>#include <mysql/client_plugin.h>#include <scope_guard.h>#include "webauthn_assertion.h"#include "webauthn_registration.h"Functions | |
| static bool | do_registration () |
| WebAuthN client side registration method. More... | |
| static int | webauthn_auth_client_plugin_init (char *, size_t, int, va_list) |
| authentication_webauthn_client plugin API to initialize More... | |
| static int | webauthn_auth_client_plugin_option (const char *option, const void *val) |
| authentication_webauthn_client plugin API to allow client to pass optional data for plugin to process More... | |
| static int | webauthn_auth_client_get_plugin_option (const char *option, void *val) |
| authentication_webauthn_client plugin API to allow client to get optional data from plugin More... | |
| static int | webauthn_auth_client (MYSQL_PLUGIN_VIO *vio, MYSQL *) |
| WebAuthN client side authentication method. More... | |
| mysql_declare_client_plugin (AUTHENTICATION) "authentication_webauthn_client" | |
Variables | |
| static bool | is_fido_testing = false |
| static unsigned char | registration_challenge [128] = {0} |
| static unsigned char * | registration_challenge_response = nullptr |
| static bool | preserve_privacy = false |
| plugin_messages_callback | mc = nullptr |
| plugin_messages_callback_get_uint | mc_get_uint = nullptr |
| plugin_messages_callback_get_password | mc_get_password = nullptr |
| MYSQL_CLIENT_PLUGIN_AUTHOR_ORACLE | |
| Webauthn Client Authentication | Plugin |
| Webauthn Client Authentication | GPL |
| Webauthn Client Authentication | nullptr |
| Webauthn Client Authentication | webauthn_auth_client_plugin_init |
| Webauthn Client Authentication | webauthn_auth_client_plugin_deinit () |
| Deinitialize authentication_webauthn_client plugin. More... | |
| Webauthn Client Authentication | webauthn_auth_client_plugin_option |
| Webauthn Client Authentication | webauthn_auth_client_get_plugin_option |
| Webauthn Client Authentication | webauthn_auth_client |
| Webauthn Client Authentication | mysql_end_client_plugin |
|
static |
WebAuthN client side registration method.
This method does following:
| false | Successful registration |
| true | Registration failure |
| mysql_declare_client_plugin | ( | AUTHENTICATION | ) |
|
static |
WebAuthN client side authentication method.
This method does following:
| [in] | vio | Virtual I/O interface |
| CR_OK | Successful authentication |
| true | Authentication failure |
Get the challenge from the MySQL server.
Get the credential ID from MySQL server.
|
static |
authentication_webauthn_client plugin API to allow client to get optional data from plugin
|
static |
authentication_webauthn_client plugin API to initialize
|
static |
authentication_webauthn_client plugin API to allow client to pass optional data for plugin to process
| Webauthn Client Authentication GPL |
|
static |
| plugin_messages_callback_get_password mc_get_password = nullptr |
| plugin_messages_callback_get_uint mc_get_uint = nullptr |
| MYSQL_CLIENT_PLUGIN_AUTHOR_ORACLE |
| Webauthn Client Authentication mysql_end_client_plugin |
| Webauthn Client Authentication nullptr |
| Webauthn Client Authentication Plugin |
|
static |
|
static |
|
static |
| Webauthn Client Authentication webauthn_auth_client |
| Webauthn Client Authentication webauthn_auth_client_get_plugin_option |
| static int webauthn_auth_client_plugin_deinit |
Deinitialize authentication_webauthn_client plugin.
| Webauthn Client Authentication webauthn_auth_client_plugin_init |
| Webauthn Client Authentication webauthn_auth_client_plugin_option |