Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/twisted/mail/__pycache__/_cred.cpython-39.pyc
Ðазад
a k�h� � @ s� d Z ddlZddlZddlmZ ddlmZ ddlmZ ddl m Z mZ ddlm Z ee�G dd � d ��Zee�G d d� d��Zee�G dd � d ��Zee �G dd� dej��Zee �G dd� dej��Zg d�ZdS )z* Credential managers for L{twisted.mail}. � N)�implementer)�credentials)�IllegalClientResponse)�IChallengeResponse�IClientAuthentication)�nativeStringc @ s$ e Zd Zdd� Zdd� Zdd� ZdS )�CramMD5ClientAuthenticatorc C s || _ d S �N��user��selfr � r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/twisted/mail/_cred.py�__init__ s z#CramMD5ClientAuthenticator.__init__c C s dS )Ns CRAM-MD5r �r r r r �getName s z"CramMD5ClientAuthenticator.getNamec C s* t j||tjd��� }| jd |�d� S )N)� digestmod� �ascii)�hmac�HMAC�hashlib�md5� hexdigestr �encode)r �secret�chal�responser r r �challengeResponse s z,CramMD5ClientAuthenticator.challengeResponseN��__name__� __module__�__qualname__r r r r r r r r s r c @ s, e Zd Zdd� Zdd� Zdd� Zdd� Zd S ) �LOGINAuthenticatorc C s || _ | j| _d S r )r �challengeUsernamer r r r r r # s zLOGINAuthenticator.__init__c C s dS )Ns LOGINr r r r r r '