| @ @ __text__TEXT6__data__DATA8__cstring__TEXT@ __picsymbolstub2__TEXT 8B__la_sym_ptr2__DATA ,H  __nl_symbol_ptr__DATA4 __textcoal_nt__TEXT8  @P P US$ T$ D$D$ L$$ $[]ÐUS4UMT$UE T$Z L$ T$$9 1҅t(EMD$EL$$ ƒ4[]US?$UMT$E T$L$ $ 1҅tED$E$ s ƒ$[]ÐUS E T$$ 1҅t0 $ ƒ[]ÐUS$UMT$E j T$EL$ $1 1҅tED$E$ $ ƒ$[]USC E T$$ 1҅tE w ƒ[]ÐUS$UMT$E T$EL$ $ 1҅tED$E$ $ ƒ$[]US$UT$E T$$? 1҅tE$f $ ƒ$[]Ð 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 Arguments: spam - Always NULL args - The Python argument tuple, should be: buffer - Buffer with random data entropy - The entropy (in bytes) measurement of the buffer Returns: None Alias for rand_add, with entropy equal to length Arguments: spam - Always NULL args - The Python argument tuple, should be: buffer - Buffer with random data Returns: None Retrieve the status of the PRNG Arguments: spam - Always NULL args - The Python argument tuple, should be empty Returns: 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. Arguments: spam - Always NULL args - The Python argument tuple, should be: path - The path to the EGD socket 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. Arguments: spam - Always NULL args - The Python argument tuple, should be empty Returns: None Seed the PRNG with data from a file Arguments: spam - Always NULL args - The Python argument tuple, should be: filename - The file to read data from maxbytes - (optional) The number of bytes to read, default is to read the entire file Returns: The number of bytes read Save PRNG state to a file Arguments: spam - Always NULL args - The Python argument tuple, should be: filename - The file to write data to Returns: The number of bytes written y L } @   T   T @(#) $Id: rand.c,v 1.10 2002/07/08 11:06:01 martin Exp $addseedstatusegdcleanupload_filewrite_filerands#d:adds#:seed:statuss|i:egd:cleanups|i:load_files:write_file⍀P⍀P⍀P⍀P⍀P⍀Pwr⍀P^Y{⍀{PE@f⍀fP,'Q⍀QP<⍀<P  2 K d } $Ë$Ñxl ]Y F>&  4   o ]Y D<1"  4  4 U~n UQ ?#    |tpld`\TPLD@<40,$ | . . * * & & " "    u  u ~ y s \ k \ e ` Z C R C L G A * 9 * 3 . (        ($  dIdY<hry @   L T*8HTDD DDCY$o{h ):Rey~1J`q)>Rf{  0 @$LD*LD/XD2D4D5D6A$*LR)_) l@)y+,-^$lDCDGDJDLDMDN $CBB @BDE    $\DZD[ D^;D_J$Z"Y/Y <@YI$@DTD`DwD~DDJ$T[h u@f$`DDDDDD$ @$@DDDDD0DL$ @&56O7$`DTD`DD8$TP] j@wc$L&&%& Q&8@~&P &w& &;& n& 'd#8 < udT;_initrand___i686.get_pc_thunk.bx___i686.get_pc_thunk.axdyld_stub_binding_helper__Py_NoneStruct_RAND_write_file_RAND_load_file_RAND_cleanup_RAND_egd_bytes_PyInt_FromLong_RAND_status_RAND_seed_RAND_add_PyArg_ParseTuple_Py_InitModule4_ERR_load_RAND_strings/mnt/gmirror/ports/security/py-openssl/work/pyOpenSSL-0.6/src/rand/rand.cgcc2_compiled._rand_doc_CVSid_rand_add_doc_rand_seed_doc_rand_status_doc_rand_egd_doc_rand_cleanup_doc_rand_load_file_doc_rand_write_file_doc_rand_methods_rand_add_rand_seed_rand_status_rand_egd_rand_cleanup_rand_load_file_rand_write_fileinitrand:F(0,1)=(0,1)void:t(0,1)PyObject:t(0,2)=(0,3)=xs_object:_object:T(0,3)=s8ob_refcnt:(0,4)=r(0,4);-2147483648;2147483647;,0,32;ob_type:(0,5)=*(0,6)=xs_typeobject:,32,32;;int:t(0,4)_typeobject:T(0,6)=s192ob_refcnt:(0,4),0,32;ob_type:(0,5),32,32;ob_size:(0,4),64,32;tp_name:(0,7)=*(0,8)=r(0,8);0;127;,96,32;tp_basicsize:(0,4),128,32;tp_itemsize:(0,4),160,32;tp_dealloc:(0,9)=(0,10)=*(0,11)=f(0,1),192,32;tp_print:(0,12)=(0,13)=*(0,14)=f(0,4),224,32;tp_getattr:(0,15)=(0,16)=*(0,17)=f(0,18)=*(0,2),256,32;tp_setattr:(0,19)=(0,20)=*(0,21)=f(0,4),288,32;tp_compare:(0,22)=(0,23)=*(0,24)=f(0,4),320,32;tp_repr:(0,25)=(0,26)=*(0,27)=f(0,18),352,32;tp_as_number:(0,28)=*(0,29)=(0,30)=s152nb_add:(0,31)=(0,32)=*(0,33)=f(0,18),0,32;nb_subtract:(0,31),32,32;nb_multiply:(0,31),64,32;nb_divide:(0,31),96,32;nb_remainder:(0,31),128,32;nb_divmod:(0,31),160,32;nb_power:(0,34)=(0,35)=*(0,36)=f(0,18),192,32;nb_negative:(0,37)=(0,26),224,32;nb_positive:(0,37),256,32;nb_absolute:(0,37),288,32;nb_nonzero:(0,38)=(0,39)=*(0,40)=f(0,4),320,32;nb_invert:(0,37),352,32;nb_lshift:(0,31),384,32;nb_rshift:(0,31),416,32;nb_and:(0,31),448,32;nb_xor:(0,31),480,32;nb_or:(0,31),512,32;nb_coerce:(0,41)=(0,42)=*(0,43)=f(0,4),544,32;nb_int:(0,37),576,32;nb_long:(0,37),608,32;nb_float:(0,37),640,32;nb_oct:(0,37),672,32;nb_hex:(0,37),704,32;nb_inplace_add:(0,31),736,32;nb_inplace_subtract:(0,31),768,32;nb_inplace_multiply:(0,31),800,32;nb_inplace_divide:(0,31),832,32;nb_inplace_remainder:(0,31),864,32;nb_inplace_power:(0,34),896,32;nb_inplace_lshift:(0,31),928,32;nb_inplace_rshift:(0,31),960,32;nb_inplace_and:(0,31),992,32;nb_inplace_xor:(0,31),1024,32;nb_inplace_or:(0,31),1056,32;nb_floor_divide:(0,31),1088,32;nb_true_divide:(0,31),1120,32;nb_inplace_floor_divide:(0,31),1152,32;nb_inplace_true_divide:(0,31),1184,32;;,384,32;tp_as_sequence:(0,44)=*(0,45)=(0,46)=s40sq_length:(0,38),0,32;sq_concat:(0,31),32,32;sq_repeat:(0,47)=(0,48)=*(0,49)=f(0,18),64,32;sq_item:(0,47),96,32;sq_slice:(0,50)=(0,51)=*(0,52)=f(0,18),128,32;sq_ass_item:(0,53)=(0,54)=*(0,55)=f(0,4),160,32;sq_ass_slice:(0,56)=(0,57)=*(0,58)=f(0,4),192,32;sq_contains:(0,59)=(0,23),224,32;sq_inplace_concat:(0,31),256,32;sq_inplace_repeat:(0,47),288,32;;,416,32;tp_as_mapping:(0,60)=*(0,61)=(0,62)=s12mp_length:(0,38),0,32;mp_subscript:(0,31),32,32;mp_ass_subscript:(0,63)=(0,64)=*(0,65)=f(0,4),64,32;;,448,32;tp_hash:(0,66)=(0,67)=*(0,68)=f(0,69)=r(0,69);-2147483648;2147483647;,480,32;tp_call:(0,34),512,32;tp_str:(0,25),544,32;tp_getattro:(0,70)=(0,32),576,32;tp_setattro:(0,71)=(0,64),608,32;tp_as_buffer:(0,72)=*(0,73)=(0,74)=s16bf_getreadbuffer:(0,75)=(0,76)=*(0,77)=f(0,4),0,32;bf_getwritebuffer:(0,78)=(0,76),32,32;bf_getsegcount:(0,79)=(0,80)=*(0,81)=f(0,4),64,32;bf_getcharbuffer:(0,82)=(0,83)=*(0,84)=f(0,4),96,32;;,640,32;tp_flags:(0,69),672,32;tp_doc:(0,7),704,32;tp_traverse:(0,85)=(0,86)=*(0,87)=f(0,4),736,32;tp_clear:(0,38),768,32;tp_richcompare:(0,88)=(0,89)=*(0,90)=f(0,18),800,32;tp_weaklistoffset:(0,69),832,32;tp_iter:(0,91)=(0,26),864,32;tp_iternext:(0,92)=(0,26),896,32;tp_methods:(0,93)=*(0,94)=xsPyMethodDef:,928,32;tp_members:(0,95)=*(0,96)=xsPyMemberDef:,960,32;tp_getset:(0,97)=*(0,98)=xsPyGetSetDef:,992,32;tp_base:(0,5),1024,32;tp_dict:(0,18),1056,32;tp_descr_get:(0,99)=(0,35),1088,32;tp_descr_set:(0,100)=(0,64),1120,32;tp_dictoffset:(0,69),1152,32;tp_init:(0,101)=(0,64),1184,32;tp_alloc:(0,102)=(0,103)=*(0,104)=f(0,18),1216,32;tp_new:(0,105)=(0,106)=*(0,107)=f(0,18),1248,32;tp_free:(0,108)=(0,109)=*(0,110)=f(0,1),1280,32;tp_is_gc:(0,38),1312,32;tp_bases:(0,18),1344,32;tp_mro:(0,18),1376,32;tp_cache:(0,18),1408,32;tp_subclasses:(0,18),1440,32;tp_weaklist:(0,18),1472,32;tp_del:(0,9),1504,32;;char:t(0,8)destructor:t(0,9)printfunc:t(0,12)getattrfunc:t(0,15)setattrfunc:t(0,19)cmpfunc:t(0,22)reprfunc:t(0,25)PyNumberMethods:t(0,29)binaryfunc:t(0,31)ternaryfunc:t(0,34)unaryfunc:t(0,37)inquiry:t(0,38)coercion:t(0,41)PySequenceMethods:t(0,45)intargfunc:t(0,47)intintargfunc:t(0,50)intobjargproc:t(0,53)intintobjargproc:t(0,56)objobjproc:t(0,59)PyMappingMethods:t(0,61)objobjargproc:t(0,63)hashfunc:t(0,66)long int:t(0,69)getattrofunc:t(0,70)setattrofunc:t(0,71)PyBufferProcs:t(0,73)getreadbufferproc:t(0,75)getwritebufferproc:t(0,78)getsegcountproc:t(0,79)getcharbufferproc:t(0,82)traverseproc:t(0,85)richcmpfunc:t(0,88)getiterfunc:t(0,91)iternextfunc:t(0,92)PyMethodDef:T(0,94)=s16ml_name:(0,7),0,32;ml_meth:(0,111)=(0,32),32,32;ml_flags:(0,4),64,32;ml_doc:(0,7),96,32;;PyGetSetDef:T(0,98)=s20name:(0,7),0,32;get:(0,112)=(0,113)=*(0,114)=f(0,18),32,32;set:(0,115)=(0,116)=*(0,117)=f(0,4),64,32;doc:(0,7),96,32;closure:(0,118)=*(0,1),128,32;;descrgetfunc:t(0,99)descrsetfunc:t(0,100)initproc:t(0,101)allocfunc:t(0,102)newfunc:t(0,105)freefunc:t(0,108)PyCFunction:t(0,111)getter:t(0,112)setter:t(0,115)rand_add:f(0,18)spam:p(0,18)args:p(0,18)args:r(0,18)buf:(0,7)size:(0,4)entropy:(0,119)=r(0,4);8;0;double:t(0,119)rand_seed:f(0,18)spam:p(0,18)args:p(0,18)args:r(0,18)buf:(0,7)size:(0,4)rand_status:f(0,18)spam:p(0,18)args:p(0,18)args:r(0,18)rand_egd:f(0,18)spam:p(0,18)args:p(0,18)args:r(0,18)path:(0,7)bytes:(0,4)rand_cleanup:f(0,18)spam:p(0,18)args:p(0,18)args:r(0,18)rand_load_file:f(0,18)spam:p(0,18)args:p(0,18)args:r(0,18)filename:(0,7)maxbytes:(0,4)rand_write_file:f(0,18)spam:p(0,18)args:p(0,18)args:r(0,18)filename:(0,7)rand_doc:S(0,120)=ar(0,121)=r(0,121);0000000000000;0037777777777;;0;121;(0,8)long unsigned int:t(0,122)=r(0,122);0000000000000;0037777777777;CVSid:S(0,7)rand_add_doc:S(0,123)=ar(0,121);0;265;(0,8)rand_seed_doc:S(0,124)=ar(0,121);0;199;(0,8)rand_status_doc:S(0,125)=ar(0,121);0;187;(0,8)rand_egd_doc:S(0,126)=ar(0,121);0;492;(0,8)rand_cleanup_doc:S(0,127)=ar(0,121);0;144;(0,8)rand_load_file_doc:S(0,128)=ar(0,121);0;334;(0,8)rand_write_file_doc:S(0,129)=ar(0,121);0;203;(0,8)rand_methods:S(0,130)=ar(0,121);0;7;(0,131)=(0,94)PyMethodDef:t(0,131)