First, I must say right at the start that the Signing problems are NOT the fault of the FireGPG developers and I don't think they can do anything about it either. This will probably be my last post on this subject. Here are the two files with fairly exhaustive signing tests:
http://www.securemecca.com/FireGPG.zip
http://www.securemecca.com/AOL_FireGPG_SignTest.zip
Paste these URLs DIRECTLY into your browser. I don't have time to make a web page to point to data that will eventually be dated and removed. We have too many stale links and outdated pages on the Internet as it is without adding some more. One surprising result is that EVERY test I had in sending signed messages from my hhhobbit7_GNAT_netscape.net email account to my hhhobbit_BAT_securemecca.net (POP mail) WORKS! It doesn't just work in Thunderbird (where it always complains about the AOL tack-on). I saved the messages from Evolution which does NOT understand INLINE and just sees the message as text. Every one of those messages also verified manually in a file. My version of Evolution only does OpenPGP/MIME; I can't speak for newer versions of Evolution. So when I see any of the files with the *2tbd* I am actually saving them from Evolution which makes no attempt to interpret anything. I do strip off the headers, but so does gpg. I did do some tests with and without the stripping and it makes no difference to the results (which it shouldn't). It is the fact that the web interface itself is somehow changing what is handed to be signed and what is actually sent, and what is copied from the browser into the vim editor that I use to paste the email messages using X.
Signing has TONS of problems! What I suspect is happening is that the WebMail program or FIrefox is giving FireGPG one thing which it faithfully hands off to gpg which signs it. Additional CR+LFs don't pose a problem because GPG ignores them in making the check sum. So what is happening is the WebMail (Firefox) is handing FireGPG one thing (which may include hidden characters), and what it sends is something else. I am using Fedora Core 3 Linux with everything updated except for Evolution. I suspect it is some sort of hidden characters that you don't see. The fact that it is always working from AOL to my POP mail account all the time seems to rule out Firefox itself, but that may not be correct. All I know is that everything I have tested in signing from AOL / Netscape to my POP email account worked.
Okay, then why does signing not work when encryption works with no problems? The reason why is that no matter what the Firefox browser / WebMail hands off to FireGPG, that is in turn encrypted and FireGPG will INCLUDE those funky characters if any in the encryption. What ever was originally there is COMPLETELY replaced by the encrypted test. I don't know whether it is Firefox, the WebMail client, or what that is doing the swap of what is signed from what is sent, or even when it is happening, but it is taking place! Given the random results of the verifying, it makes me suspect even more the WebMail itself over Firefox. If it was Firefox, it would have more consistency.
Oh yes, the last test wasn't complete. HotMail blocked all of my OpenPGP signed email from AOL / Netscape. I am unsure whether it is the OpenPGP MIME marking, that AOL is now being blocked, or what. HotMail and MSN people need to realize that frequently email that is sent to their accounts is being blocked. Sometimes when that happens, I can send the very same email message again with no problems..
For now my recommendation is to use FireGPG for INLINE asymmetric encryption only. Further, I don't think the signing problems are due to anything the FireGPG developers have done. In other words, I believe it is out of their control. I may be wrong on that, but I have worked with it enough that is my final conclusion. On the other hand, if they have released the code itself, I will take a look at it. Without that anything else I would say is nothing more than a guess.
Finisez!