Submit
Path:
~
/
/
proc
/
thread-self
/
root
/
proc
/
thread-self
/
root
/
usr
/
lib
/
python2.7
/
site-packages
/
rsa
/
File Content:
parallel.pyo
� π�Vc @ s� d Z d d l m Z d d l Z d d l Z d d l Z d � Z d � Z d g Z e d k r� e d � d d l Z xW e d � D]I Z e j � \ Z Z e r� Pn e r� e d d k r� 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 sF x? t rA t j j | � } t j j | � r | j | � 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.7/site-packages/rsa/parallel.pyt _find_prime# s c C s� t j d t � \ } } zb g t | � D]$ } t j d t d | | f � ^ q( } x | D] } | j � qY W| j � } Wd | j � | j � Xx | D] } | j � 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 _t procst pt result( ( s0 /usr/lib/python2.7/site-packages/rsa/parallel.pyt getprime- s 4 R t __main__s'