[MlMt] Hash Function Parameter? What Am I Missing Here?

Scott Blystone scott at blystone.net
Mon Dec 2 14:31:18 EST 2013


On 2 Dec 2013, at 12:00, mailmate-request at lists.freron.com wrote:

>
> First, I'm certainly no security expert and I welcome any
> comments/corrections to the following.
>
> For OpenPGP the hash function is not set in stone, but you can set a
> list of preferred hash functions, e.g., one of my keys has the 
> following
> list:
>
> 	Digest: SHA256, SHA1, SHA384, SHA512, SHA224
>
> Unfortunately (embarrassingly) MailMate ignores this setting. It 
> simply
> enforces the use of SHA1 to make sure that the ?Content-Type? of a
> message shows the correct hash function in the so-called `micalg`
> parameter. I have it on my ToDo to improve this.

...

> For S/MIME in MailMate, it's kind of worse, and it's partly because 
> I'm
> not 100% sure how it works for S/MIME certificates. MailMate doesn't
> (and maybe cannot?) enforce a particular hash function, but MailMate
> also doesn't try to find out which hash algorithm is used.

...
> Benny

Hi Benny,

This does get REALLY confusing! I know a LOT about using S/MIME and 
OpenPGP, but I would NEVER dare call myself an expert. Frankly, I think 
the subject is so involved that I would highly question anyone who 
claimed to be an expert.

I'm not a developer. I'm a network security engineer (recently retired). 
I do have the statement "default-preference-list SHA512 SHA384 SHA256 
SHA224 AES256 AES192 AES CAST5 ZLIB BZIP2 ZIP Uncompressed" in my 
gpg.conf file, and I think that this is what you are mentioning. Here's 
what I've found on the usage of "default-preference-list":

"Sets the list of default preferences to string. This preference list is 
used for new keys and becomes the default for "setpref" in the edit 
menu." There are still a lot of SHA1 beys out there (especially with 
S/MIME) but most people/business are upgrading. I can now more or less 
understand the purpose of your new parameter and I'm glad it's on your 
to-do list.

The type of information you really need on S/MIME hash functions is very 
difficult to locate (if it's even out there at all!). Most of us 
technical people (myself included) don't always document as well as we 
should!

-- 
Scott Blystone
Rochester, NY, US

CAcert Assurer (see http://www.cacert.org)
StartSSL Notary (see http://www.startssl.org)

Note: This address also works for instant messaging.


More information about the mailmate mailing list