Bonjour,
J'essaie de valider la signature de mail signés en clair.
Le code suivant fonctionne une fois sur 10 :
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 ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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é.
Partager