Bonjour,

J'essaie de valider la signature de mail signés en clair.
Le code suivant fonctionne une fois sur 10 :
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
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é.