Current Path : /usr/lib/python2.7/dist-packages/Crypto/PublicKey/ |
Current File : //usr/lib/python2.7/dist-packages/Crypto/PublicKey/_RSA.pyc |
T:Nc @ sO d Z d d l m Z d d l m Z d d Z d e j f d YZ d S( s $Id$i( t pubkey( t numberc C sc t } d | _ | r% | d n d } } x_ t j | | | k r t j | d ?| j d | } t j | | d ?| j d | } q2 W| | k r | | } } n | | _ | | _ | r | d n t j | j | j | _ | j | j | _ | r| d n t j | j | j d | j d | _ | d | j k s_t d | S( s generate(bits:int, randfunc:callable, progress_func:callable) Generate an RSA key of length 'bits', using 'randfunc' to get random data and 'progress_func', if present, to display the progress of the key generation. l s p,q l i g-q=s u s d s Generated key is too small( t RSAobjt eR t sizeR t getStrongPrimet pt qt inverset ut nt dt AssertionError( t bitst randfunct progress_funct objR R ( ( s9 /usr/lib/python2.7/dist-packages/Crypto/PublicKey/_RSA.pyt generate_py s* ' *"R c B s e Z d Z RS( c C s t j | j d S( s` size() : int Return the maximum number of bits that can be handled by this key. i ( R R R ( t self( ( s9 /usr/lib/python2.7/dist-packages/Crypto/PublicKey/_RSA.pyR J s ( t __name__t __module__R ( ( ( s9 /usr/lib/python2.7/dist-packages/Crypto/PublicKey/_RSA.pyR H s N( t __revision__t Crypto.PublicKeyR t Crypto.UtilR t NoneR R ( ( ( s9 /usr/lib/python2.7/dist-packages/Crypto/PublicKey/_RSA.pyt <module> s (