![]() Server : Apache/2.4.52 (Ubuntu) System : Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64 User : www-data ( 33) PHP Version : 8.1.2-1ubuntu2.21 Disable Function : NONE Directory : /lib/python3/dist-packages/twisted/conch/__pycache__/ |
o �b�K � @ sF d Z ddlZddlZddlZddlmZ ddlmZmZm Z zddl ZW n ey/ dZ Y nw eZ zddl ZW n eyC dZ Y nw eZ ddlmZmZmZ ddlmZ ddlmZ ddlmZ dd lmZ dd lmZmZ ddlmZm Z ddl!m"Z" dd l#m$Z$ ddl%m&Z& ddl'm(Z(m)Z) ddl*m+Z+ ddl,m-Z- ddl.m/Z/ e$� Z0dd� Z1dd� Z2ee�G dd� d��Z3ee�G dd� d��Z4ee�G dd� d��Z5e+edddd�de6d� G d d!� d!e�Z7ej8j9fd"ed#ee:gej8f d$e ej8 fd%d&�Z;d'd(� Z<ee7�G d)d*� d*��Z=ee7�G d+d,� d,��Z>ee�G d-d.� d.��Z?dS )/zO Provide L{ICredentialsChecker} implementations to be used in Conch protocols. � N)�decodebytes)�BinaryIO�Callable�Iterator)� Interface�implementer� providedBy)�Version��error)�keys)�ICredentialsChecker)�ISSHPrivateKey�IUsernamePassword)�UnauthorizedLogin�UnhandledCredentials)�defer)�Logger)�verifyCryptedPassword)�failure�reflect)�deprecatedModuleAttribute)�FilePath)�runAsEffectiveUserc C s t du rdS t �| �S )a Look up a user in the /etc/passwd database using the pwd module. If the pwd module is not available, return None. @param username: the username of the user to return the passwd database information for. @type username: L{str} N)�pwd�getpwnam)�username� r �8/usr/lib/python3/dist-packages/twisted/conch/checkers.py� _pwdGetByName2 s r c C s"