| 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 : |
Ñò
&5š@c @ s! d Z d d k Td d k l Z d d k l Z l Z d d k l Z y d d k l
Z
Wn e j
o
d Z
n Xd e
f d „ ƒ YZ d „ Z d d
„ Z d „ Z d e f d
„ ƒ YZ e Z e Z e Z d e f d „ ƒ YZ d d „ Z d „ Z e
o e Z e Z e
i Z n d S( s6 $Id: DSA.py,v 1.16 2004/05/06 12:52:54 akuchling Exp $iÿÿÿÿ( t *( t number( t
bytes_to_longt
long_to_bytes( t SHA( t _fastmatht errorc B s e Z RS( ( t __name__t
__module__( ( ( s8 /usr/lib/python2.6/site-packages/Crypto/PublicKey/DSA.pyR s c C s5 | d ƒ } t i | ƒ i ƒ } t i t t | ƒ d ƒ ƒ i ƒ } t d ƒ } xy t d d ƒ D]h } t | | ƒ t | | ƒ A} | d j o | d B} n | d j o | d B} n | d | } qb Wx t | ƒ p | d } qÑ Wt d d ƒ | j o t d d ƒ j n o | | f St
d
‚ d S( Ni i i i€ i i i l Ÿ l s Bad q value generated( R t newt digestR R t bignumt ranget ordt isPrimet powR ( t randfunct St hash1t hash2t qt it c( ( s8 /usr/lib/python2.6/site-packages/Crypto/PublicKey/DSA.pyt generateQ s$ %
0c C sñ | d j o
t d ‚ n t ƒ } | o | d ƒ n x¢t | ƒ \ } | _ | d d } d d h } } } | i d ?d @} t t d ƒ | ƒ }
t t d ƒ | d ƒ } xÿ | d j oñ xN t d | d ƒ D]9 } t t i | t
| ƒ t
| ƒ ƒ i ƒ ƒ | | <qÕ W| | |
}
x0 t | d d
d
ƒ D] } |
d >| | }
q7W|
| } | | 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 Pqq| | _ | o | d ƒ n x; t | d ƒ ƒ } d | j o
| i j n o Pq“q“| t | | | ƒ | _ | _ | S( sè generate(bits:int, randfunc:callable, progress_func:callable)
Generate a DSA key of length 'bits', using 'randfunc' to get
random data and 'progress_func', if present, to display
the progress of the key generation.
i s Key length <160 bitss p,q
i i i i i i iÿÿÿÿl s 4096 multiples failed
s h,g
s x,y
i ( R t DSAobjR R R R R R R R t strR
R t pt gt xt y( t bitsR t
progress_funct objR t nt Ct Nt Vt bt powbt powL1t kt Wt XR t powert hR R ( ( s8 /usr/lib/python2.6/site-packages/Crypto/PublicKey/DSA.pyt generate/ s`
7
/ !c C sk t ƒ } t | ƒ d j o
t d ‚ n x; t t | ƒ ƒ D]' } | i | } t | | | | ƒ q<