File: //var/opt/nydus/ops/mysql/connector/aio/plugins/__pycache__/mysql_clear_password.cpython-39.pyc
a
�,�hW � @ sd d Z ddlmZmZmZ ddlmZ ddlmZ ddl m
Z
erLddlmZ d Z
G d
d � d e
�ZdS )z%Clear Password Authentication Plugin.� )�
TYPE_CHECKING�Any�Optional)�errors)�logger� )�MySQLAuthPlugin� )�MySQLSocket�MySQLClearPasswordAuthPluginc @ sl e Zd ZdZed�dd�Zeed�dd��Zee d�dd��Z
eeee d �d
d�Z
deeed
�dd�ZdS )r zAClass implementing the MySQL Clear Password authentication plugin)�returnc C s | j �� d S )znPrepare and return password as as clear text.
Returns:
bytes: Prepared password.
� )Z _password�encode��self� r �c/opt/nydus/tmp/pip-target-wkfpz8uv/lib64/python/mysql/connector/aio/plugins/mysql_clear_password.py�_prepare_password/ s z.MySQLClearPasswordAuthPlugin._prepare_passwordc C s dS )zPlugin official name.Zmysql_clear_passwordr r r r r �name7 s z!MySQLClearPasswordAuthPlugin.namec C s dS )z'Signals whether or not SSL is required.Fr r r r r �requires_ssl<