Spade
Mini Shell
| Directory:~$ /lib/python2.7/site-packages/josepy/ |
| [Home] [System Details] [Kill Me] |
�
�t0^c@s�dZddlZddlZddlmZmZmZmZejd�Z ej
d�Zej
d�Zdej
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.jwkRtassertRaisesRtErrortloadtDSA_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__RR(((s3/usr/lib/python2.7/site-packages/josepy/jwk_test.pyRs 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)RR+(((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
�Zd�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�|_|jjidd6d
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_smalltprivate_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'�scCs3ddlm}|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#RKRNRORQRR+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