# HG changeset patch # User Paul Boddie # Date 1388964960 -3600 # Node ID 704c4ad12e9c7ef0f5686cc96050327c1a0b026d # Parent 191ec86147e1fc0da217a23c33a2535a9bbfe08d Added content transfer decoding for signature and key parts. diff -r 191ec86147e1 -r 704c4ad12e9c MoinMessage.py --- a/MoinMessage.py Sun Jan 05 22:27:55 2014 +0100 +++ b/MoinMessage.py Mon Jan 06 00:36:00 2014 +0100 @@ -278,9 +278,11 @@ # Verify the message. - fingerprint, identity = self.verifyMessageText(signature.get_payload(), content.as_string()) + fingerprint, identity = self.verifyMessageText(signature.get_payload(decode=True), content.as_string()) # Extract the actual content inside the signed message. + # This reverses the wrapping up of signed content in a + # representation-insensitive container. return fingerprint, identity, Parser().parsestr(content.get_payload(decode=True)) @@ -400,7 +402,7 @@ key details. """ - return self.getKeysFromString(part.get_payload()) + return self.getKeysFromString(part.get_payload(decode=True)) def getKeysFromString(self, s):