pan-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Pan-users] GPG sign outgoing posts.


From: Duncan
Subject: Re: [Pan-users] GPG sign outgoing posts.
Date: Fri, 29 May 2015 11:21:09 +0000 (UTC)
User-agent: Pan/0.140 (Chocolate Salty Balls; GIT af87825)

AnthonyL posted on Fri, 29 May 2015 05:38:04 +0000 as excerpted:

> Does pan have this functionality?
> 
> My version Sexual Chocolate (GIT bf56508 git://git.gnome.org/pan2;
> amd64-portbld-freebsd10.1) of Pan 0.139 doesn't seem to have it.

Heinrich (current pan co-lead dev, does most of the actual coding) did 
some work on gpg signatures and he'd be the one that could answer the 
question in detail.  However, AFAIK from the "heavily involved non-dev 
user" level...

Pan's support is AFAIK mostly on the receiving side; setup properly, it 
should be able to verify sigs.  FWIW, I think I have binary-side setup 
for it, but don't know where/how to feed keys to pan to verify, so all 
I've ever seen is the gpg-signature-unverified indicator, when there's a 
gpg-sig available that in theory I could verify if pan could find the 
associated public key to verify with.

On the send side, again AFAIK, you'd point pan's "external editor" 
function at a script that would either sign the message directly, or 
multiplex such that you could run a real editor or do the signing.

Note that some years ago now, before pan got the C++ rewrite and *LONG* 
before it got file attachment posting functionality, I setup a 
multiplexer "editor" of this type, using bash scripts and kdialog to 
popup X/KDE-based dialogs.  In my case, however, the multiplexer was for 
encoding and attaching files and possibly external-editing, not gpg-
signing.  I actually still use it occasionally, mostly in "identity" mode 
to "attach" text files as simply part of the normal message body since 
pan now has yEnc-based binary attachment, tho it's also possible to UUE 
encode the attachment and I'll do that occasionally too, for posting 
binaries to mailing lists such as this one, using pan and gmane's 
list2news and back service, since mail clients seldom handle pan's native 
yEnc-based binary attachments.

FWIW I posted that script here a few times, and had it up as one of the 
few files on my (extremely rudimentary) website, too, but haven't posted 
it since pan got native yenc attachment posting...  

Meanwhile, I got the original idea for that attachment multiplexer from 
someone who mentioned using the external-editor functionality to trigger 
his own gpg-signing script.  So it's certainly possible, tho that was 
years ago and I neither remember who it was, nor consider it very likely 
they're still on the list.  If they are, of course, getting a copy of 
that script from them would be the easiest route.

Alternatively, you can either hack up your own from start to finish, or 
ask me to post my attachment multiplexer script, cutting out my 
attachment innards and replacing them with your gpg-signing innards, or 
simply extending mine so the script does both.  If you're just looking 
for a quick non-GUI gpg-signing script hack and don't use the external 
editor functionality for anything else, it'd probably be faster to just 
hack your own.  OTOH, if you're looking for a fancier GUI based script 
using kdialog/zenity/xdialog for the GUI, with the UI allowing 
multiplexing to a real external editor in place of the gpg-signer, or if 
you want to simply extend my encoding and attaching script with signing 
functionality, having me post what I already use and going from there may 
well be easier.

One more note on implementation:  I use kdialog and bash here, so there 
may be a few bashisms/kdialogisms in my solution.  However, at least back 
a few years ago when I posted it, feedback from a couple others who found 
it handy, said it worked either as-is or with very few changes with other 
shell-compatible interpreters and with zenity.  But YMMV, as they say...

Of course if you're a tk/tcl/python/perl/ruby hacker, or better yet, can 
do your own C/C++ or similar coding, you can do better than my kdialog 
and bash solution.  But those are the tools I know how to use, so that's 
what I used...


-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman




reply via email to

[Prev in Thread] Current Thread [Next in Thread]