]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
more updates for ECDSA ciphersuites.
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Thu, 26 May 2011 16:33:17 +0000 (18:33 +0200)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Thu, 26 May 2011 16:33:17 +0000 (18:33 +0200)
lib/algorithms/publickey.c
lib/gnutls_sig.c

index ce48f9f0133a8c60496eff2dd58f65b4241e69e6..5018f779b2cf4cc6fde32a2ad32ad885ca21dc40 100644 (file)
@@ -53,6 +53,7 @@ static const gnutls_pk_map pk_mappings[] = {
   {GNUTLS_KX_DHE_RSA, GNUTLS_PK_RSA, CIPHER_SIGN},
   {GNUTLS_KX_SRP_RSA, GNUTLS_PK_RSA, CIPHER_SIGN},
   {GNUTLS_KX_ECDHE_RSA, GNUTLS_PK_RSA, CIPHER_SIGN},
+  {GNUTLS_KX_ECDHE_ECDSA, GNUTLS_PK_ECC, CIPHER_SIGN},
   {GNUTLS_KX_DHE_DSS, GNUTLS_PK_DSA, CIPHER_SIGN},
   {GNUTLS_KX_SRP_DSS, GNUTLS_PK_DSA, CIPHER_SIGN},
   {0, 0, 0}
index 88d53eaa469f715cc909b4e9bdebab7777c01539..0bd76afdb16dcb29489542ddc6e28bdff2d30d30 100644 (file)
@@ -133,6 +133,7 @@ _gnutls_handshake_sign_data (gnutls_session_t session, gnutls_pcert_st* cert,
         }
       break;
     case GNUTLS_PK_DSA:
+    case GNUTLS_PK_ECC:
       _gnutls_hash_deinit (&td_sha, concat);
 
       if ((hash_algo != GNUTLS_DIG_SHA1) && (hash_algo != GNUTLS_DIG_SHA224)