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/jwk_test.pyo
ó
›t0^c@sńdZddlZddlZddlmZmZmZmZejdƒZ	ej
dƒZej
dƒZdej
fd„ƒYZd	efd
„ƒYZdej
efd„ƒYZd
ej
efd„ƒYZedkríejƒndS(sTests for josepy.jwk.i˙˙˙˙N(terrorst	json_utilt	test_utiltutilsdsa512_key.pemsrsa256_key.pemsrsa512_key.pemtJWKTestcBs eZdZd„Zd„ZRS(sTests for josepy.jwk.JWK.cCs-ddlm}|jtj|jtƒdS(Ni˙˙˙˙(tJWK(t
josepy.jwkRtassertRaisesRtErrortloadtDSA_PEM(tselfR((s3/usr/lib/python2.7/site-packages/josepy/jwk_test.pyt	test_loadscCs-ddlm}|jtj|jtƒdS(Ni˙˙˙˙(tJWKRSA(RR
RRRR	R
(RR
((s3/usr/lib/python2.7/site-packages/josepy/jwk_test.pyttest_load_subclass_wrong_types(t__name__t
__module__t__doc__RR(((s3/usr/lib/python2.7/site-packages/josepy/jwk_test.pyRs	tJWKTestBaseMixincBs&eZdZeZd„Zd„ZRS(s"Mixin test for JWK subclass tests.cCs |j|j|jjƒƒdS(N(tassertEqualt
thumbprinttjwk(R((s3/usr/lib/python2.7/site-packages/josepy/jwk_test.pyttest_thumbprint_privatescCs&|j|j|jjƒjƒƒdS(N(RRRt
public_key(R((s3/usr/lib/python2.7/site-packages/josepy/jwk_test.pyttest_thumbprint_public s(RRRtNotImplementedRRR(((s3/usr/lib/python2.7/site-packages/josepy/jwk_test.pyRs	t
JWKOctTestcBsJeZdZdZd„Zd„Zd„Zd„Zd„Zd„Z	RS(sTests for josepy.jwk.JWKOct.s ó瞨`ŇÚpé}œÎ>ĐüIžÍ’'Ôoô1ęŽ(ОicCsFddlm}|ddƒ|_idd6tjdƒd6|_dS(Ni˙˙˙˙(tJWKOcttkeytfootocttktytk(RRRRtencode_b64josetjobj(RR((s3/usr/lib/python2.7/site-packages/josepy/jwk_test.pytsetUp+scCs |j|jjƒ|jƒdS(N(RRtto_partial_jsonR"(R((s3/usr/lib/python2.7/site-packages/josepy/jwk_test.pyttest_to_partial_json0scCs3ddlm}|j|j|j|jƒƒdS(Ni˙˙˙˙(R(RRRRt	from_jsonR"(RR((s3/usr/lib/python2.7/site-packages/josepy/jwk_test.pyttest_from_json3scCs*ddlm}t|j|jƒƒdS(Ni˙˙˙˙(R(RRthashR&R"(RR((s3/usr/lib/python2.7/site-packages/josepy/jwk_test.pyttest_from_json_hashable7scCs0ddlm}|j|j|jdƒƒdS(Ni˙˙˙˙(RR(RRRRR	(RR((s3/usr/lib/python2.7/site-packages/josepy/jwk_test.pyR;scCs#|j|jjƒ|jkƒdS(N(t
assertTrueRR(R((s3/usr/lib/python2.7/site-packages/josepy/jwk_test.pyttest_public_key?s(
RRRRR#R%R'R)RR+(((s3/usr/lib/python2.7/site-packages/josepy/jwk_test.pyR$s					t
JWKRSATestcBs’eZdZdZd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„Zd
„Zd„Z
d„Zd
„Zd„Zd„ZRS(sTests for josepy.jwk.JWKRSA.s ƒKÜ#3˜Ę˜íˀ€<đ•šH˛*l˝$ĺ&|O‘Ô °YcCs$ddlm}|dtjƒƒ|_idd6dd6dd	6|_|dtjƒjƒ|_|dtjƒƒ|_	idd6dd6d
d	6|_
|dtƒ|_|jjƒ|_
d|j
d<|jjƒ|_|jjidd6d
d6dd6dd6dd6dd6ƒ|j|_dS(Ni˙˙˙˙(R
RtRSARtAQABtes+m2Fylv-Uz7trgTW8EBHP3FQSMeZs2GNQ6VRo1sIVJEktnsVrHVztFHtH92ucFJD_N_HW9AsdRsUuHUBBBDlHwNlRd3fp580rv2-6QWE30cWgdmJS86ObRz6lUTor4R0T-3C5Qs+lPQED_EPTV0UIBfNI3KP2d9Jlrc2mrMllmf946bu-CEtdtzUVNZn4lLLBD1R6NE8TKNQtptwcfKfc7kl5jfqXArCRSURQtqtCWJFq43QvT5Bm5iN8n1okQtdptbHh2u7etM8LKKCF2pY2UdQtdqtoi45cEkbVoJjAbnQpFY87Qtqi(RR
t
RSA256_KEYRtjwk256t
jwk256jsont_wrappedtjwk256_not_comparablet
RSA512_KEYtjwk512t
jwk512jsontprivatetcopytprivate_json_smalltprivate_jsontupdateR(RR
((s3/usr/lib/python2.7/site-packages/josepy/jwk_test.pyR#Js2


cCs9|jt|jjtjƒƒ|j|j|jƒdS(N(R*t
isinstanceR@RRtComparableRSAKeyRR=(R((s3/usr/lib/python2.7/site-packages/josepy/jwk_test.pyttest_init_auto_comparableks	cCs-ddlm}|jd|jdƒƒdS(Ni˙˙˙˙(R
tAAi(RR
Rt
_encode_param(RR
((s3/usr/lib/python2.7/site-packages/josepy/jwk_test.pyttest_encode_param_zeropscCs0|j|j|jƒ|j|j|jƒdS(N(RR=RB(R((s3/usr/lib/python2.7/site-packages/josepy/jwk_test.pyttest_equalsvscCs0|j|j|jƒ|j|j|jƒdS(N(tassertNotEqualR=RB(R((s3/usr/lib/python2.7/site-packages/josepy/jwk_test.pyttest_not_equalszscCs9ddlm}|j|j|jtjdƒƒƒdS(Ni˙˙˙˙(R
srsa256_key.pem(RR
RRDR	Rtload_vector(RR
((s3/usr/lib/python2.7/site-packages/josepy/jwk_test.pyR~scCs |j|j|jjƒƒdS(N(RR=RDR(R((s3/usr/lib/python2.7/site-packages/josepy/jwk_test.pyR+ƒscCsX|j|jjƒ|jƒ|j|jjƒ|jƒ|j|jjƒ|jƒdS(N(RR=R$R>RBRCRDRG(R((s3/usr/lib/python2.7/site-packages/josepy/jwk_test.pyR%†scCsqddlm}|j|j|j|jƒƒ|j|j|j|jƒƒ|j|j|j|j	ƒƒdS(Ni˙˙˙˙(R(
RRRR=R&R>RBRCRDRG(RR((s3/usr/lib/python2.7/site-packages/josepy/jwk_test.pyR'‹scCs3ddlm}|j|j|j|jƒƒdS(Ni˙˙˙˙(R(RRRRDR&RF(RR((s3/usr/lib/python2.7/site-packages/josepy/jwk_test.pyttest_from_json_private_small“scCs:ddlm}|jd=|jtj|j|jƒdS(Ni˙˙˙˙(RR5(RRRGRRRR&(RR((s3/usr/lib/python2.7/site-packages/josepy/jwk_test.pyt%test_from_json_missing_one_additional—s
cCs*ddlm}t|j|jƒƒdS(Ni˙˙˙˙(R(RRR(R&R>(RR((s3/usr/lib/python2.7/site-packages/josepy/jwk_test.pyR)œscCspddlm}|jtj|jidd6dd6dd6ƒ|jtj|jidd6dd6d	d6ƒdS(
Ni˙˙˙˙(RR-RR.R/tR0t1(RRRRtDeserializationErrorR&(RR((s3/usr/lib/python2.7/site-packages/josepy/jwk_test.pyt test_from_json_non_schema_errors s
cCsBddlm}|jdƒ}|jtj|jƒƒdƒdS(Ni˙˙˙˙(R
sÇ{
    "kty": "RSA",
    "kid": "bilbo.baggins@hobbiton.example",
    "use": "sig",
    "n": "n4EPtAOCc9AlkeQHPzHStgAbgs7bTZLwUBZdR8_KuKPEHLd4rHVTeT-O-XV2jRojdNhxJWTDvNd7nqQ0VEiZQHz_AJmSCpMaJMRBSFKrKb2wqVwGU_NsYOYL-QtiWN2lbzcEe6XC0dApr5ydQLrHqkHHig3RBordaZ6Aj-oBHqFEHYpPe7Tpe-OfVfHd1E6cS6M1FZcD1NNLYD5lFHpPI9bTwJlsde3uhGqC0ZCuEHg8lhzwOHrtIQbS0FVbb9k3-tVTU4fg_3L_vniUFAKwuCLqKnS2BYwdq_mzSnbLY7h_qixoR7jig3__kRhuaxwUkRz5iaiQkqgc5gHdrNP5zw",
    "e": "AQAB"
}t@f63838e96077ad1fc01c3f8405774dedc0641f558ebb4b40dccf5f9b6d66a932(RR
t
json_loadsRtbinasciithexlifyR(RR
R((s3/usr/lib/python2.7/site-packages/josepy/jwk_test.pyttest_thumbprint_go_jose¨s	(RRRRR#RKRNRORQRR+R%R'RSRTR)RXR](((s3/usr/lib/python2.7/site-packages/josepy/jwk_test.pyR,Cs 	!												t__main__(RR[tunittesttjosepyRRRRRRR
tload_rsa_private_keyR<RAtTestCaseRtobjectRRR,Rtmain(((s3/usr/lib/python2.7/site-packages/josepy/jwk_test.pyt<module>s"v