HEX
Server: Apache
System: Linux msm5694.mjhst.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: camjab_ssh (1000)
PHP: 5.3.29
Disabled: NONE
Upload Files
File: //lib/python2.7/site-packages/josepy/jwa_test.pyc
ó
›t0^c@sÉdZddlZddlZddlmZmZejdƒZejdƒZejdƒZ	dej
fd„ƒYZd	ej
fd
„ƒYZdej
fd„ƒYZ
ed
krĹejƒndS(sTests for josepy.jwa.i˙˙˙˙N(terrorst	test_utilsrsa256_key.pemsrsa512_key.pemsrsa1024_key.pemtJWASignatureTestcBsMeZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z	RS(s"Tests for josepy.jwa.JWASignature.cCsHddlm}d|fd„ƒY}|dƒ|_|dƒ|_dS(Ni˙˙˙˙(tJWASignaturetMockSigcBseZd„Zd„ZRS(cSs
tƒ‚dS(N(tNotImplementedError(tselftkeytmsg((s3/usr/lib/python2.7/site-packages/josepy/jwa_test.pytsignscSs
tƒ‚dS(N(R(RRRtsig((s3/usr/lib/python2.7/site-packages/josepy/jwa_test.pytverifys(t__name__t
__module__R	R(((s3/usr/lib/python2.7/site-packages/josepy/jwa_test.pyRs	tSig1tSig2(t
josepy.jwaRRR(RRR((s3/usr/lib/python2.7/site-packages/josepy/jwa_test.pytsetUps
cCs|j|j|jƒdS(N(tassertEqualR(R((s3/usr/lib/python2.7/site-packages/josepy/jwa_test.pyttest_eq scCs|j|j|jƒdS(N(tassertNotEqualRR(R((s3/usr/lib/python2.7/site-packages/josepy/jwa_test.pyttest_ne#scCs|j|jdƒdS(Ni(RR(R((s3/usr/lib/python2.7/site-packages/josepy/jwa_test.pyttest_ne_other_type&scCs6|jdt|jƒƒ|jdt|jƒƒdS(NRR(RtreprRR(R((s3/usr/lib/python2.7/site-packages/josepy/jwa_test.pyt	test_repr)scCs6|j|jjƒdƒ|j|jjƒdƒdS(NRR(RRtto_partial_jsonR(R((s3/usr/lib/python2.7/site-packages/josepy/jwa_test.pyttest_to_partial_json-scCs@ddlm}ddlm}|j|jdƒ|kƒdS(Ni˙˙˙˙(R(tRS256R(RRRt
assertTruet	from_json(RRR((s3/usr/lib/python2.7/site-packages/josepy/jwa_test.pyttest_from_json1s(
RR
t__doc__RRRRRRR(((s3/usr/lib/python2.7/site-packages/josepy/jwa_test.pyR
s						t	JWAHSTestcBseZd„ZRS(cCs~ddlm}d}|j|jddƒ|ƒ|j|jdd|ƒtkƒ|j|jdd|dƒtkƒdS(Ni˙˙˙˙(tHS256s ÎRę͔ŤĎűŕŹA.:'iâÄ
…+…ŽUZÔł—zOssome keytfoot!(RR!RR	RRtTruetFalse(RR!R
((s3/usr/lib/python2.7/site-packages/josepy/jwa_test.pyttest_it9s
"(RR
R&(((s3/usr/lib/python2.7/site-packages/josepy/jwa_test.pyR 7st	JWARSTestcBsPeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	RS(cCs6ddlm}|jtj|jtjƒdƒdS(Ni˙˙˙˙(RR"(RRtassertRaisesRtErrorR	t
RSA512_KEYt
public_key(RR((s3/usr/lib/python2.7/site-packages/josepy/jwa_test.pyttest_sign_no_private_partFscCs\ddlm}ddlm}|jtj|jtdƒ|jtj|jtdƒdS(Ni˙˙˙˙(R(tPS256R"(RRR-R(RR)R	t
RSA256_KEY(RRR-((s3/usr/lib/python2.7/site-packages/josepy/jwa_test.pyttest_sign_key_too_smallKscCs~ddlm}d}|j|jtdƒ|ƒ|j|jtjƒd|ƒƒ|j|jtjƒd|dƒƒdS(Ni˙˙˙˙(Rs@|Ʋ¤Ť(‡™ú*:ęř N&}ŸŔOĆtŁćúť"Y€Yŕ¸ˆ)şœ¤™&ŘǙS—ü…OVć™Ňš.>}ýR"R#(	RRRR	R*RRR+tassertFalse(RRR
((s3/usr/lib/python2.7/site-packages/josepy/jwa_test.pyttest_rsQs"cCsnddlm}|jtdƒ}|j|jtjƒd|ƒƒ|j|jtjƒd|dƒƒdS(Ni˙˙˙˙(R-R"R#(RR-R	tRSA1024_KEYRRR+R0(RR-R
((s3/usr/lib/python2.7/site-packages/josepy/jwa_test.pyttest_ps^s
"cCsCddlm}tjƒ}|j|dƒ|j|jjƒdS(Ni˙˙˙˙(Rtmessage(RRtmockt	MagicMockR	Rtcalled(RRR((s3/usr/lib/python2.7/site-packages/josepy/jwa_test.pyttest_sign_new_apiescCsddlm}tjddgƒ}tjƒ}||j_|j|dƒ|jt|jj	|j
j	|jj	gƒƒdS(Ni˙˙˙˙(RtspecusignerR4(RRR5R6tsignertreturn_valueR	RtallR7tupdatetfinalize(RRRR:((s3/usr/lib/python2.7/site-packages/josepy/jwa_test.pyttest_sign_old_apiks			cCsFddlm}tjƒ}|j|ddƒ|j|jjƒdS(Ni˙˙˙˙(RR4t	signature(RRR5R6RRR7(RRR((s3/usr/lib/python2.7/site-packages/josepy/jwa_test.pyttest_verify_new_apivscCs‚ddlm}tjddgƒ}tjƒ}||j_|j|ddƒ|jt|jj	|j
j	|jj	gƒƒdS(Ni˙˙˙˙(RR9uverifierR4R@(RRR5R6tverifierR;RRR<R7R=(RRRRB((s3/usr/lib/python2.7/site-packages/josepy/jwa_test.pyttest_verify_old_api|s			(
RR
R,R/R1R3R8R?RARC(((s3/usr/lib/python2.7/site-packages/josepy/jwa_test.pyR'Ds			
				t__main__(RtunittestR5tjosepyRRtload_rsa_private_keyR.R*R2tTestCaseRR R'Rtmain(((s3/usr/lib/python2.7/site-packages/josepy/jwa_test.pyt<module>s*
D