Your IP : 172.28.240.42


Current Path : /usr/lib/python2.7/dist-packages/landscape/lib/
Upload File :
Current File : //usr/lib/python2.7/dist-packages/landscape/lib/gpg.pyc

ó
ÍÿŠTc@sNddlZddlZddlmZdefd„ƒYZdd„ZdS(iÿÿÿÿN(tgetProcessOutputAndValuetInvalidGPGSignaturecBseZdZRS(s:Raised when the gpg signature for a given file is invalid.(t__name__t
__module__t__doc__(((s5/usr/lib/python2.7/dist-packages/landscape/lib/gpg.pyRss/usr/bin/gpgc
s~‡fd†}‡fd†}tjƒ‰ddˆddddd	||f
}tˆd
|ƒ}|j|ƒ|j|ƒ|S(sJVerify the GPG signature of a file.

    @param filename: Path to the file to verify the signature against.
    @param signature: Path to signature to use.
    @param gpg: Optionally, path to the GPG binary to use.
    @return: a C{Deferred} resulting in C{True} if the signature is
            valid, C{False} otherwise.
        cstjˆƒ|S(N(tshutiltrmtree(tignored(tgpg_home(s5/usr/lib/python2.7/dist-packages/landscape/lib/gpg.pytremove_gpg_homes
cs>|\}}}|dkr:tdˆ|||fƒ‚ndS(Nis)%s failed (out='%s', err='%s', code='%d')(R(t.0toutterrtcode(tgpg(s5/usr/lib/python2.7/dist-packages/landscape/lib/gpg.pytcheck_gpg_exit_codess--no-optionss	--homedirs--no-default-keyrings--ignore-time-conflicts	--keyrings/etc/apt/trusted.gpgs--verifytargs(ttempfiletmkdtempRtaddBothtaddCallback(tfilenamet	signatureRR	RRtresult((RRs5/usr/lib/python2.7/dist-packages/landscape/lib/gpg.pyt
gpg_verifys
	

(RRttwisted.internet.utilsRt	ExceptionRR(((s5/usr/lib/python2.7/dist-packages/landscape/lib/gpg.pyt<module>s