En fait la trust (qui est ici validity, merci l'obfuscation de GPG) marginale n'est pas suffisante

This commit is contained in:
Vincent Le Gallic 2013-08-18 23:16:05 +02:00
parent be49d4b422
commit 0ae8886805

View file

@ -71,10 +71,10 @@ GPG_TRUSTLEVELS = {
u"-" : (u"inconnue (pas de valeur assignée)", False), u"-" : (u"inconnue (pas de valeur assignée)", False),
u"o" : (u"inconnue (nouvelle clé)", False), u"o" : (u"inconnue (nouvelle clé)", False),
u"i" : (u"invalide (self-signature manquante ?)", False), u"i" : (u"invalide (self-signature manquante ?)", False),
u"n" : (u"nulle", False), u"n" : (u"nulle (il ne faut pas faire confiance à cette clé)", False),
u"m" : (u"marginale", True), u"m" : (u"marginale (pas assez de lien de confiance vers cette clé)", False),
u"f" : (u"entière", True), u"f" : (u"entière (clé dans le réseau de confiance)", True),
u"u" : (u"ultime", True), u"u" : (u"ultime (c'est probablement ta clé)", True),
u"r" : (u"révoquée", False), u"r" : (u"révoquée", False),
u"e" : (u"expirée", False), u"e" : (u"expirée", False),
u"q" : (u"non définie", False), u"q" : (u"non définie", False),
@ -395,11 +395,11 @@ def _check_encryptable(key):
C'est-à-dire, que la clé est de confiance (et non expirée). C'est-à-dire, que la clé est de confiance (et non expirée).
Puis qu'on peut chiffrer avec, ou qu'au moins une de ses subkeys est de chiffrement (capability e) Puis qu'on peut chiffrer avec, ou qu'au moins une de ses subkeys est de chiffrement (capability e)
et est de confiance et n'est pas expirée""" et est de confiance et n'est pas expirée"""
# Il faut avoir confiance la clé # Il faut que la clé soit dans le réseau de confiance
meaning, trustvalue = GPG_TRUSTLEVELS[key[u"trustletter"]] meaning, trustvalue = GPG_TRUSTLEVELS[key[u"trustletter"]]
if not trustvalue: if not trustvalue:
return u"La confiance en la clé est : %s" % (meaning,) return u"La confiance en la clé est : %s" % (meaning,)
# …et pouvoir chiffrer avec… # …et qu'on puisse chiffrer avec…
if u"e" in key[u"capabilities"]: if u"e" in key[u"capabilities"]:
# …soit directement… # …soit directement…
return u"" return u""