mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
* pkclist.c (algo_available): Automatically enable DSA2 mode when handling
a key that clearly isn't DSA1 (i.e. q!=160).
This commit is contained in:
parent
23380119ee
commit
7c457fac67
2 changed files with 10 additions and 5 deletions
|
@ -1212,12 +1212,12 @@ algo_available( preftype_t preftype, int algo, void *hint )
|
|||
{
|
||||
if(hint)
|
||||
{
|
||||
if(opt.flags.dsa2)
|
||||
if((*(int *)hint)!=20 || opt.flags.dsa2)
|
||||
{
|
||||
/* If --enable-dsa2 is set, then we'll accept a hash
|
||||
that is larger than we need. If --enable-dsa2 is not
|
||||
set, then we won't accept any hash that isn't exactly
|
||||
the right size. */
|
||||
/* If --enable-dsa2 is set or the hash isn't 160 bits
|
||||
(which implies DSA2), then we'll accept a hash that
|
||||
is larger than we need. Otherwise we won't accept
|
||||
any hash that isn't exactly the right size. */
|
||||
if((*(int *)hint) > md_digest_length(algo))
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue