관리-도구
편집 파일: test_context_deprecated.cpython-39.pyc
a f�Wcbr � @ s d Z ddlmZ ddlmZ ddlZddlZzddlmZ W n e yR dZY n0 ddl mZ ddlm Z mZmZ ddlmZmZ ddlm mZ dd lmZmZ dd lmZmZmZ ee �Z!G dd� de�Z"G d d� de�Z#G dd� dej$�Z%G dd� de�Z&dS )a tests for passlib.context this file is a clone of the 1.5 test_context.py, containing the tests using the legacy CryptPolicy api. it's being preserved here to ensure the old api doesn't break (until Passlib 1.8, when this and the legacy api will be removed). � )�with_statement)� getLoggerN)�resource_filename)�hash)�CryptContext�CryptPolicy�LazyCryptContext)�to_bytes� to_unicode)�TestCase�set_file)�register_crypt_handler_path�_has_crypt_handler�_unload_handler_namec @ s e Zd ZdZdZdZej�ej� ej� e�d��Zej� e�sLerLedd�Ze�d�sZJ �eg d�dd d ddd d�Zddd d ddd d�Zeejejejejgdd d ddd d�ZdZeddddd�Zeg d�dd dddddd�Zedd�Zeg d�dd dddddd�ZdZedgd ddd d�Zed Z e�!� Z"e"j#dgdd gd!� e�!� Z$e$�#dd"d#�� e�!� Z%e%�#dgdd gd!�� d$d%� Z&d&d'� Z'd(d)� Z(d*d+� Z)d,d-� Z*d.d/� Z+d0d1� Z,d2d3� Z-d4d5� Z.d6d7� Z/d8d9� Z0d:d;� Z1d<d=� Z2d>d?� Z3d@dA� Z4dBdC� Z5dDdE� Z6dFdG� Z7dHS )I�CryptPolicyTestztest CryptPolicy objectr z�[passlib] schemes = des_crypt, md5_crypt, bsdi_crypt, sha512_crypt default = md5_crypt all.vary_rounds = 10%% bsdi_crypt.max_rounds = 30000 bsdi_crypt.default_rounds = 25000 sha512_crypt.max_rounds = 50000 sha512_crypt.min_rounds = 40000 zsample_config_1s.cfgz passlib.testsz[passlib] schemes�� des_crypt� md5_crypt� bsdi_crypt�sha512_cryptr 皙�����?�0u i�a �P� �@� )�schemes�default�all__vary_rounds�bsdi_crypt__max_rounds�bsdi_crypt__default_rounds�sha512_crypt__max_rounds�sha512_crypt__min_roundsz.des_crypt, md5_crypt, bsdi_crypt, sha512_crypt)r r zall.vary_roundszbsdi_crypt.max_roundszbsdi_crypt.default_roundszsha512_crypt.max_roundszsha512_crypt.min_roundsz�[passlib] bsdi_crypt.min_rounds = 29000 bsdi_crypt.max_rounds = 35000 bsdi_crypt.default_rounds = 31000 sha512_crypt.min_rounds = 45000 �Hq 鸈 �y �ȯ )�bsdi_crypt__min_roundsr r r )r r r r% r r r r r �r z� [passlib] schemes = sha512_crypt all.vary_rounds = 10%% default.sha512_crypt.max_rounds = 20000 admin.all.vary_rounds = 5%% admin.sha512_crypt.max_rounds = 40000 � N 皙�����?)r r r Zadmin__all__vary_roundsZadmin__sha512_crypt__max_roundszJdeprecated = des_crypt admin__context__deprecated = des_crypt, bsdi_crypt r r )� deprecatedZadmin__context__deprecatedzdes_crypt, bsdi_crypt)r) zadmin.context.deprecatedc C s>