| __text__TEXT 4__data__DATAx, __cstring__TEXT8 __picsymbolstub2__TEXT*w Z__la_sym_ptr2__DATA<9 l__nl_symbol_ptr__DATA x __textcoal_nt__TEXT @hp) P!USw$1tEBE B Ѓ[]ÐUST$ET$$1[]ÐUHU]kMT$E h}uT$}L$ $1҅t6Ett4xSt$$O‹]u}]ËED$D$D$D$ D$D$$t+$tt$D$tG$zƉD$S$t1XF4$PED$ D$D$$.tD$D$|US-E T$$1҅tE@$q$Pƒ[]ÐUSE T$$71҅tE@$ƒ[]ÐUVuF u4$^]ËF$USWE $D$ED$b[]Ð Generate a key of a given type, with a given number of a bits Arguments: self - The PKey object args - The Python argument tuple, should be: type - The key type (TYPE_RSA or TYPE_DSA) bits - The number of bits Returns: None Returns the number of bits of the key Arguments: self - The PKey object args - The Python argument tuple, should be empty Returns: The number of bits of the key. Returns the type of the key Arguments: self - The PKey object args - The Python argument tuple, should be empty Returns: The type of the key.  0t@(#) $Id: pkey.c,v 1.9 2002/07/09 13:47:21 martin Exp $generate_keybitstypePKeyPKeyTypeii:generate_keyNo such key type:bits:typer⍀rP]⍀]PH⍀HP3⍀3Prm⍀PYT ⍀ P@;⍀P'"⍀P ⍀P⍀P⍀P⍀Pv⍀vPa⍀aPxsL⍀LP_7Pi1Jc|$Ë$ cM>$95 ! viN@  reA\AVALAFA=   s me_ Z TtLtF A ;[3[- ( "BB  ))     ~ y ske ` ZzRzL G Aa9a3 . (H H  // 840,($  dd<3 I_t0DD DD"D(D.D0$zlx| /h@}~$>Qg}$:Tog-CUhy+~J0@ PdQ ka !T!ni!!~"##{#'%B%pS%%% %@%@% %6%$8%t%D8DDDJDPDZD`DcDjDv%$8&&$LD*D/D*D/D*D/D*D/D2DGDHDIDJD= D?JDAVDBuD5D7&$*4&)@&) M&@)Z&+e&+p&@,&&@-&}&&&+&+&@,&@-& &@B 'u ' '@B''''$dDVDWDZD[''$V8'UD'U Q'@U^'$HDg0Dh<DkWDli_'$g0x'f'f '@f'$DDtD~DDD'$t''$,DDD'$'' '@ ($0 ( +(GA(&O(&(&L (&])&vW)'l)dN*<8,>Wh yf_crypto_PKey_New___i686.get_pc_thunk.bx_crypto_PKey_Type_init_crypto_pkey___i686.get_pc_thunk.axdyld_stub_binding_helper_PyType_Type__Py_NoneStruct_crypto_Error_Py_FindMethod_PyObject_Free_EVP_PKEY_free_PyInt_FromLong_EVP_PKEY_bits_PyDict_SetItemString__PyObject_New_PyErr_SetString_DSA_generate_key_DSA_generate_parameters_EVP_PKEY_assign_PyErr_SetObject_error_queue_to_list_RSA_generate_key_PyArg_ParseTuple/mnt/gmirror/ports/security/py-openssl/work/pyOpenSSL-0.6/src/crypto/pkey.cgcc2_compiled._CVSid_crypto_PKey_generate_key_doc_crypto_PKey_bits_doc_crypto_PKey_type_doc_crypto_PKey_methods_crypto_PKey_generate_key_crypto_PKey_bits_crypto_PKey_typecrypto_PKey_New:F(0,1)=*(0,2)=(0,3)=s16ob_refcnt:(0,4)=r(0,4);-2147483648;2147483647;,0,32;ob_type:(0,5)=*(0,6)=xs_typeobject:,32,32;pkey:(0,7)=*(0,8)=(0,9)=xsevp_pkey_st:,64,32;dealloc:(0,4),96,32;;crypto_PKeyObj:t(0,2)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,10)=*(0,11)=r(0,11);0;127;,96,32;tp_basicsize:(0,4),128,32;tp_itemsize:(0,4),160,32;tp_dealloc:(0,12)=(0,13)=*(0,14)=f(0,15)=(0,15),192,32;tp_print:(0,16)=(0,17)=*(0,18)=f(0,4),224,32;tp_getattr:(0,19)=(0,20)=*(0,21)=f(0,22)=*(0,23)=(0,24)=xs_object:,256,32;tp_setattr:(0,25)=(0,26)=*(0,27)=f(0,4),288,32;tp_compare:(0,28)=(0,29)=*(0,30)=f(0,4),320,32;tp_repr:(0,31)=(0,32)=*(0,33)=f(0,22),352,32;tp_as_number:(0,34)=*(0,35)=(0,36)=s152nb_add:(0,37)=(0,38)=*(0,39)=f(0,22),0,32;nb_subtract:(0,37),32,32;nb_multiply:(0,37),64,32;nb_divide:(0,37),96,32;nb_remainder:(0,37),128,32;nb_divmod:(0,37),160,32;nb_power:(0,40)=(0,41)=*(0,42)=f(0,22),192,32;nb_negative:(0,43)=(0,32),224,32;nb_positive:(0,43),256,32;nb_absolute:(0,43),288,32;nb_nonzero:(0,44)=(0,45)=*(0,46)=f(0,4),320,32;nb_invert:(0,43),352,32;nb_lshift:(0,37),384,32;nb_rshift:(0,37),416,32;nb_and:(0,37),448,32;nb_xor:(0,37),480,32;nb_or:(0,37),512,32;nb_coerce:(0,47)=(0,48)=*(0,49)=f(0,4),544,32;nb_int:(0,43),576,32;nb_long:(0,43),608,32;nb_float:(0,43),640,32;nb_oct:(0,43),672,32;nb_hex:(0,43),704,32;nb_inplace_add:(0,37),736,32;nb_inplace_subtract:(0,37),768,32;nb_inplace_multiply:(0,37),800,32;nb_inplace_divide:(0,37),832,32;nb_inplace_remainder:(0,37),864,32;nb_inplace_power:(0,40),896,32;nb_inplace_lshift:(0,37),928,32;nb_inplace_rshift:(0,37),960,32;nb_inplace_and:(0,37),992,32;nb_inplace_xor:(0,37),1024,32;nb_inplace_or:(0,37),1056,32;nb_floor_divide:(0,37),1088,32;nb_true_divide:(0,37),1120,32;nb_inplace_floor_divide:(0,37),1152,32;nb_inplace_true_divide:(0,37),1184,32;;,384,32;tp_as_sequence:(0,50)=*(0,51)=(0,52)=s40sq_length:(0,44),0,32;sq_concat:(0,37),32,32;sq_repeat:(0,53)=(0,54)=*(0,55)=f(0,22),64,32;sq_item:(0,53),96,32;sq_slice:(0,56)=(0,57)=*(0,58)=f(0,22),128,32;sq_ass_item:(0,59)=(0,60)=*(0,61)=f(0,4),160,32;sq_ass_slice:(0,62)=(0,63)=*(0,64)=f(0,4),192,32;sq_contains:(0,65)=(0,29),224,32;sq_inplace_concat:(0,37),256,32;sq_inplace_repeat:(0,53),288,32;;,416,32;tp_as_mapping:(0,66)=*(0,67)=(0,68)=s12mp_length:(0,44),0,32;mp_subscript:(0,37),32,32;mp_ass_subscript:(0,69)=(0,70)=*(0,71)=f(0,4),64,32;;,448,32;tp_hash:(0,72)=(0,73)=*(0,74)=f(0,75)=r(0,75);-2147483648;2147483647;,480,32;tp_call:(0,40),512,32;tp_str:(0,31),544,32;tp_getattro:(0,76)=(0,38),576,32;tp_setattro:(0,77)=(0,70),608,32;tp_as_buffer:(0,78)=*(0,79)=(0,80)=s16bf_getreadbuffer:(0,81)=(0,82)=*(0,83)=f(0,4),0,32;bf_getwritebuffer:(0,84)=(0,82),32,32;bf_getsegcount:(0,85)=(0,86)=*(0,87)=f(0,4),64,32;bf_getcharbuffer:(0,88)=(0,89)=*(0,90)=f(0,4),96,32;;,640,32;tp_flags:(0,75),672,32;tp_doc:(0,10),704,32;tp_traverse:(0,91)=(0,92)=*(0,93)=f(0,4),736,32;tp_clear:(0,44),768,32;tp_richcompare:(0,94)=(0,95)=*(0,96)=f(0,22),800,32;tp_weaklistoffset:(0,75),832,32;tp_iter:(0,97)=(0,32),864,32;tp_iternext:(0,98)=(0,32),896,32;tp_methods:(0,99)=*(0,100)=xsPyMethodDef:,928,32;tp_members:(0,101)=*(0,102)=xsPyMemberDef:,960,32;tp_getset:(0,103)=*(0,104)=xsPyGetSetDef:,992,32;tp_base:(0,5),1024,32;tp_dict:(0,22),1056,32;tp_descr_get:(0,105)=(0,41),1088,32;tp_descr_set:(0,106)=(0,70),1120,32;tp_dictoffset:(0,75),1152,32;tp_init:(0,107)=(0,70),1184,32;tp_alloc:(0,108)=(0,109)=*(0,110)=f(0,22),1216,32;tp_new:(0,111)=(0,112)=*(0,113)=f(0,22),1248,32;tp_free:(0,114)=(0,115)=*(0,116)=f(0,15),1280,32;tp_is_gc:(0,44),1312,32;tp_bases:(0,22),1344,32;tp_mro:(0,22),1376,32;tp_cache:(0,22),1408,32;tp_subclasses:(0,22),1440,32;tp_weaklist:(0,22),1472,32;tp_del:(0,12),1504,32;;EVP_PKEY:t(0,8)evp_pkey_st:T(0,9)=s24type:(0,4),0,32;save_type:(0,4),32,32;references:(0,4),64,32;pkey:(0,117)=u4ptr:(0,10),0,32;rsa:(0,118)=*(0,119)=xsrsa_st:,0,32;dsa:(0,120)=*(0,121)=xsdsa_st:,0,32;dh:(0,122)=*(0,123)=xsdh_st:,0,32;ec:(0,124)=*(0,125)=xsec_key_st:,0,32;;,96,32;save_parameters:(0,4),128,32;attributes:(0,126)=*(0,127)=(0,128)=xsstack_st:,160,32;;char:t(0,11)destructor:t(0,12)void:t(0,15)printfunc:t(0,16)getattrfunc:t(0,19)PyObject:t(0,23)_object:T(0,24)=s8ob_refcnt:(0,4),0,32;ob_type:(0,5),32,32;;setattrfunc:t(0,25)cmpfunc:t(0,28)reprfunc:t(0,31)PyNumberMethods:t(0,35)binaryfunc:t(0,37)ternaryfunc:t(0,40)unaryfunc:t(0,43)inquiry:t(0,44)coercion:t(0,47)PySequenceMethods:t(0,51)intargfunc:t(0,53)intintargfunc:t(0,56)intobjargproc:t(0,59)intintobjargproc:t(0,62)objobjproc:t(0,65)PyMappingMethods:t(0,67)objobjargproc:t(0,69)hashfunc:t(0,72)long int:t(0,75)getattrofunc:t(0,76)setattrofunc:t(0,77)PyBufferProcs:t(0,79)getreadbufferproc:t(0,81)getwritebufferproc:t(0,84)getsegcountproc:t(0,85)getcharbufferproc:t(0,88)traverseproc:t(0,91)richcmpfunc:t(0,94)getiterfunc:t(0,97)iternextfunc:t(0,98)PyMethodDef:T(0,100)=s16ml_name:(0,10),0,32;ml_meth:(0,129)=(0,38),32,32;ml_flags:(0,4),64,32;ml_doc:(0,10),96,32;;PyGetSetDef:T(0,104)=s20name:(0,10),0,32;get:(0,130)=(0,131)=*(0,132)=f(0,22),32,32;set:(0,133)=(0,134)=*(0,135)=f(0,4),64,32;doc:(0,10),96,32;closure:(0,136)=*(0,15),128,32;;descrgetfunc:t(0,105)descrsetfunc:t(0,106)initproc:t(0,107)allocfunc:t(0,108)newfunc:t(0,111)freefunc:t(0,114)rsa_st:T(0,119)=s88pad:(0,4),0,32;version:(0,75),32,32;meth:(0,137)=*(0,138)=k(0,139)=(0,140)=xsrsa_meth_st:,64,32;engine:(0,141)=*(0,142)=(0,143)=xsengine_st:,96,32;n:(0,144)=*(0,145)=(0,146)=xsbignum_st:,128,32;e:(0,144),160,32;d:(0,144),192,32;p:(0,144),224,32;q:(0,144),256,32;dmp1:(0,144),288,32;dmq1:(0,144),320,32;iqmp:(0,144),352,32;ex_data:(0,147)=(0,148)=xscrypto_ex_data_st:,384,64;references:(0,4),448,32;flags:(0,4),480,32;_method_mod_n:(0,149)=*(0,150)=(0,151)=xsbn_mont_ctx_st:,512,32;_method_mod_p:(0,149),544,32;_method_mod_q:(0,149),576,32;bignum_data:(0,10),608,32;blinding:(0,152)=*(0,153)=(0,154)=xsbn_blinding_st:,640,32;mt_blinding:(0,152),672,32;;dsa_st:T(0,121)=s68pad:(0,4),0,32;version:(0,75),32,32;write_params:(0,4),64,32;p:(0,144),96,32;q:(0,144),128,32;g:(0,144),160,32;pub_key:(0,144),192,32;priv_key:(0,144),224,32;kinv:(0,144),256,32;r:(0,144),288,32;flags:(0,4),320,32;method_mont_p:(0,149),352,32;references:(0,4),384,32;ex_data:(0,147),416,64;meth:(0,155)=*(0,156)=k(0,157)=(0,158)=xsdsa_method:,480,32;engine:(0,141),512,32;;dh_st:T(0,123)=s76pad:(0,4),0,32;version:(0,4),32,32;p:(0,144),64,32;g:(0,144),96,32;length:(0,75),128,32;pub_key:(0,144),160,32;priv_key:(0,144),192,32;flags:(0,4),224,32;method_mont_p:(0,149),256,32;q:(0,144),288,32;j:(0,144),320,32;seed:(0,159)=*(0,160)=@s8;r(0,160);0;255;,352,32;seedlen:(0,4),384,32;counter:(0,144),416,32;references:(0,4),448,32;ex_data:(0,147),480,64;meth:(0,161)=*(0,162)=k(0,163)=(0,164)=xsdh_method:,544,32;engine:(0,141),576,32;;STACK:t(0,127)stack_st:T(0,128)=s20num:(0,4),0,32;data:(0,165)=*(0,10),32,32;sorted:(0,4),64,32;num_alloc:(0,4),96,32;comp:(0,166)=*(0,167)=f(0,4),128,32;;PyCFunction:t(0,129)getter:t(0,130)setter:t(0,133)RSA_METHOD:t(0,139)rsa_meth_st:T(0,140)=s56name:(0,168)=*(0,169)=k(0,11),0,32;rsa_pub_enc:(0,170)=*(0,171)=f(0,4),32,32;rsa_pub_dec:(0,170),64,32;rsa_priv_enc:(0,170),96,32;rsa_priv_dec:(0,170),128,32;rsa_mod_exp:(0,172)=*(0,173)=f(0,4),160,32;bn_mod_exp:(0,174)=*(0,175)=f(0,4),192,32;init:(0,176)=*(0,177)=f(0,4),224,32;finish:(0,176),256,32;flags:(0,4),288,32;app_data:(0,10),320,32;rsa_sign:(0,178)=*(0,179)=f(0,4),352,32;rsa_verify:(0,180)=*(0,181)=f(0,4),384,32;rsa_keygen:(0,182)=*(0,183)=f(0,4),416,32;;BIGNUM:t(0,145)bignum_st:T(0,146)=s20d:(0,184)=*(0,185)=r(0,185);0000000000000;0037777777777;,0,32;top:(0,4),32,32;dmax:(0,4),64,32;neg:(0,4),96,32;flags:(0,4),128,32;;CRYPTO_EX_DATA:t(0,147)crypto_ex_data_st:T(0,148)=s8sk:(0,126),0,32;dummy:(0,4),32,32;;BN_MONT_CTX:t(0,150)bn_mont_ctx_st:T(0,151)=s72ri:(0,4),0,32;RR:(0,145),32,160;N:(0,145),192,160;Ni:(0,145),352,160;n0:(0,185),512,32;flags:(0,4),544,32;;DSA_METHOD:t(0,157)dsa_method:T(0,158)=s48name:(0,168),0,32;dsa_do_sign:(0,186)=*(0,187)=f(0,188)=*(0,189)=(0,190)=xsDSA_SIG_st:,32,32;dsa_sign_setup:(0,191)=*(0,192)=f(0,4),64,32;dsa_do_verify:(0,193)=*(0,194)=f(0,4),96,32;dsa_mod_exp:(0,195)=*(0,196)=f(0,4),128,32;bn_mod_exp:(0,197)=*(0,198)=f(0,4),160,32;init:(0,199)=*(0,200)=f(0,4),192,32;finish:(0,199),224,32;flags:(0,4),256,32;app_data:(0,10),288,32;dsa_paramgen:(0,201)=*(0,202)=f(0,4),320,32;dsa_keygen:(0,199),352,32;;unsigned char:t(0,160)DH_METHOD:t(0,163)dh_method:T(0,164)=s36name:(0,168),0,32;generate_key:(0,203)=*(0,204)=f(0,4),32,32;compute_key:(0,205)=*(0,206)=f(0,4),64,32;bn_mod_exp:(0,207)=*(0,208)=f(0,4),96,32;init:(0,203),128,32;finish:(0,203),160,32;flags:(0,4),192,32;app_data:(0,10),224,32;generate_params:(0,209)=*(0,210)=f(0,4),256,32;;long unsigned int:t(0,185)DSA_SIG:t(0,189)DSA_SIG_st:T(0,190)=s8r:(0,144),0,32;s:(0,144),32,32;;pkey:p(0,7)dealloc:p(0,4)dealloc:r(0,4)self:r(0,1)_crypto_PKey_dealloc_crypto_PKey_getattrinit_crypto_pkey:F(0,4)dict:p(0,22)crypto_PKey_generate_key:f(0,22)self:p(0,1)args:p(0,22)args:r(0,22)type:(0,4)bits:(0,4)rsa:r(0,211)=*(0,212)=(0,119)RSA:t(0,212)dsa:r(0,213)=*(0,214)=(0,121)DSA:t(0,214)type:(0,4)bits:(0,4)rsa:r(0,211)dsa:r(0,213)errlist:r(0,22)errlist:r(0,22)crypto_PKey_bits:f(0,22)self:p(0,1)args:p(0,22)args:r(0,22)crypto_PKey_type:f(0,22)self:p(0,1)args:p(0,22)args:r(0,22)crypto_PKey_dealloc:f(0,15)self:p(0,1)crypto_PKey_getattr:f(0,22)self:p(0,1)name:p(0,10)name:r(0,10)crypto_PKey_Type:G(0,215)=(0,6)PyTypeObject:t(0,215)CVSid:S(0,10)crypto_PKey_generate_key_doc:S(0,216)=ar(0,217)=r(0,217);0000000000000;0037777777777;;0;265;(0,11)crypto_PKey_bits_doc:S(0,218)=ar(0,217);0;175;(0,11)crypto_PKey_type_doc:S(0,219)=ar(0,217);0;155;(0,11)crypto_PKey_methods:S(0,220)=ar(0,217);0;3;(0,221)=(0,100)PyMethodDef:t(0,221)