KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
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/22697/root/usr/lib64/python2.4/site-packages/M2Crypto/PGP/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/22697/root/usr/lib64/python2.4/site-packages/M2Crypto/PGP/packet.pyo
mò
äDc@sEdZdkZdkZydklZWn ej
odklZnXdklZlZdk	l
Z
dkTd-Zd.Z
d/Zd
fd„ƒYZdefd
„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZhd e<d!e<d"e<d#e<d$e<d%e<d&e<d'e<d(e<ed <ed!<ed"<ed#<ed$<ed%<ed&<ed'<ed(<Zd)fd*„ƒYZd+„Zd,„ZdS(0seM2Crypto PGP2.

This module implements PGP packets per RFC1991 and various source distributions.

Each packet type is represented by a class; packet classes derive from 
the abstract 'packet' class. 

The 'message digest' packet type, mentioned but not documented in RFC1991,
is not implemented.

Copyright (c) 1999-2003 Ng Pheng Siong. All rights reserved.N(sStringIO(sEVPsRSA(soctx_to_num(t*sststpacketcBs\tZdd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„ZRS(
NcCs6||_|dj	ot|ƒ|_n
d|_dS(N(tctbtselftbodytNonetStringIO(RRR((t9/usr/lib64/python2.4/site-packages/M2Crypto/PGP/packet.pyt__init__%s	
cCsdS(Ni((R((Rtvalidate,scCstd|if‚dS(Ns%s.pack(): abstract method(tNotImplementedErrorRt	__class__(R((Rtpack/scCs)t|dƒot|iƒSndSdS(Nt_version(thasattrRtordRR(R((Rtversion2scCs3t|dƒotid|iƒdSndSdS(Nt
_timestamps>Li(RRtstructtunpackRR(R((Rt	timestamp8scCs3t|dƒotid|iƒdSndSdS(Nt	_validitys>Hi(RRRRRR(R((Rtvalidity>scCs#t|dƒo|iSndSdS(Nt_pkc(RRRR(R((RtpkcDscCsb|djodt|ƒfSn>|djodtid|ƒfSndtid|ƒfSdS(Niiiis>His>L(tlenftchrRR
(RR((Rt_llfJs

cCs't|i}tdd>|d>B|BƒS(Niii(t_FACTORYRRtctbvRtllf(RRR((Rt_ctbSs
(t__name__t
__module__RR	R
R
RRRRRR (((RR$s								tpublic_key_packetcBs&tZdd„Zd„Zd„ZRS(NcCsti|||ƒ|idj	oî|iidƒ|_|iidƒ|_|iidƒ|_	|iidƒ|_
|iidƒ|_ti
d|iƒddd}|ii|ƒ|_|iidƒ|_ti
d|iƒddd}|ii|ƒ|_ndS(Niiis>Hiii(RR	RRRRtreadRRRRt_nlenRRtnlent_nt_elentelent_e(RRRR&R)((RR	Ys!!cCs|idjo¨tƒ|_|ii|iƒ|ii|iƒ|ii|iƒ|ii|iƒ|ii|i	ƒ|ii|i
ƒ|ii|iƒ|ii|iƒn|ii
ƒ|_|it|iƒƒ\}}|i|ƒ}d|||ifS(Ns%s%s%s(RRRRtwriteRRRRR%R'R(R*tgetvalueRtlenRRR R(RRRR((RR
iscCs
|iiƒS(N(Rt_pubkeytpub(R((Rtpubkeyys(R!R"RR	R
R0(((RR#Xs	ttrust_packetcBstZdd„ZRS(NcCs=ti|||ƒ|dj	o|iidƒ|_ndS(Ni(RR	RRRRR$ttrust(RRR((RR	s
(R!R"RR	(((RR1}st
userid_packetcBs&tZdd„Zd„Zd„ZRS(NcCs1ti|||ƒ|dj	o
||_ndS(N(RR	RRRRt_userid(RRR((RR	†s
cCsr|idjoTtƒ|_|iitt|iƒƒƒ|ii|iƒ|iiƒ|_n|i	|iS(N(
RRRRR+RR-R4R,R(R((RR
‹scCs|iS(N(RR4(R((Rtuserid“s(R!R"RR	R
R5(((RR3…s	tcomment_packetcBstZdd„Zd„ZRS(NcCs:ti|||ƒ|dj	o|iiƒ|_ndS(N(RR	RRRRR,tcomment(RRR((RR	˜s
cCsr|idjoTtƒ|_|iitt|iƒƒƒ|ii|iƒ|iiƒ|_n|i	|iS(N(
RRRRR+RR-R7R,R(R((RR
s(R!R"RR	R
(((RR6—stsignature_packetcBs&tZdd„Zd„Zd„ZRS(NcCsâti|||ƒ|dj	o¾|iidƒ|_|iidƒ|_|iidƒ|_	|iidƒ|_
|iidƒ|_|iidƒ|_|iidƒ|_
|iidƒ|_|iiƒ|_ndS(Niiii(RR	RRRRR$Rt
_len_md_stufft_classificationRt_keyidRt_md_algot
_md_chksumt_sig(RRR((RR	§s
cCs|idjoÍtƒ|_|ii|iƒ|ii|iƒ|ii|iƒ|ii|iƒ|ii|i	ƒ|ii|i
ƒ|ii|iƒ|ii|iƒ|ii|i
ƒ|iiƒ|_n|ittƒƒ\}}|i|B|_d|i||ifS(Ns%s%s%s(RRRRR+RR9R:RR;RR<R=R>R,RR-RRR(RRR((RR
´scCs4|itjodSn|idjodSndS(Ns(RRt_OK_VERSIONRR9(R((RR
Æs(R!R"RR	R
R
(((RR8¦s
	tprivate_key_packetcBstZdd„Zd„ZRS(NcCsóti|||ƒ|dj	oÏ|iidƒ|_|iidƒ|_|iidƒ|_	|iidƒ|_
|iidƒ|_ti
d|iƒddd}|ii|ƒ|_|iidƒ|_ti
d|iƒddd}|ii|ƒ|_|iidƒ|_|idjo|iidƒ|_n
d|_x‚d	d
ddgD]n}|iidƒ}t|d
|d|ƒti
d|ƒddd}t|d
||ii|ƒƒqdW|iidƒ|_ndS(Niiis>Hiiistdtptqtut_R-(RR	RRRRR$RRRRR%RRR&R'R(R)R*t_ciphert_ivtparamt_plentsetattrtplent_cksum(RRRRIR&R)RKRH((RR	Îs.
!!	$cCs
t|iƒS(N(RRRF(R((Rtis_encryptedìs(R!R"RR	RM(((RR@Íst
cke_packetcBstZdd„ZRS(NcCsdti|||ƒ|dj	o@|iidƒ|_|iidƒ|_|iiƒ|_	ndS(Nii(
RR	RRRRR$RGRLt_ctxt(RRR((RR	ñs

(R!R"RR	(((RRNðst
pke_packetcBstZdd„ZRS(NcCs²ti|||ƒ|dj	oŽ|iidƒ|_|iidƒ|_t	|iidƒƒ|_
tid|iidƒƒddd}t|ii|ƒƒ|_ndS(Niis>Hiii(RR	RRRRR$RR;RRRRtdeklentoctx_to_numt_dek(RRRRQ((RR	ús
*(R!R"RR	(((RRPùstliteral_packetcBstZdd„ZRS(NcCsyti|||ƒ|dj	oU|iidƒ|_|iidƒ}|ii|ƒ|_	|iidƒ|_
ndS(Nii(RR	RRRRR$tfmodetfnlentfnametftime(RRRRV((RR	s
(R!R"RR	(((RRTstcompressed_packetcBs#tZd„Zd„Zd„ZRS(NcCsIti||dƒtdj	o%|idƒ|_|iƒ|_	ndS(Nti(
RR	RRRRtstreamR$talgotdata(RRR[((RR	s
cCs
|idjS(Ns(RR\(R((RR
scCs4dk}|idƒ}t|i|iƒƒ}|S(Nióÿÿÿ(tzlibt
decompressobjtdecompRt
decompressRR]R[(RR^R[R`((Rt
uncompresss	(R!R"R	R
Rb(((RRYs		iiiii	iii
it
packet_streamcBs/tZd„Zd„Zdd„Zd„ZRS(NcCs||_d|_d|_dS(Ni(tinputRR[Rt
under_currentt_count(RRd((RR	>s		cCs2|iiƒ|idj	o|iiƒndS(N(RR[tcloseReR(R((RRgCs
ic	CsÛxX|iidƒ}|pdSnt|ƒ}t|ƒoPq|oqqt	‚qW|d@d?}|tjo;|i|_t
||iƒ}|iƒ|_|iƒSn|d@}|djot|iidƒƒ}np|djo&tid|iidƒƒd}n=|djo&tid|iidƒƒd}n
t	d	‚|ii|ƒ}|pt|ƒ|jo
t	d
‚n|iiƒ|_yt|||ƒSWn tj
ot||ƒSnXdS(Nii<iiis>Hs>Lisimpossible casescorrupted packet(RR[R$tctb0RRRtis_ctbtkeep_tryingtXXXErrortctbttCTB_COMPRESSED_DATAReRYtcpRbRRRRRR-ttellRfRtKeyErrorR(	RRjRRRhRlRRnR((RR$HsB




&
&	
cCs|iS(N(RRf(R((Rtcountqs(R!R"R	RgR$Rq(((RRc=s		)cCs|d@S(NiÀ(R(R((RRitscCstdd>|d>B|BƒS(Niii(RtvalueR(RrR((Rtmake_ctbws(ss(R(s(t__doc__Rttimet	cStringIORtImportErrortM2CryptotEVPtRSAt
M2Crypto.utilRRt	constantsR?t_OK_VALIDITYt_OK_PKCRR#R1R3R6R8R@RNRPRTRYRRcRiRs(RTRR?RyRRiRYRRRR}RsRPR1R~RR3R8RcR#RzR@RNRuR6((Rt?s4
4%'#	¨7	

Anon7 - 2021