|
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17 System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64 User : nobody ( 99) PHP Version : 5.2.17 Disable Function : NONE Directory : /proc/21585/root/usr/lib64/python2.4/site-packages/M2Crypto/ |
Upload File : |
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 ( ( t1 /usr/lib64/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