Viewing File: /usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_asn1.pyo

ó
Bd\Rc@s®dZdZddlZddlZddlTddlmZmZdejfd„ƒYZ	dejfd	„ƒYZ
id
„Zedkrªd„Z
ejd
dƒndS(sSelf-tests for Crypto.Util.asn1s$Id$iÿÿÿÿN(t*(tDerSequencet	DerObjecttDerObjectTestscBs5eZd„Zd„Zd„Zd„Zd„ZRS(cCs¶ttdƒƒ}|j|jƒtdƒƒtdƒ|_|j|jƒtdƒƒ|j|jƒtdƒƒttdƒƒ}tdƒ|_|j|jƒtdƒƒdS(Nt3t3tEs3Ei3(RtbtassertEqualstencodetpayload(tselftder((sD/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_asn1.pyttestObjEncode1#scCsTtdƒ}|j|jƒtdƒƒtdƒ}|j|jƒtdƒƒdS(NtSEQUENCEt0s
BIT STRINGs(RRR	R(RR((sD/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_asn1.pyttestObjEncode21scCsMttdƒƒ}tdƒd|_|j|jƒtdddƒƒdS(Nt4t0i€s4€(RRR
RR	(RR((sD/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_asn1.pyttestObjEncode38scCsLtƒ}|jtdƒƒ|j|jtdƒƒ|j|jdƒdS(Ns si (RtdecodeRRR
ttypeTag(RR((sD/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_asn1.pyttestObjDecode1>s	cCsXtƒ}|jtdddƒƒ|j|jtdƒdƒ|j|jdƒdS(Ns"€t1i€i"(RRRRR
R(RR((sD/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_asn1.pyttestObjDecode2Es	(t__name__t
__module__R
RRRR(((sD/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_asn1.pyR!s
				tDerSequenceTestscBs³eZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d	„Z
d
„Zd„Zd„Z
d
„Zd„Zd„Zd„Zd„Zd„ZRS(cCs”tƒ}|j|jƒtdƒƒ|j|jƒƒ|jdƒ|j|jƒtdƒƒ|j|jƒƒ|j|jƒtdƒƒdS(NRis0(RRR	RtfailIfthasOnlyIntstappendt
failUnless(RR((sD/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_asn1.pyttestEncode1Ns	
cCsêtƒ}|jdƒ|j|jƒtdƒƒd|d<|jt|ƒdƒ|j|ddƒ|j|ddƒ|j|jƒtdƒƒdg|(|jt|ƒdƒ|j|ddƒ|j|jƒtdƒƒdS(Nis0iiiÿÿÿÿs0(RRRR	Rtlen(RR((sD/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_asn1.pyttestEncode2Zs	


cCs6tƒ}|jdƒ|j|jƒtdƒƒdS(Nl€s0€(RRRR	R(RR((sD/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_asn1.pyttestEncode3ks	
cCsôtƒ}|jdƒ|j|jƒtdƒtdƒtdƒtdƒtdƒtdƒtdƒtdƒtdƒtdƒtdƒtdƒtdƒtdƒtdƒtdƒtdƒtdƒtdƒtdƒƒdS(Niis0‚s‚tt	l‰(RRRR	R(RR((sD/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_asn1.pyttestEncode4qs
	
½cCs6tƒ}|jdƒ|j|jƒtdƒƒdS(Nlÿs0ÿ(RRRR	R(RR((sD/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_asn1.pyttestEncode5Šs	
cCsÙtƒ}|jdƒ|jdƒ|j|jƒtdƒƒ|j|jƒƒ|jdƒddg|d)|jt|ƒdƒ|j|dddgƒ|j|dd!dgƒ|j|jƒtd	ƒƒdS(
Nl€lÿs
0€ÿii	iiiÿÿÿÿs0
€	(	RRRR	RRRR!tassertEqual(RR((sD/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_asn1.pyttestEncode6s	


cCs\tƒ}|jdƒ|jtdƒƒ|j|jƒtdƒƒ|j|jƒƒdS(Nl€ts
0€(RRRRR	RR(RR((sD/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_asn1.pyR)Ÿs
	
cCs°tƒ}|jtdƒƒ|jt|ƒdƒ|jtdƒƒ|jt|ƒdƒ|j|ddƒ|jtdƒƒ|jt|ƒdƒ|j|ddƒdS(NRis0i(RRRRR!(RR((sD/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_asn1.pyttestDecode1©s	cCsJtƒ}|jtdƒƒ|jt|ƒdƒ|j|ddƒdS(Ns0iii(RRRRR!(RR((sD/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_asn1.pyttestDecode2·s	cCsJtƒ}|jtdƒƒ|jt|ƒdƒ|j|ddƒdS(Ns0€iil€(RRRRR!(RR((sD/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_asn1.pyttestDecode3¾s	cCstƒ}|jtdƒtdƒtdƒtdƒtdƒtdƒtdƒtdƒtdƒtdƒtdƒtdƒtdƒtdƒtdƒtdƒtdƒtdƒtdƒtdƒƒ|jt|ƒdƒ|j|dd	ƒdS(
Ns0‚s‚R$R%iiiil‰(RRRRR!(RR((sD/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_asn1.pyttestDecode4Ås	½cCsJtƒ}|jtdƒƒ|jt|ƒdƒ|j|ddƒdS(Ns0ÿiilÿ(RRRRR!(RR((sD/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_asn1.pyttestDecode5ßs	cCs^tƒ}|jtdƒƒ|jt|ƒdƒ|j|ddƒ|j|ddƒdS(Ns
0€ÿiil€ilÿ(RRRRR!(RR((sD/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_asn1.pyttestDecode6æs
	cCs~tƒ}|jtdƒƒ|jt|ƒdƒ|j|ddƒ|j|dtdƒƒ|j|dtdƒƒdS(	Ns0
€$¶ciil€is$¶cis(RRRRR!(RR((sD/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_asn1.pyttestDecode7îs	cCsjtƒ}|jtdƒƒ|jt|ƒdƒ|j|dtdƒƒ|j|dtdƒƒdS(Ns0$¶ciis$¶cis(RRRRR!(RR((sD/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_asn1.pyttestDecode8÷s
	cCsatƒ}|jt|jtdƒƒ|jt|jtdƒƒ|jt|jtdƒƒdS(NttR(RtassertRaisest
ValueErrorRR(RR((sD/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_asn1.pyttestErrDecode1ÿs	cCs,tƒ}|jt|jtdƒtƒdS(Nt0(RR5R6RRtTrue(RR((sD/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_asn1.pyttestErrDecode2s	cCsatƒ}|jt|jtdƒƒ|jt|jtdƒƒ|jt|jtdƒƒdS(Ns0s0s0(RR5R6RR(RR((sD/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_asn1.pyttestErrDecode3s	cCs)tƒ}|jt|jtdƒƒdS(Ns0ÿ(RR5R6RR(RR((sD/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_asn1.pyttestErrDecode4s	(RRR R"R#R&R'R)R+R,R-R.R/R0R1R2R7R:R;R<(((sD/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_asn1.pyRLs&							
												cCs:ddlm}g}||tƒ7}||tƒ7}|S(Niÿÿÿÿ(tlist_test_cases(tCrypto.SelfTest.st_commonR=RR(tconfigR=t	listTests((sD/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_asn1.pyt	get_testss
t__main__cCstjtƒƒS(N(tunittestt	TestSuiteRA(((sD/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_asn1.pyt<lambda>"stdefaultTesttsuite(t__doc__t__revision__RCtsystCrypto.Util.py3compattCrypto.Util.asn1RRtTestCaseRRRARRGtmain(((sD/usr/lib64/python2.7/site-packages/Crypto/SelfTest/Util/test_asn1.pyt<module>s
+Î	
Back to Directory File Manager