当前位置: 首页>>代码示例>>Python>>正文


Python GPG.get_key方法代码示例

本文整理汇总了Python中gnupg.GPG.get_key方法的典型用法代码示例。如果您正苦于以下问题:Python GPG.get_key方法的具体用法?Python GPG.get_key怎么用?Python GPG.get_key使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在gnupg.GPG的用法示例。


在下文中一共展示了GPG.get_key方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: clean

# 需要导入模块: from gnupg import GPG [as 别名]
# 或者: from gnupg.GPG import get_key [as 别名]
 def clean(self):
   gpg = GPG(gpgbinary=settings.GNUPGBINARY, gnupghome=settings.GNUPGHOME)
   key = gpg.get_key(self.fingerprint)
   if key['ownertrust'] in settings.TRUST_LEVELS:
     self.is_trusted = True
   else:
     self.is_trusted = False
   self.save()
开发者ID:DzorD,项目名称:gpgvote,代码行数:10,代码来源:models.py

示例2: login_common_checks

# 需要导入模块: from gnupg import GPG [as 别名]
# 或者: from gnupg.GPG import get_key [as 别名]
def login_common_checks(username):
  try:
    user = User.objects.get(username = username)
    if user.is_active:
      gpg = GPG(gpgbinary=settings.GNUPGBINARY, gnupghome=settings.GNUPGHOME)
      if not gpg.key_is_expired(user.pgpkey.fingerprint):
        key = gpg.get_key(user.pgpkey.fingerprint)
        if key['ownertrust'] in settings.TRUST_LEVELS:
	  error = False
        else:
          error = 'PGP key for user \'%s\' is not trusted (yet)' % username
      else: 
        error = 'PGP key for user \'%s\' has expired' % username
    else:
      error = 'Account for user \'%s\' is disabled' % username
      gpg = None
  except ObjectDoesNotExist:
    error = 'User \'%s\' does not exist' % username
    user = None
    gpg = None
    
  return user, error, gpg
开发者ID:Ernest0x,项目名称:django-gpgauth,代码行数:24,代码来源:views.py


注:本文中的gnupg.GPG.get_key方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。