Your IP : 172.28.240.42


Current Path : /usr/lib/python2.7/dist-packages/Crypto/SelfTest/Hash/
Upload File :
Current File : //usr/lib/python2.7/dist-packages/Crypto/SelfTest/Hash/common.pyc

ó
T:´Nc@s£dZdZddlZddlZddlZddlTejdkrUd„ZneZdejfd„ƒYZ	d	ejfd
„ƒYZ
d„Zd„ZdS(
s&Self-testing for PyCrypto hash moduless$Id$iÿÿÿÿN(t*icKs
|jƒS(N(tcopy(tkwargs((s?/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Hash/common.pytdict&stHashSelfTestcBs#eZd„Zd„Zd„ZRS(cCsDtjj|ƒ||_t|ƒ|_t|ƒ|_||_dS(N(tunittesttTestCaset__init__thashmodtbtexpectedtinputtdescription(tselfRRR
R((s?/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Hash/common.pyR.s
	cCs|jS(N(R(R
((s?/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Hash/common.pytshortDescription5scCs|jjƒ}|j|jƒtj|jƒƒ}|jƒ}|jj|jƒ}|jƒ}tj|jƒƒ}|j|j	|ƒt
jddkrÅ|j|j	|ƒ|j|j	|ƒn2|j|j	jƒ|ƒ|j|j	jƒ|ƒ|j|j	|ƒdS(Nii(
RtnewtupdateRtbinasciitb2a_hextdigestt	hexdigesttassertEqualR
tsystversion_infotdecode(R
thtout1tout2tout3tout4((s?/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Hash/common.pytrunTest8s(t__name__t
__module__RRR(((s?/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Hash/common.pyR,s		tMACSelfTestcBs#eZd„Zd„Zd„ZRS(cCsJtjj|ƒ||_||_||_||_||_||_dS(N(	RRRRt
expected_dictRtkeythashmodsR(R
RRR"RR#R$((s?/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Hash/common.pyRPs					cCs|jS(N(R(R
((s?/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Hash/common.pyRYsc
CsÂx»|jjƒD]ª}|j|}tjt|jƒƒ}tjt|jƒƒ}tdj|j|j	ƒƒƒ}|j
j|d|ƒ}|j|ƒtj
|jƒƒ}|jƒ}|j
j|||ƒ}|jƒ}	tj
|jƒƒ}
|jƒ}|jtdƒƒtj
|jƒƒ}|j||ƒtjddkrn|j||ƒ|j||	ƒn,|j|jƒ|ƒ|j|jƒ|	ƒ|j||
ƒ|j||ƒqWdS(Ntt	digestmodsblah blah blahii(R"tkeysR$Rta2b_hexR	R#RtjointsplitRRRRRRRRRRR(
R
thashnameRR#tdataR
RRRRRth2tout5((s?/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Hash/common.pyR\s.
"
(RR RRR(((s?/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Hash/common.pyR!Ns			c
Cs g}x“tt|ƒƒD]}||}t|ƒdkrV|\}}t|ƒ}n|\}}}d||d|f}	|jt||	||ƒƒqW|S(Nis
%s #%d: %si(trangetlentreprtappendR(
tmoduletmodule_namet	test_datatteststitrowR
RRtname((s?/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Hash/common.pytmake_hash_testss
 c	Cs|g}xott|ƒƒD][}||}|\}}}	}
d||d|
f}|jt|||	|||ƒƒqW|S(Ns
%s #%d: %si(R/R0R2R!(R3R4R5R$R6R7R8R#R,tresultsRR9((s?/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Hash/common.pytmake_mac_testsŒs
&(
t__doc__t__revision__RRRtCrypto.Util.py3compatt
hexversionRRRR!R:R<(((s?/usr/lib/python2.7/dist-packages/Crypto/SelfTest/Hash/common.pyt<module>s
"1