Je m'en fous, j'utilise la version de la branche de dev

This commit is contained in:
Vincent Le Gallic 2013-04-14 17:25:01 +02:00
parent 771a76d7de
commit da83f59197

View file

@ -19,7 +19,7 @@ import re
import random import random
import string import string
import datetime import datetime
import gnupg #import gnupg #disponible seulement sous wheezy
try: try:
import clientconfig as config import clientconfig as config
except ImportError: except ImportError:
@ -178,32 +178,32 @@ def update_keys():
def check_keys(): def check_keys():
"""Vérifie les clés existantes""" """Vérifie les clés existantes"""
print "Who cares ?"
keys = all_keys() # keys = all_keys()
gpg = gnupg.GPG(gnupghome='~/.gnupg') # gpg = gnupg.GPG(gnupghome='~/.gnupg')
localkeys = gpg.list_keys() # localkeys = gpg.list_keys()
failed = False # failed = False
for (mail, fpr) in keys.values(): # for (mail, fpr) in keys.values():
if fpr: # if fpr:
if VERB: print "Checking %s" % (mail) # if VERB: print "Checking %s" % (mail)
corresponds = [key for key in localkeys if key["fingerprint"] == fpr] # corresponds = [key for key in localkeys if key["fingerprint"] == fpr]
# On vérifie qu'on possède la clé… # # On vérifie qu'on possède la clé…
if len(corresponds) == 1: # if len(corresponds) == 1:
correspond = corresponds[0] # correspond = corresponds[0]
# …qu'elle correspond au mail… # # …qu'elle correspond au mail…
if mail.lower() in sum([re.findall("<(.*)>", uid.lower()) for uid in correspond["uids"]], []): # if mail.lower() in sum([re.findall("<(.*)>", uid.lower()) for uid in correspond["uids"]], []):
meaning, trustvalue = GPG_TRUSTLEVELS[correspond["trust"]] # meaning, trustvalue = GPG_TRUSTLEVELS[correspond["trust"]]
# … et qu'on lui fait confiance # # … et qu'on lui fait confiance
if not trustvalue: # if not trustvalue:
print (u"--> Fail on %s:%s\nLa confiance en la clé est : %s" % (meaning,)).encode("utf-8") # print (u"--> Fail on %s:%s\nLa confiance en la clé est : %s" % (meaning,)).encode("utf-8")
failed = True # failed = True
else: # else:
print (u"--> Fail on %s:%s\n!! Le fingerprint et le mail ne correspondent pas !" % (fpr, mail)).encode("utf-8") # print (u"--> Fail on %s:%s\n!! Le fingerprint et le mail ne correspondent pas !" % (fpr, mail)).encode("utf-8")
failed = True # failed = True
else: # else:
print (u"--> Fail on %s:%s\nPas (ou trop) de clé avec ce fingerprint." % (fpr, mail)).encode("utf-8") # print (u"--> Fail on %s:%s\nPas (ou trop) de clé avec ce fingerprint." % (fpr, mail)).encode("utf-8")
failed = True # failed = True
return not failed # return not failed
def get_recipients_of_roles(roles): def get_recipients_of_roles(roles):
"""Renvoie les destinataires d'un rôle""" """Renvoie les destinataires d'un rôle"""