HEX
Server: Apache
System: Linux aura.ambarhosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64
User: chicagos (1295)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //lib/python2.7/site-packages/rsa/parallel.pyc
�
N$�_c@s�dZddlmZddlZddlmZddlZddl	Zd�Z
d�ZdgZe
dkr�ed	�ddlZxWed
�D]IZej�\ZZer�Pneddkr�er�ed
e�q�q�Wed�ndS(s�Functions for parallel computation on multiple cores.

Introduced in Python-RSA 3.1.

.. note::

    Requires Python 2.6 or newer.

i����(tprint_functionN(trangecCsFx?trAtjj|�}tjj|�r|j|�dSqWdS(N(tTruetrsatrandnumtread_random_odd_inttprimetis_primetsend(tnbitstpipetinteger((s0/usr/lib/python2.7/site-packages/rsa/parallel.pyt_find_prime$s
	
cCs�tjdt�\}}zbgt|�D]$}tjdtd||f�^q(}x|D]}|j�qYW|j�}Wd|j�|j�Xx|D]}|j	�q�W|S(sUReturns 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

    tduplexttargettargsN(
tmptPipetFalseRtProcessRtstarttrecvtcloset	terminate(R	tpoolsizet	pipe_recvt	pipe_sendt_tprocstptresult((s0/usr/lib/python2.7/site-packages/rsa/parallel.pytgetprime.s4


Rt__main__s'Running doctests 1000x or until failureidi
is%i timess
Doctests done(t__doc__t
__future__RtmultiprocessingRtrsa._compatRt	rsa.primeRtrsa.randnumRRt__all__t__name__tprinttdoctesttcountttestmodtfailuresttests(((s0/usr/lib/python2.7/site-packages/rsa/parallel.pyt<module>s$	
	)