Current File : //lib/python2.7/site-packages/passlib/tests/test_handlers_cisco.pyc |
�
D��Xc @` s� d Z d d l m Z m Z m Z d d l Z e j e � Z d d l m
Z
m Z d d l m
Z
d d l m Z m Z m Z d d l m Z d d
d g Z d e e f d
� � YZ d e f d � � YZ d
e f d � � YZ d e f d � � YZ d S( sI
passlib.tests.test_handlers_cisco - tests for Cisco-specific algorithms
i ( t absolute_importt divisiont print_functionN( t hasht exc( t ui ( t UserHandlerMixint HandlerCaset
repeat_string( t UPASS_TABLEt cisco_pix_testt cisco_asa_testt cisco_type7_testt _PixAsaSharedTestc 0 B` s e Z d Z e Z e Z dM dO dQ dS dU dW dY d[ d] d^ d` db dd df dg dh di dj dk dl dn dp dr e d+ f dt dv dx dz d| d~ d� d� d� d� d� d� d� d� d� d� d� d� d� d� d� e dF � j dG � d= f dH f e dF � j dG � j
dI � j dG � d= f dJ f g/ Z dK � Z RS(� s3
class w/ shared info for PIX & ASA tests.
t ciscot s 2KFQnbNIdI.2KYOUt hscs YtT8/k6Np8F1yz2ct 8Ry2YjIyt7RRXU24t johnt hN7LzeyYjw12FSIUt jacks 7DrfeZ7cyOj/PslDt rippert alexs h3mJrcH0901pqX/mt 3USUcOPFUiMCO4Jkt cisco1s
CscFw-ITC!t admcoms lZt7HSIXw3.QP7.Rt cangetins TynyB./ftknE77QPt rramseyt jgBZqYtsWfGcUKDit phonehomet rharrist zyIIMSYjiPm0L7a6t test1s TRPEas6f/aa6JSPLt test2t OMT6mXmAvGyzrCtpt test3t gTC7RIy1XJzagmLmt test4s oWC1WRwqlBlbpf/Ot passwords NuLKvvWGg.x9HEKOt 0123456789abcdefs .7nfVBEIEu4KbF/1t 1234567890123456t feCkwUGktTCAgIbDt watag00s1amt jMorNbK0514fadBht jmINXNH6p1BxUpppt CaiIvkLMu2TOHXGTt 1234t RLPMUQ26KL4blgFNt 01234567t 0T52THgnYdV1tlOFt 3s .z0dT9Alkdc7EIGSt 36s CC3Lam53t/mHhoE7t 365t 8xPrWpNnBdD2DzdZt 3333t 3636t 3653t adms dfWs2qiao6KD/P2Lt admat admadt users PNZ4ycbbZ0jp1.j1t user1234t 0123456789abt S31BxZOGlAigndcJs wFqSX91X5.YaRKsit qjgo3kNgTVxExbnos mcXPL/vIZcIxLUQss f.T4BKdzdNkjxQl7s t�bles utf-8t Og8fB4NyF0m5Ed9cs latin-1s cMvFC2XVBmK/68yBc ` s� t � f d � } t d � j j � } | | � } | d } | | � } � j | | � | d } | | � } � j | | � � j | | � | | d t �� j t j | | d t �� j t j | | d t �d S( s�
_calc_checksum() -- spoil oversize passwords during verify
for details, see 'spoil_digest' flag instead that function.
this helps cisco_pix/cisco_asa implement their policy of
``.truncate_verify_reject=True``.
c ` s � j d | � j | � S( Nt use_defaults( t handlert _calc_checksum( t secrett for_hash( t self( sE /usr/lib/python2.7/site-packages/passlib/tests/test_handlers_cisco.pyt calc� s R. t Xt YRF N( t FalseR RC t
truncate_sizet assertNotEqualt Truet assertRaisesR t PasswordSizeError( RG RH t short_secrett
short_hasht long_secrett long_hasht alt_long_secrett
alt_long_hash( ( RG sE /usr/lib/python2.7/site-packages/passlib/tests/test_handlers_cisco.pyt test_calc_digest_spoiler� s
( R R ( ( R R s 2KFQnbNIdI.2KYOU( R R ( ( R R s YtT8/k6Np8F1yz2c( R R ( ( R R R ( R R ( ( R R R ( R R ( ( R R s 7DrfeZ7cyOj/PslD( R R ( ( R R s h3mJrcH0901pqX/m( R R ( ( R R R ( R R ( ( R R R ( s
CscFw-ITC!R ( ( s
CscFw-ITC!R s lZt7HSIXw3.QP7.R( R s TynyB./ftknE77QP( R R ( ( R R R ( R R ( ( R R R ( R R ( ( R R s TynyB./ftknE77QP( R R ( ( R R R ( R s TRPEas6f/aa6JSPL( R! R"