]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
Changes to allow ECDH-DSA with client mode certificates.
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Thu, 26 May 2011 15:47:11 +0000 (17:47 +0200)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Thu, 26 May 2011 15:47:11 +0000 (17:47 +0200)
lib/gnutls_pubkey.c
lib/gnutls_sig.c

index 7769b7839ac6916d809cbbb6ed29609b2b76acf4..227036d7448e66c53b14c1ae620c79a80c0037c8 100644 (file)
@@ -1197,7 +1197,7 @@ gnutls_pubkey_get_verify_algorithm (gnutls_pubkey_t key,
 int _gnutls_pubkey_compatible_with_sig(gnutls_pubkey_t pubkey, gnutls_protocol_t ver, 
   gnutls_sign_algorithm_t sign)
 {
-  if (pubkey->pk_algorithm == GNUTLS_PK_DSA || pubkey->pk_algorithm == GNUTLS_PK_ECC)
+  if (pubkey->pk_algorithm == GNUTLS_PK_DSA)
     { /* override */
       int hash_algo = _gnutls_dsa_q_to_hash (pubkey->pk_algorithm, &pubkey->params);
 
index 433116599846272e6ce39f0511b5d1c2b736827c..88d53eaa469f715cc909b4e9bdebab7777c01539 100644 (file)
@@ -724,6 +724,7 @@ _gnutls_handshake_sign_cert_vrfy (gnutls_session_t session,
       dconcat.size = 36;
       break;
     case GNUTLS_PK_DSA:
+    case GNUTLS_PK_ECC:
 
       dconcat.data = &concat[16];
       dconcat.size = 20;