MOON
Server: Apache/2.2.21 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4
System: Linux vps.panamaemb.org.sg 3.10.0-1160.80.1.vz7.191.4 #1 SMP Thu Dec 15 20:31:06 MSK 2022 x86_64
User: panama (500)
PHP: 5.2.17
Disabled: NONE
Upload Files
File: //proc/self/root/usr/lib64/python2.4/site-packages/M2Crypto/DH.pyo
mō
äDc@sĄdZdklZdkZdkZdkZdefd„ƒYZeieƒdfd„ƒYZ	ed„Z
d„Zd	„Zd
„Z
eiZeiZdS(sbM2Crypto wrapper for OpenSSL DH API.

Copyright (c) 1999-2003 Ng Pheng Siong. All rights reserved.(sgenparam_callbackNtDHErrorcBstZRS(N(t__name__t
__module__(((t1/usr/lib64/python2.4/site-packages/M2Crypto/DH.pyRstDHcBsttZdZeiZdd„Zd„Zd„Zd„Z	d„Z
d„Zd„Zd	„Z
d
„Zd„ZRS(sK
    Object interface to the Diffie-Hellman key exchange
    protocol.
    icCs||_||_dS(N(tdhtselft_pyfree(RRR((Rt__init__s	cCs+t|ddƒo|i|iƒndS(NRi(tgetattrRt
m2_dh_freeR(R((Rt__del__scCsti|iƒS(N(tm2tdh_sizeRR(R((Rt__len__scCs>|djo'ttd|fƒ}||iƒSnt‚dS(Ntptgtpubtprivs	dh_get_%s(RRRR(tnameR	RtmethodRRtAttributeError(RRR((Rt__getattr__"s

cCsE|djo
td‚n(|djo
td‚n||i|<dS(	NRRsset (p, g) via set_params()RRs"generate (pub, priv) via gen_key()(RR(spubspriv(RRtvalueRt__dict__(RRR((Rt__setattr__*s




cCs|iS(N(RR(R((Rt_ptr2scCsti|iƒS(N(Rtdh_checkRR(R((Rtcheck_params5scCsti|iƒdS(N(Rtdh_generate_keyRR(R((Rtgen_key9scCsti|i|ƒS(N(Rtdh_compute_keyRRtpubkey(RR ((Rtcompute_key=scCsti|iƒ|iƒS(N(Rtdhparams_printtbioRRR(RR#((Rtprint_paramsAs(RRt__doc__Rtdh_freeR
RRRRRRRRR!R$(((RRs									cCstti|||ƒdƒS(Ni(RRtdh_generate_parameterstplenRtcallback(R(RR)((Rt
gen_paramsFscCsti|ƒ}t|ƒS(N(tBIOtopenfiletfileR#tload_params_bio(R-R#((Rtload_paramsJscCstti|iƒƒdƒS(Ni(RRtdh_read_parametersR#R(R#((RR.OscCs9tiƒ}ti||ƒti||ƒt|dƒS(Ni(Rtdh_newRtdh_set_pRtdh_set_gRR(RRR((Rt
set_paramsSs(R%tutiltgenparam_callbackR+tErrRt	ExceptionRtdh_initRR*R/R.R4tDH_GENERATOR_2tDH_GENERATOR_5(R+RR7RR6R/R4RR;R:R.R*((Rt?s

: