gnupg : vérification signature sur msg en clair
Bonjour,
J'essaie de valider la signature de mail signés en clair.
Le code suivant fonctionne une fois sur 10 :
Code:
1 2 3 4 5 6 7 8
| import email
import gnupg
def mesgVerifSign(msgMail):
m0,m1= msgMail.get_payload(0), msgMail.get_payload(1)
msgS='-----BEGIN PGP SIGNED MESSAGE-----\nHash: SHA1\n' + m0.get_payload(decode=True) + m1.get_payload()
resVer=gpg.verify(msgS)
return resVer.valid |
J'ai testé avec mutt et evolution sans plus de succès. La vérification se déroule correctement mais indique une signature erronée alors que je suis sûr qu'elles sont conformes ...
Cela vient-il de mon code, de l'encodage des messages, de la façon dont les mailers travaillent, ...
Merci pour votre aide car sur le coup je suis bloqué.