From: Nikos Mavrogiannopoulos Date: Fri, 3 Jun 2011 19:42:57 +0000 (+0200) Subject: fixes for http://tools.ietf.org/html/draft-mavrogiannopoulos-tls-dss-00 X-Git-Tag: gnutls_2_99_3~58 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b9dbbec1861b86c9d4b0c2922b430293baa03dc2;p=thirdparty%2Fgnutls.git fixes for http://tools.ietf.org/html/draft-mavrogiannopoulos-tls-dss-00 --- diff --git a/lib/x509/verify.c b/lib/x509/verify.c index 6f0ab8da2b..4ae9706776 100644 --- a/lib/x509/verify.c +++ b/lib/x509/verify.c @@ -934,6 +934,11 @@ _gnutls_dsa_q_to_hash (gnutls_pk_algorithm_t algo, const gnutls_pk_params_st* pa if (hash_len) *hash_len = 20; return GNUTLS_DIG_SHA1; } + else if (bits <= 192) + { + if (hash_len) *hash_len = 24; + return GNUTLS_DIG_SHA256; + } else if (bits <= 224) { if (hash_len) *hash_len = 28;