403Webshell
Server IP : 209.209.40.120  /  Your IP : 216.73.217.112
Web Server : Microsoft-IIS/10.0
System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586
User : NEWWWW$ ( 0)
PHP Version : 8.3.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Program Files/MySQL/MySQL Workbench 6.3 CE/python/site-packages/ecdsa/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Program Files/MySQL/MySQL Workbench 6.3 CE/python/site-packages/ecdsa/util.pyc
�
2�Xc@ soddlmZddlZddlZddlZddlmZddlmZddl	m
Z
ddlmZm
Z
mZmZd!Zeje�Zdd�Zdd"d
��YZd�Zd�Zd�Zed�Zed�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d�Z"d�Z#d�Z$d�Z%d�Z&d�Z'd �Z(dS(#i����(tdivisionN(tsha256i(tder(torderlen(tPY3tint2bytetbtnextiiHi='cC s�|dkrtj}n|dks*t�t|�}d}xS|dkr�|d8}t||��d}d|ko�|knr?|Sq?q?Wtd|��dS(s�Return a random integer k such that 1 <= k < order, uniformly
    distributed across that range. For simplicity, this only behaves well if
    'order' is fairly close (but below) a power of 256. The try-try-again
    algorithm we use takes longer and longer time (on average) to complete as
    'order' falls, rising to a maximum of avg=512 loops for the worst-case
    (256**k)+1 . All of the standard curves behave well. There is a cutoff at
    10k loops (which raises RuntimeError) to prevent an infinite loop when
    something is really broken like the entropy function not working.

    Note that this function is not declared to be forwards-compatible: we may
    change the behavior in future releases. The entropy= argument (which
    should get a callable that behaves like os.urandom) can be used to
    achieve stability within a given release (for repeatable unit tests), but
    should not be used as a long-term-compatible key generation algorithm.
    ii'islrandrange() tried hard but gave up, either something is very wrong or you got realllly unlucky. Order was %xN(tNonetosturandomtAssertionErrorRtstring_to_numbertRuntimeError(tordertentropytbytestdont_try_forevert	candidate((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE/python/site-packages\ecdsa\util.pyt	randranges
