Spade

Mini Shell

Directory:~$ /proc/self/root/lib/python2.7/site-packages/josepy/
Upload File

[Home] [System Details] [Kill Me]
Current File:~$ //proc/self/root/lib/python2.7/site-packages/josepy/jwk_test.pyc

�
�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