File: //usr/lib/python3/dist-packages/twisted/conch/test/__pycache__/test_checkers.cpython-310.pyc
o
�blz � @ s� d Z zddlZW n ey dZY nw dZddlZddlmZ ddlmZ ddl m
Z
ddlmZ dd l
mZ dd
lmZmZmZmZ ddlmZmZ ddlmZ dd
lmZ ddlmZmZ ddlmZ ddl m!Z! ddl"m#Z# ddl$m%Z% e!d�r�e!d�r�dZ&ddl'm(Z( ddl)m*Z*m+Z+ ddl,m-Z- ddl.m/Z/ ndZ&e0edd�du r�dZ1ndZ1G dd� de%�Z2G dd� de%�Z3G d d!� d!e%�Z4G d"d#� d#e%�Z5G d$d%� d%e%�Z6G d&d'� d'e%�Z7G d(d)� d)e%�Z8ed*d+g�Z9G d,d-� d-e:�Z;G d.d/� d/e%�Z<dS )0z&
Tests for L{twisted.conch.checkers}.
� Nzcannot run without crypt module� )�encodebytes)�
namedtuple)�BytesIO)�verifyObject)�'InMemoryUsernamePasswordDatabaseDontUse)�ISSHPrivateKey�IUsernamePassword�
SSHPrivateKey�UsernamePassword)�UnauthorizedLogin�UnhandledCredentials)�util)�Failure)�ShadowDatabase�UserDatabase)�FilePath)�
requireModule)�MockOS)�TestCase�cryptography�pyasn1)�checkers)�NotEnoughAuthentication�ValidPublicKey)�keys)�keydataz)can't run without cryptography and PyASN1�geteuidz0Cannot run without effective UIDs (questionable)c @ sX e Zd ZdZep eZdd� Zdd� Zdd� Z dd � Z
d
d� Zdd
� Zdd� Z
dd� ZdS )�HelperTestszl
Tests for helper functions L{verifyCryptedPassword}, L{_pwdGetByName} and
L{_shadowGetByName}.
c C s t � | _d S �N)r �mockos��self� r# �B/usr/lib/python3/dist-packages/twisted/conch/test/test_checkers.py�setUp>