관리-도구
편집 파일: test_hosts.cpython-39.pyc
a ����f�WcB����������������������@���s^���d�Z�ddlmZ�ddlZe�e�ZddlmZm Z �ddlmZ�ddl mZ�G�dd��de�ZdS�) ztest passlib.hosts�����)�with_statementN)�hosts�hash)�unix_crypt_schemes)�TestCasec�������������������@���s0���e�Zd�ZdZdd��Zdd��Zdd��Zdd ��Zd S�)� HostsTestz0perform general tests to make sure contexts workc�����������������C���s2���dD�](}|���|�|�d��|��|�d|���qd�S�)N)���!�*z#!$1$TXl/FX/U$BZge.lr.ux6ekjEjxmzwz0� unix_disabled�test)�assertEqual�identifyZassertFalse�verify��self�ctxr�����r����</usr/lib/python3.9/site-packages/passlib/tests/test_hosts.py�check_unix_disabled���s����zHostsTest.check_unix_disabledc�����������������C���s0���t�j}dD�]}|��|�d|���q |��|��d�S�)N)�w$6$rounds=41128$VoQLvDjkaZ6L6BIE$4pt.1Ll1XdDYduEwEYPCMOBiR6W6znsyUEoNlcVXpv2gKKIbQolgmTGe6uEEVJ7azUxuc8Tf7zV9SD2z7Ij751�L$5$rounds=31817$iZGmlyBQ99JSB5n6$p4E.pdPBWx19OajgjLRiOW0itGnyxDGgMlDcOsfaI17�"$1$TXl/FX/U$BZge.lr.ux6ekjEjxmzwz0� kAJJz.Rwp0A/Ir���)r���Z linux_context� assertTruer���r���r���r���r���r����test_linux_context%���s����zHostsTest.test_linux_contextc�����������������C���st���t�jt�jt�jfD�]^}dD�]}|��|�d|���qd}tj���rR|��|�d|���n|�� |� |�d��|��|��qd�S�)N)r���r���r���z<$2a$04$yjDgE74RJkeqC0/1NheSSOrvKeu9IbKDpcQf/Ox3qsrRS/Kw42qIS�bcrypt)r���Zfreebsd_contextZopenbsd_contextZnetbsd_contextr���r����hashmodr���Zhas_backendr ���r���r���)r���r���r���Zh1r���r���r����test_bsd_contexts2���s����� zHostsTest.test_bsd_contextsc�����������������C���s����t�tdd��}|s|��d�S�t|����}|��|d��|��d|v���|�d��|��|d��|��tt�� |���|�� |��dD�]"\}}||v�rx|��|�d|���qxd�S�)NZhost_contextz+host_context not available on this platformzBappears to be unix system, but no known schemes supported by cryptr���z*should have schemes beside fallback scheme))Zsha512_cryptr���)Zsha256_cryptr���)Z md5_cryptr���)Z des_cryptr���r���)�getattrr���ZskipTest�list�schemesr����remove�setr���� issupersetr���r���)r���r���r!����schemer���r���r���r����test_host_contextD���s���� zHostsTest.test_host_contextN)�__name__� __module__�__qualname__�__doc__r���r���r���r&���r���r���r���r���r������s ��� r���)r*���Z __future__r���ZloggingZ getLoggerr'����logZpasslibr���r���r���Z passlib.utilsr���Zpasslib.tests.utilsr���r���r���r���r���r����<module>���s���