Your IP : 172.28.240.42


Current Path : /usr/lib/python2.7/dist-packages/OpenSSL/
Upload File :
Current File : //usr/lib/python2.7/dist-packages/OpenSSL/rand.so

ELF>`@@)@8@   `
x
   $$PtdXXX||QtdRtd  GNUB쿌Bv'$9A@)$%&')*+,-.ISqXsi)K|IUgӪMCE칍	Xg= + "?"AwP3py%`N cP( ^nch( Q1`( P( 	X__gmon_start___init_fini__cxa_finalize_Jv_RegisterClassesPyArg_ParseTupleRAND_write_filePyLong_FromLongRAND_load_fileRAND_cleanup_Py_NoneStructRAND_egd_bytesRAND_statusRAND_seedRAND_addPyArg_ParseTupleAndKeywordsmallocRAND_bytesrand_Errorexception_from_error_queuefreePyString_FromStringAndSizePyExc_ValueErrorPyErr_SetStringinitrandPy_InitModule4_64PyErr_NewExceptionPyModule_AddObjectERR_load_RAND_stringserror_queue_to_listPyList_NewERR_reason_error_stringERR_func_error_stringERR_lib_error_stringPy_BuildValuePyList_AppendERR_get_errorPyErr_SetObjectflush_error_queuePyOpenSSL_LongToHexPyString_FromStringPyString_Formatlibcrypto.so.1.0.0libpthread.so.0libc.so.6_edata__bss_start_endGLIBC_2.2.5OPENSSL_1.0.0 ui	 +j! !  ' (' 8' ! @' H' X' `" `' h' Px' " ' ' ' @# ' ' ' $ ' ' p'  % ' ' 0'  & ( ( @( & @(      ,            	(  
0  8  @  
H  P  X  `  h  p  x                           !  "  #HH5z %| @%z h%r h%j h%b h%Z h%R h%J h%B hp%: h`%2 h	P%* h
@%" h0% h % h
%
 h% h% h% h% h% h% h% h% h% hp% h`% hP% h@% h0% h % hHHU
 HtHÐU= HATSubH=8
 tH=_ zH[ L%L H L)HHH9s DHH} AHr H9r^ [A\]fH= UHtH Ht]H=
 @]ÐHHH5zHT$11tH|$HcHHHH5GHL$H1D$[1tHct$H<$Hc=HHH5	H11҅tpH HHHHf.HHH5HL$H1D$1tH<$t$6HcHfHH5H1tRHHcvfD1HfHHH5NHL$H1C1҅tt$H<$H HHHHf.H(HH5HT$LD$HL$11҅t"t$H|$D$H
 HHHH(fff.Hl$H\$HLd$H(HLD$H
 H11tALd$MxmL5HHt'DHt5H.
 H8nHFHH\$Hl$Ld$ H(t$HHH	 H5*H8SH H5 H=1A]HHt5H=11H	 HHtH5HHt[fD[bAU1ATUSHH^f.LxLILHH=HHL1HHHHEHHHEtHIuHH[]A\A]ÐHEHP0@H\$Hl$HHJHHHHHHHtH\$Hl$HfDHCHHl$H\$H@0Hffff.HHHHHtHHPHHR0Hffffff.UHH=s1SHH1Ht$H=ZCHHtHH0HtH[]@HEHHHEu
HEHP0Ht,H1HHHuHSHHD$R0HD$H[]1UHSHHp HtHc HHHuH[]ÐHHs:write_files|i:load_file:cleanups|i:egd:statuss#:seeds#d:addn:bytesrandOpenSSL.rand.Errornum_bytesnum_bytes must not be negative(sss)(O)%x;|h 8@Xp(8 x@zRx$xFJw?;*3$"D9D t\8HD Ctp6NgGD B7NT
NFFD A(TD0O$pV0z
HnA`
GA<<hBDA A(D0y
(D ABBB$|cN s
GY1DX
DO40AMD0w
AAEI
AAAX
o
 

	oH
oo	o &6FVfv&6FV! 
PRNG management routines, thin wrappers.
See the file RATIONALE for a short explanation of why this module was written.

Add data with a given entropy to the PRNG

@param buffer: Buffer with random data
@param entropy: The entropy (in bytes) measurement of the buffer
@return: None

Alias for rand_add, with entropy equal to length

@param buffer: Buffer with random data
@return: None

Retrieve the status of the PRNG

@return: True if the PRNG is seeded enough, false otherwise

Query an entropy gathering daemon (EGD) for random data and add it to the
PRNG. I haven't found any problems when the socket is missing, the function
just returns 0.

@param path: The path to the EGD socket
@param bytes: (optional) The number of bytes to read, default is 255
@returns: The number of bytes read (NB: a value of 0 isn't necessarily an
          error, check rand.status())

Erase the memory used by the PRNG.

@return: None

Seed the PRNG with data from a file

@param filename: The file to read data from
@param maxbytes: (optional) The number of bytes to read, default is
                 to read the entire file
@return: The number of bytes read

Save PRNG state to a file

@param filename: The file to write data to
@return: The number of bytes written

Get some randomm bytes as a string.

@param num_bytes: The number of bytes to fetch
@return: A string of random bytes
! `" P" @# $ p % 0 & @& rand.so!-s.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.gnu_debuglink$o(h08o		^EoH
H
@T

^


hXXcppn``Htz2XX|     0 ! !P P( P(P(\(