| Server IP : 182.53.201.61 / Your IP : 216.73.217.175 Web Server : Apache/2.2.15 (Fedora) System : Linux km10.dyndns.org 2.6.31.5-127.fc12.i686.PAE #1 SMP Sat Nov 7 21:25:57 EST 2009 i686 User : apache ( 48) PHP Version : 5.3.3 Disable Function : NONE MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/lib/python2.6/site-packages/Crypto/PublicKey/ |
Upload File : |
Ńņ
”>c @ s d Z d d k l Z d d k Td d k l Z d e f d YZ d Z d d Z
d Z d
e i f d YZ e Z
d S(
s6 $Id: qNEW.py,v 1.8 2003/04/04 15:13:35 akuchling Exp $i’’’’( t pubkey( t *( t SHAt errorc B s e Z RS( ( t __name__t
__module__( ( ( s9 /usr/lib/python2.6/site-packages/Crypto/PublicKey/qNEW.pyR s i c C sā t } | o | d n xt d | | _ t | i | _ } d d h } } } | d t } | d t } d | >}
t t d | d } x| d j o÷ xN t d | d D]9 } t t
i | t | t | i
| | <qĄ W| | |
}
x6 t | d d d D] } |
t t >| | }
q"W|
| }
|
|
d | i d }
| |
j o t |
o Pn | d | | d } } q W| d j o Pn | o | d q! q! |
| _ |
d | i } | o | d
n xc t | | |
d } t | | |
} d | j o |
d j n o | d j o Pq q | | _ | o | d n x; t | d } d | j o
| i j n o Pqq| t | | |
| _ | _ | S(
sé generate(bits:int, randfunc:callable, progress_func:callable)
Generate a qNEW key of length 'bits', using 'randfunc' to get
random data and 'progress_func', if present, to display
the progress of the key generation.
s p,q
i i i i l i i’’’’s 4096 values of p tried
s h,g
s x,y
i ( t qNEWobjt getPrimet qt
long_to_bytest seedt HASHBITSt powt longt ranget
bytes_to_longR t newt strt digestt isPrimet pt gt xt y( t bitst randfunct
progress_funct objt St Ct Nt Vt nt bt powbt powL1t kR t powert hR R ( ( s9 /usr/lib/python2.6/site-packages/Crypto/PublicKey/qNEW.pyt generate s^
7
/ !c C sk t } t | d j o
t d n x; t t | D]' } | i | } t | | | | q<