Current File : //usr/lib64/python2.7/site-packages/Crypto/SelfTest/Protocol/test_KDF.pyo |
�
Bd\Rc @ s� d Z d d l Z d d l m Z d d l m Z d d l m Z m Z d d l
Td � Z d e j f d � � YZ
d
e j f d � � YZ i d � Z e d
k r� d � Z e j d d � n d S( s $Id$i����N( t unhexlify( t list_test_cases( t SHAt HMAC( t *c C s t t | � � S( N( R t b( t t( ( sG /usr/lib64/python2.7/site-packages/Crypto/SelfTest/Protocol/test_KDF.pyt t2b! s t PBKDF1_Testsc B s e Z d Z d � Z RS( t passwordt 78578E5A5D63CB06i i� t DC19847E05C64D2FAF10EBFB4A3D2A20c C sY | j d } t | d t | d � | d | d t � } | j | t | d � � d S( Ni i i i i ( t _testDatat PBKDF1R t SHA1t assertEqual( t selft vt res( ( sG /usr/lib64/python2.7/site-packages/Crypto/SelfTest/Protocol/test_KDF.pyt test11 s
.( R R
i i� R ( ( R R
i i� R ( t __name__t
__module__R R ( ( ( sG /usr/lib64/python2.7/site-packages/Crypto/SelfTest/Protocol/test_KDF.pyR # s t PBKDF2_Testsc
B s) e Z d d d d d d f Z d � Z RS( R R
i i t0 BFDE6BE94DF7E11DD409BCE20A0255EC327CB936FFE93643t 73616c74i i t( 0c60c80f961f0e71f3a9b524af6012062fe037a6i t( ea6c014dc72d6f8ccd1ed92ace1d41f0d8de8957i t( 4b007901b765489abead49d926f721d065a429c1t passwordPASSWORDpasswordtH 73616c7453414c5473616c7453414c5473616c7453414c5473616c7453414c5473616c74i t2 3d2eec4fe41c849b80c8d83662c0e44a8b291a964cf2f07038t pass wordt
7361006c74i t 56fa6aa75548099dcc37d7f03425e0c3c C s� d � } x� t t | j � � D]� } | j | } t | d t | d � | d | d � } t | d t | d � | d | d | � } | j | t | d � � | j | | � q Wd S( Nc S s t j | | t � j � S( N( R t newR t digest( t pt s( ( sG /usr/lib64/python2.7/site-packages/Crypto/SelfTest/Protocol/test_KDF.pyt prfN s i i i i i ( t xranget lenR t PBKDF2R R ( R R&