2015-04-12 | Paul Boddie | raw annotate files changeset graph | Added replacement email modules to fix header damage and signature verification, generally fixed in Python 3 but not backported to Python 2. See Python bugs #1349106 and #1571841. | gpgutils |
1 #!/usr/bin/env python 2 3 from MoinMessage import GPG 4 from email.parser import Parser 5 import sys 6 7 if __name__ == "__main__": 8 try: 9 keyid = sys.argv[1] 10 except IndexError: 11 print >>sys.stderr, "Need a signing key identifier." 12 sys.exit(1) 13 14 message = Parser().parse(sys.stdin) 15 16 gpg = GPG() 17 text = gpg.signMessage(message, keyid) 18 19 # Show the resulting message text. 20 21 print text 22 23 # vim: tabstop=4 expandtab shiftwidth=4