本文整理汇总了Python中gnupg.GPG.verify_file方法的典型用法代码示例。如果您正苦于以下问题:Python GPG.verify_file方法的具体用法?Python GPG.verify_file怎么用?Python GPG.verify_file使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类gnupg.GPG
的用法示例。
在下文中一共展示了GPG.verify_file方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: _verify
# 需要导入模块: from gnupg import GPG [as 别名]
# 或者: from gnupg.GPG import verify_file [as 别名]
def _verify(self, message):
log.debug(str(message))
datafile = mkstemp()[1]
sigfile = datafile + ".asc"
try:
with open(datafile, 'w') as data:
signed_part = message.get_payload(0)
data.write(
"\r\n".join(str(signed_part).splitlines()[1:]) + "\r\n")
with open(sigfile, 'w') as signature:
signature_part = message.get_payload(1)
signature.write(
"\r\n".join(str(signature_part).splitlines()[1:]) + "\r\n")
gpg = GPG(gnupghome=settings.GNUPG_HOMEDIR)
with open(sigfile, 'rb') as signature_data:
verified = gpg.verify_file(
signature_data, data_filename=datafile)
self.assertTrue(verified.valid)
finally:
os.unlink(datafile)
os.unlink(sigfile)