/usr/lib/python2.6/site-packages/rsa
Edit: /usr/lib/python2.6/site-packages/rsa/parallel.pyo (2098B)
Ñò
Ï€öVc @ sé d Z d d k l Z d d k Z d d k Z d d k Z d „ Z d „ Z d g Z
e d j oƒ e d ƒ d d k
Z
x\ e d ƒ D]N Z e
i ƒ \ Z Z e o Pn e o# e d
d j o e d e ƒ q… q… We d
ƒ n d S( s„ Functions for parallel computation on multiple cores.
Introduced in Python-RSA 3.1.
.. note::
Requires Python 2.6 or newer.
iÿÿÿÿ( t print_functionNc C sJ xC t o; t i i | ƒ } t i i | ƒ o | i | ƒ d Sq Wd S( N( t Truet rsat randnumt read_random_odd_intt primet is_primet send( t nbitst pipet integer( ( s0 /usr/lib/python2.6/site-packages/rsa/parallel.pyt _find_prime# s
c C s¹ t i d t ƒ \ } } zj g } t | ƒ D]% } | t i d t d | | f ƒ q, ~ } x | D] } | i ƒ qa W| i ƒ } Wd | i ƒ | i ƒ Xx | D] } | i ƒ q¡ W| S( sU Returns a prime number that can be stored in 'nbits' bits.
Works in multiple threads at the same time.
>>> p = getprime(128, 3)
>>> rsa.prime.is_prime(p-1)
False
>>> rsa.prime.is_prime(p)
True
>>> rsa.prime.is_prime(p+1)
False
>>> from rsa import common
>>> common.bit_size(p) == 128
True
t duplext targett argsN(
t mpt Pipet Falset ranget ProcessR t startt recvt closet terminate( R t poolsizet pipe_recvt pipe_sendt _[1]t _t procst pt result( ( s0 /usr/lib/python2.6/site-packages/rsa/parallel.pyt getprime- s 8
R t __main__s' Running doctests 1000x or until failureid i
i s %i timess
Doctests done( t __doc__t
__future__R t multiprocessingR t rsa.primeR t rsa.randnumR R t __all__t __name__t printt doctestR t countt testmodt failurest tests( ( ( s0 /usr/lib/python2.6/site-packages/rsa/parallel.pyt
s$
)