tPRNGcB s#eZd�Zd�Zd�ZRS(cC s|j|�|_dS(N(tblock_generatort	generator(tselftseed((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE/python/site-packages\ecdsa\util.pyt__init__AscC sIgt|�D]}t|j�^q
}tr8t|�Sdj|�SdS(Nt(trangeRRRRtjoin(Rtnumbytestita((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE/python/site-packages\ecdsa\util.pyt__call__Ds(
cc sSd}xFtrNx/td||fj��j�D]}|Vq2W|d7}q	WdS(Nis
prng-%d-%si(tTrueRtencodetdigest(RRtcountertbyte((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE/python/site-packages\ecdsa\util.pyRMs
	)	(t__name__t
__module__RR R(((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE/python/site-packages\ecdsa\util.pyR;s			cC sut|�dt|��}ttj|�d�|dd}d|koW|knsqtd||f��|S(Niii(RRtinttbinasciithexlifyR(RRtbasetnumber((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE/python/site-packages\ecdsa\util.pyt%randrange_from_seed__overshoot_moduloTs$1cC sd|>dS(Ni((tnumbits((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE/python/site-packages\ecdsa\util.pytlsb_of_ones`scC sAttj|dd�d�}|d}|d}|||fS(Niii(R(tmathtlog(RtbitsRt	extrabits((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE/python/site-packages\ecdsa\util.pytbits_and_bytesbs 

cC s�t|�\}}}|r(|d7}n||�j�| }d|t|�|}dttj|�d�}d|ko�|kns�t�|S(Niti(R4R#tlenR(R)R*R(RRthashmodR2RR3R+R,((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE/python/site-packages\ecdsa\util.pyt#randrange_from_seed__truncate_bytesss
"cC s�ttj|dd�d�}|dd}||�j�| }d|t|�|}d||}|r�tt|d�t|�@�|d}ndttj	|�d�}d|ko�|kns�t
�|S(NiiiiR5ii(R(R0R1R#R6RtordR/R)R*R(RRR7R2tmaxbytesR+ttopbitsR,((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE/python/site-packages\ecdsa\util.pyt"randrange_from_seed__truncate_bits�s +"cC s�|dkst�t|�\}}}t|�}x{tr�td�}|rstt|d��t|�@�}nt|||��d}d|ko�|knr6|Sq6WdS(NiR(	RR4RR!RRR9R/R(RRR2RR3tgeneratet	extrabytetguess((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE/python/site-packages\ecdsa\util.pyt randrange_from_seed__trytryagain�s	%cC skt|�}dtd|�d}tj||j��}t|�|ksgtt|�|f��|S(Ns%0itx(RtstrR)t	unhexlifyR"R6R(tnumRtltfmt_strtstring((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE/python/site-packages\ecdsa\util.pytnumber_to_string�s
*cC sEt|�}dtd|�d}tj||j��}|| S(Ns%0iRA(RRBR)RCR"(RDRRERFRG((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE/python/site-packages\ecdsa\util.pytnumber_to_string_crop�scC sttj|�d�S(Ni(R(R)R*(RG((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE/python/site-packages\ecdsa\util.pyR�scC sLt|�}t|�|ks6tt|�|f��ttj|�d�S(Ni(RR6RR(R)R*(RGRRE((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE/python/site-packages\ecdsa\util.pytstring_to_number_fixedlen�s*cC s(t||�}t||�}||fS(N(RH(trtsRtr_strts_str((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE/python/site-packages\ecdsa\util.pytsigencode_strings�scC s t|||�\}}||S(N(RO(RKRLRRMRN((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE/python/site-packages\ecdsa\util.pytsigencode_string�scC s"tjtj|�tj|��S(N(Rtencode_sequencetencode_integer(RKRLR((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE/python/site-packages\ecdsa\util.pyt
sigencode_der�scC s-||dkr||}nt|||�S(Ni(RO(RKRLR((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE/python/site-packages\ecdsa\util.pytsigencode_strings_canonize�s
cC s-||dkr||}nt|||�S(Ni(RP(RKRLR((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE/python/site-packages\ecdsa\util.pytsigencode_string_canonize�s
cC s-||dkr||}nt|||�S(Ni(RS(RKRLR((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE/python/site-packages\ecdsa\util.pytsigencode_der_canonize�s
cC snt|�}t|�d|ks>tt|�d|f��t|| |�}t|||�}||fS(Ni(RR6RRJ(t	signatureRRERKRL((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE/python/site-packages\ecdsa\util.pytsigdecode_string�s
2cC s�|\}}t|�}t|�|ksBtt|�|f��t|�|ksltt|�|f��t||�}t||�}||fS(N(RR6RRJ(t
rs_stringsRRMRNRERKRL((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE/python/site-packages\ecdsa\util.pytsigdecode_strings�s**cC s�tj|�\}}|td�krFtjdtj|���ntj|�\}}tj|�\}}|td�kr�tjdtj|���n||fS(NRstrailing junk after DER sig: %ss#trailing junk after DER numbers: %s(Rtremove_sequenceRt
UnexpectedDERR)R*tremove_integer(tsig_derRRYtemptyRKtrestRL((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE/python/site-packages\ecdsa\util.pyt
sigdecode_der�s		(iiiHi='ii(()t
__future__RR	R0R)thashlibRRRtcurvesRtsixRRRRtoid_ecPublicKeyt
encode_oidtencoded_oid_ecPublicKeyRRRR-R/R4R8R<R@RHRIRRJRORPRSRTRURVRXRZRa(((sPC:\Program Files\MySQL\MySQL Workbench 6.3 CE/python/site-packages\ecdsa\util.pyt<module>s<"(			
															

Youez - 2016 - github.com/yon3zu
LinuXploit