PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB`  POc@sdZeZddgZddlZddlZyddlmZWn!ek rgddl m ZnXddl Z dZ e dZ e d e e ed d ZdS( 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_signt edit_trustiN(tBytesIO(tStringIOcs"tjfd}|S(sDA decorator that lets key editor callbacks be written as generators.cs||||y0yjWntk rCjnXWntk rYdSXfd}t}z|j|||WdjXdS(Nc s|tjtjtjtjtjtjtjtjtj tj tj f krRdSyj ||f}Wn)t k rtjtjtjnX|dk rtj||jdndS(NtASCII(tgpgmet STATUS_EOFt STATUS_GOT_ITtSTATUS_NEED_PASSPHRASEtSTATUS_GOOD_PASSPHRASEtSTATUS_BAD_PASSPHRASEtSTATUS_USERID_HINTtSTATUS_SIGEXPIREDtSTATUS_KEYEXPIREDtSTATUS_PROGRESStSTATUS_KEY_CREATEDtSTATUS_ALREADY_SIGNEDtsendt StopIterationterrortERR_SOURCE_UNKNOWNt ERR_GENERALtNonetostwritetencode(tstatustargstfdtdata(tgen(s4/usr/lib64/python2.7/site-packages/gpgme/editutil.pyt edit_callback4s$   (t__next__tAttributeErrortnextRRtedittclose(tctxtkeyRtkwargsRtoutput(tfunction(Rs4/usr/lib64/python2.7/site-packages/gpgme/editutil.pytwrapper's   (t functoolstwraps(R)R*((R)s4/usr/lib64/python2.7/site-packages/gpgme/editutil.pyt key_editor%s(ccs|tjtjtjtjtjfkr=td|ndV\}}dV\}}d|V\}}|dkrdV\}}ndV\}}dV\}}dS(s&Edit the trust level of the given key.sBad trust value %dstrust s%d s!edit_ownertrust.set_ultimate.okaysY squit N(RtVALIDITY_UNDEFINEDtVALIDITY_NEVERtVALIDITY_MARGINALt VALIDITY_FULLtVALIDITY_ULTIMATEt ValueErrorR(R%R&ttrustRR((s4/usr/lib64/python2.7/site-packages/gpgme/editutil.pyRRs     ic cst|dks!|t|jkr0tdnd}|rId|}n|r\d|}n|dkrwtd ndV\}} d |V\}} d |V\}} x| d krU| d krdV\}} q| dkrd |rdndV\}} q| dkrd|V\}} q| dkr9dV\}} qtd|| ffqWdV\}} dV\}} dS(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, 3suid %d s%s skeyedit.promptskeyedit.sign_all.okaysY ssign_uid.expiretYtNssign_uid.classs%d s sign_uid.okaysUnexpected state %rsquit N(iiii(tlentuidsR3RtAssertionError( R%R&tindextlocaltnorevoketexpiretchecktcommandRR((s4/usr/lib64/python2.7/site-packages/gpgme/editutil.pyRns0!          (t__doc__ttypet __metaclass__t__all__R+RtioRt ImportErrorRRR-RtFalsetTrueR(((s4/usr/lib64/python2.7/site-packages/gpgme/editutil.pyts      -