Hello Milan

Thank you very much for your answer. It seems like I am indeed suffering
from this bug. As it is discribed by Eric Hopper in the bug-report I
moved /usr/bin/gpg to /usr/bin/gpg.real and created a schell
script /usr/bin/gpg with the following content:

#!/bin/bash

if ls -l /proc/$PPID/exe | fgrep -e /usr/bin/evolution >/dev/null; then
    declare -a newopt
    for opt in "$@"; do
        if [ "$opt" != "--digest-algo=SHA1" ]; then
            newopt[${#newo...@]}]="$opt"
        fi
    done
    exec /usr/bin/gpg.real "${newo...@]}"
else
    exec /usr/bin/gpg.real "$@"
fi

After that everything works as expected. However this is indeed far away
from a true solution. I wonder why this hasn't been fixed until now,
since this bug report was opened in 2005. Seems like there are not many
people using gpg with evolution or all of these people are using SHA1...

Hopefully this will be fixed some day

Thanks for your help

Benedikt




On Tue, 2010-03-30 at 09:19 +0200, Milan Crha wrote:
> On Mon, 2010-03-29 at 23:02 +0200, b1 wrote:
> > could not create message:
> > because "gpg: writing to `-'
> > gpg: DSA key 0114C5B2 requires a 256 bit or larger hash
> > gpg: signing failed: general error
> > ", you may need to select different mail options
> 
>       Hi,
> sounds like your key forces SHA256+ and denies with SHA1, which
> Evolution is using right now. It seems to me like this bug report:
> https://bugzilla.gnome.org/show_bug.cgi?id=304415
>       Bye,
>       Milan
> 
> _______________________________________________
> Evolution-list mailing list
> Evolution-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/evolution-list


_______________________________________________
Evolution-list mailing list
Evolution-list@gnome.org
http://mail.gnome.org/mailman/listinfo/evolution-list

Reply via email to