Tryag File Manager
Home
-
Turbo Force
Current Path :
/
usr
/
lib
/
python2.4
/
site-packages
/
M2Crypto
/
Upload File :
New :
File
Dir
//usr/lib/python2.4/site-packages/M2Crypto/BN.pyc
mň äDc @ s4 d Z d k Z d d d Z d Z d Z d S( s} M2Crypto wrapper for OpenSSL BN (BIGNUM) API. Copyright (c) 2005 Open Source Applications Foundation. All rights reserved. Ni˙˙˙˙i c C s t i | | | S( sl Generate cryptographically strong random number. @param bits: Length of random number in bits. @param top: If -1, the most significant bit can be 0. If 0, the most significant bit is 1, and if 1, the two most significant bits will be 1. @param bottom: If bottom is true, the number will be odd. N( t m2t bn_randt bitst topt bottom( R R R ( ( t/ /usr/lib/python2.4/site-packages/M2Crypto/BN.pyt rand s c C s t i | S( s Generate a random number in a range. @param range: Upper limit for range. @return: A random number in the range [0, range) N( R t bn_rand_ranget range( R ( ( R t rand_range s c C sV d } t | } g } x. t | D] } | | t i | g 7} q% Wd i | S( sę Return a random filename, which is simply a string where all the characters are from the set [a-zA-Z0-9]. @param length: Length of filename to return. @type length: int @return: random filename string t? abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890t N( t letterst lent lettersLent fnameR t lengtht xR R t join( R R R R R ( ( R t randfname s ( t __doc__R R R R ( R R R R ( ( R t ? s