Je m'en fous, j'utilise la version de la branche de dev
This commit is contained in:
parent
771a76d7de
commit
da83f59197
1 changed files with 27 additions and 27 deletions
|
@ -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"""
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue