%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/self/root/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/
Upload File :
Create Path :
Current File : //proc/self/root/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyo

�
�ac@s�ddlZddlmZyddlZWnek
rKddlZnXddlmZddlj	Z
ddlmZm
Z
ddlZddlmZddlmZmZddlmZmZmZmZmZmZmZd	ejfd
��YZdejfd��YZd
ejfd��YZdejfd��YZ dejfd��YZ!dejfd��YZ"dejfd��YZ#e
j$ddd��Z%ee%��d��Z&dS(i����N(thexlify(tb(tgiventexamplei(tstr_idx_as_int(tNIST256ptNIST224p(tremove_integert
UnexpectedDERtread_lengthtencode_bitstringtremove_bitstringt
remove_objectt
encode_oidtTestRemoveIntegercBsYeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
RS(	cCs*|jt��ttd��WdQXdS(Ns(tassertRaisesRRR(tself((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_non_minimal_encodingscCs*|jt��ttd��WdQXdS(Ns�(RRRR(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_negative_with_high_bit_setscCs9ttd��\}}|j|d�|j|�dS(Ns�i�(RRtassertEqualtassertFalse(Rtvaltrem((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_minimal_with_high_bit_setscCs*|jt��ttd��WdQXdS(Ns�(RRRR(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyt%test_two_zero_bytes_with_high_bit_set%scCs*|jt��ttd��WdQXdS(Ns(RRRR(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_zero_length_integer)scCs*|jt��ttd��WdQXdS(Nt(RRRR(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_empty_string-scCs9ttd��\}}|j|d�|j|�dS(Nsi(RRRR(RRR((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_encoding_of_zero1scCs9ttd��\}}|j|d�|j|�dS(Nsi(RRRR(RRR((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_encoding_of_1277scCs9ttd��\}}|j|d�|j|�dS(Ns�i�(RRRR(RRR((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_encoding_of_128=s(t__name__t
__module__RRRRRRRRR(((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyRs								tTestReadLengthcBsYeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
RS(	cCs |jdttd���dS(Niis(ii(RR	R(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_zero_lengthHscCs*|jt��ttd��WdQXdS(Ns�(RRR	R(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_two_byte_zero_lengthKscCs*|jt��ttd��WdQXdS(Ns�(RRR	R(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_two_byte_small_lengthOscCs*|jt��ttd��WdQXdS(Ns�(RRR	R(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_long_form_with_zero_lengthSscCs |jdttd���dS(Ni�is��(i�i(RR	R(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_smallest_two_byte_lengthWscCs*|jt��ttd��WdQXdS(Ns��(RRR	R(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_zero_padded_lengthZscCs|jdtd��dS(Niis�(ii(RR	(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_two_three_byte_length^scCs*|jt��ttd��WdQXdS(NR(RRR	R(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyRascCs*|jt��ttd��WdQXdS(Ns�(RRR	R(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_length_overflowes(RR R"R#R$R%R&R'R(RR)(((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyR!Ds								tTestEncodeBitstringcBsPeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	RS(cCsytjd�tjt��}td�}WdQX|jt|�d�|jd|dj	j
d�|j|d�dS(Ntalwayss�isunused= needs to be specifiedis�(twarningstsimplefiltertpytesttwarnstDeprecationWarningR
RtlentassertIntmessagetargs(RR/tder((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_old_call_conventionns
	cCs^tjd�tjd��}tdd�}WdQX|jt|�d�|j|d�dS(NR+s�is�(R,R-R.R/tNoneR
RR1(RR/R5((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_new_call_conventionzs

cCs^tjd�tjd��}tdd�}WdQX|jt|�d�|j|d�dS(NR+s�is�(R,R-R.R/R7R
RR1(RR/R5((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_implicit_unused_bits�s

cCs#tdd�}|j|d�dS(Ns��is��(R
R(RR5((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_explicit_unused_bits�scCs|jtdd�d�dS(NRis(RR
(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyR�scCs'|jt��tdd�WdQXdS(Ns�i(Rt
ValueErrorR
(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_invalid_unused_count�scCs'|jt��tdd�WdQXdS(NRi(RR;R
(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyt%test_invalid_unused_with_empty_string�scCs'|jt��tdd�WdQXdS(Ns�i(RR;R
(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_non_zero_padding_bits�s(
RR R6R8R9R:RR<R=R>(((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyR*js			
				tTestRemoveBitstringcBsteZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
RS(cCs�tjd�tjt��}td�\}}WdQX|jt|�d�|jd|dj	j
d�|j|d�|j|d�dS(NR+s�is$expect_unused= needs to be specifiedis�R(R,R-R.R/R0RRR1R2R3R4(RR/tbitstrest((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyR6�s
	cCsttjd�tjd��}tdd�\}}WdQX|jt|�d�|j|d�|j|d�dS(NR+s�is�R(R,R-R.R/R7RRR1(RR/R@RA((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyR8�s
cCsttjd�tjd��}tdd�\}}WdQX|jt|�d�|j|d�|j|d�dS(NR+s�is�R(s�i(R,R-R.R/R7RRR1(RR/R@RA((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_implicit_unexpected_unused�s
cCs9tdd�\}}|j|d�|j|d�dS(Ns�s�iR(s�i(RR7R(RtretRA((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_with_padding�scCs'|jt��tdd�WdQXdS(Ns�(RRRR7(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_not_a_bitstring�scCs'|jt��tdd�WdQXdS(Ns(RRRR7(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_empty_encoding�scCs'|jt��tdd�WdQXdS(NR(RRRR7(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyR�scCs'|jt��tdd�WdQXdS(Ns(RRRR7(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_no_length�scCs'|jt��tdd�WdQXdS(Ns�i(RRR(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyt%test_unexpected_number_of_unused_bits�scCs'|jt��tdd�WdQXdS(Ns�(RRRR7(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyt$test_invalid_encoding_of_unused_bits�scCs'|jt��tdd�WdQXdS(Ns(RRRR7(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyt%test_invalid_encoding_of_empty_string�scCs'|jt��tdd�WdQXdS(Ns�(RRRR7(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_invalid_padding_bits�s(RR R6R8RBRDRERFRRGRHRIRJRK(((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyR?�s	
	
	
								tTestStrIdxAsIntcBs#eZd�Zd�Zd�ZRS(cCs|jdtdd��dS(Niststri(RR(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_str�scCs|jdtdd��dS(NisRMi(RR(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyt
test_bytes�scCs#|jdttd�d��dS(NisRMi(RRt	bytearray(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_bytearray�s(RR RNRORQ(((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyRL�s		t
TestEncodeOidcBsbeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�ZRS(
cCs;tdddddd�}|jt|�td��dS(NiiiHi='t06072a8648ce3d0201(R
RRR(Rtoid_ecPublicKey((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_pub_key_oid�scCs#|jttj�td��dS(Nt06052b81040021(RRRtencoded_oidR(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_nist224p_oidscCs|jttj�d�dS(Nt06082a8648ce3d030107(RRRRW(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_nist256p_oidscCs&tddd�}|j|d�dS(Nii�is�7(R
R(Rtoid((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_large_second_subidscCs#tdd�}|j|d�dS(Nii�s�7(R
R(RR[((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_with_two_subidsscCs#tdd�}|j|d�dS(Nis(R
R(RR[((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_zero_zeroscCs-|jttf��tdd�WdQXdS(Ni(Rt	TypeErrortAssertionErrorR
R7(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_with_wrong_typesscCs'|jt��tdd�WdQXdS(Nii((RR`R
(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyt"test_with_small_first_large_secondscCs#tdd�}|j|d�dS(Nii'sO(R
R(RR[((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_small_first_max_secondscCs'|jt��tdd�WdQXdS(Nii'(RR`R
(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_with_invalid_first s(RR RURXRZR\R]R^RaRbRcRd(((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyRR�s									tTestRemoveObjectcBs�eZed��Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd	�Zd
�Z
d�Zd�Zd
�Zd�ZRS(cCs"tdddddd�|_dS(NiiiHi='(R
RT(tcls((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyt
setUpClass&scCs9t|j�\}}|j|d�|j|d�dS(NRiiiHi='(iiiHi='ii(RRTR(RR[RA((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyRU*scCs=t|jd�\}}|j|d�|j|d�dS(NtmoreiiiHi='(iiiHi='ii(RRTR(RR[RA((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_with_extra_bytes/scCs6td�\}}|j|d�|j|d�dS(Ns�7Rii�i(ii�i(RR(RR[RA((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_with_large_second_subid4scCs$|jt��td�WdQXdS(Ns�(RRR(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_with_padded_first_subid:scCs$|jt��td�WdQXdS(Ns�7�(RRR(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_with_padded_second_subid>scCs$|jt��td�WdQXdS(Ns�7�(RRR(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyt)test_with_missing_last_byte_of_multi_byteBscCs6td�\}}|j|d�|j|d�dS(Ns�7Rii�(ii�(RR(RR[RA((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyR]FscCs6td�\}}|j|d�|j|d�dS(NsRi(ii(RR(RR[RA((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyR^KscCs$|jt��td�WdQXdS(NR(RRR(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyRPscCs$|jt��td�WdQXdS(Ns(RRR(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_missing_lengthTscCs$|jt��td�WdQXdS(Ns(RRR(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_empty_oidXscCs$|jt��td�WdQXdS(Ns(RRR(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_empty_oid_overflow\scCs$|jt��td�WdQXdS(Ns�7(RRR(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_with_wrong_type`scCs$|jt��td�WdQXdS(Ns�7(RRR(R((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyttest_with_too_long_lengthds(RR tclassmethodRgRURiRjRkRlRmR]R^RRnRoRpRqRr(((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyRe%s													iii2cCs�|tjdddd��}|dkrK|tjdddd��}n|tjddd|��}|tjtjddd|�d|��}||ft|�S(Nt	min_valueit	max_valueii'tmax_size(tsttintegerstliststtuple(tdrawRuRvtfirsttsecondRA((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pytst_oidis!!cCs"t|�}t|�\}}dS(N(R
R(tidsRWtdecoded_oidRA((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyt	test_oids{sl#('R,tbinasciiRt	unittest2tunittesttImportErrortsixRthypothesis.strategiest
strategiesRwt
hypothesisRRR.t_compatRtcurvesRRR5RRR	R
RRR
tTestCaseRR!R*R?RLRRRet	compositeR~R�(((sC/opt/plesk/python/2.7/lib/python2.7/site-packages/ecdsa/test_der.pyt<module>s,
40&=I*D

Zerion Mini Shell 1.0