]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
cleanup: removed unnecessary/duplicate parameters in _dsa_q_to_hash
authorNikos Mavrogiannopoulos <nmav@redhat.com>
Tue, 25 Jul 2017 11:34:50 +0000 (13:34 +0200)
committerNikos Mavrogiannopoulos <nmav@redhat.com>
Thu, 3 Aug 2017 09:57:52 +0000 (11:57 +0200)
Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
lib/abstract_int.h
lib/nettle/pk.c
lib/pubkey.c

index 6197f008960987e3b717bbc8eecb8b092ead1d72..d265f23ba12c1354041fce088c357e1fa333a311 100644 (file)
@@ -117,8 +117,7 @@ int pubkey_verify_data(gnutls_pk_algorithm_t pk,
 
 
 
-const mac_entry_st *_gnutls_dsa_q_to_hash(gnutls_pk_algorithm_t algo,
-                                         const gnutls_pk_params_st *
+const mac_entry_st *_gnutls_dsa_q_to_hash(const gnutls_pk_params_st *
                                          params, unsigned int *hash_len);
 
 int
index 130deefd2e37751311aa09b8de5afedf21beb882..568b9553f423c01402094733b127810c3f64f318 100644 (file)
@@ -623,7 +623,7 @@ _wrap_nettle_pk_sign(gnutls_pk_algorithm_t algo,
 
                        dsa_signature_init(&sig);
 
-                       me = _gnutls_dsa_q_to_hash(algo, pk_params,
+                       me = _gnutls_dsa_q_to_hash(pk_params,
                                                   &hash_len);
 
                        if (hash_len > vdata->size) {
@@ -671,7 +671,7 @@ _wrap_nettle_pk_sign(gnutls_pk_algorithm_t algo,
 
                        dsa_signature_init(&sig);
 
-                       me = _gnutls_dsa_q_to_hash(algo, pk_params,
+                       me = _gnutls_dsa_q_to_hash(pk_params,
                                                   &hash_len);
 
                        if (hash_len > vdata->size) {
@@ -906,7 +906,7 @@ _wrap_nettle_pk_verify(gnutls_pk_algorithm_t algo,
                        memcpy(sig.r, tmp[0], SIZEOF_MPZT);
                        memcpy(sig.s, tmp[1], SIZEOF_MPZT);
 
-                       _gnutls_dsa_q_to_hash(algo, pk_params, &hash_len);
+                       _gnutls_dsa_q_to_hash(pk_params, &hash_len);
 
                        if (hash_len > vdata->size)
                                hash_len = vdata->size;
@@ -943,7 +943,7 @@ _wrap_nettle_pk_verify(gnutls_pk_algorithm_t algo,
                        memcpy(sig.r, tmp[0], SIZEOF_MPZT);
                        memcpy(sig.s, tmp[1], SIZEOF_MPZT);
 
-                       _gnutls_dsa_q_to_hash(algo, pk_params, &hash_len);
+                       _gnutls_dsa_q_to_hash(pk_params, &hash_len);
 
                        if (hash_len > vdata->size)
                                hash_len = vdata->size;
@@ -1468,7 +1468,7 @@ char* gen_data = NULL;
        if (algo == GNUTLS_PK_DSA || algo == GNUTLS_PK_EC) {
                unsigned hash_len;
 
-               _gnutls_dsa_q_to_hash(algo, params, &hash_len);
+               _gnutls_dsa_q_to_hash(params, &hash_len);
                gen_data = gnutls_malloc(hash_len);
                gnutls_rnd(GNUTLS_RND_NONCE, gen_data, hash_len);
 
index 46d45e06904db25ed34cb63156538e0c06b9cccb..7e81b89cfe8407a2ad52a5384e30fbf74cde4bfe 100644 (file)
@@ -289,7 +289,7 @@ gnutls_pubkey_get_preferred_hash_algorithm(gnutls_pubkey_t key,
                /* fallthrough */
        case GNUTLS_PK_ECDSA:
 
-               me = _gnutls_dsa_q_to_hash(key->pk_algorithm, &key->params, NULL);
+               me = _gnutls_dsa_q_to_hash(&key->params, NULL);
                if (hash)
                        *hash = (gnutls_digest_algorithm_t)me->id;
 
@@ -1722,8 +1722,7 @@ int _gnutls_pubkey_compatible_with_sig(gnutls_session_t session,
                return gnutls_assert_val(GNUTLS_E_INVALID_REQUEST);
 
        if (pubkey->pk_algorithm == GNUTLS_PK_DSA) {
-               me = _gnutls_dsa_q_to_hash(pubkey->pk_algorithm,
-                                          &pubkey->params, &hash_size);
+               me = _gnutls_dsa_q_to_hash(&pubkey->params, &hash_size);
 
                /* DSA keys over 1024 bits cannot be used with TLS 1.x, x<2 */
                if (!_gnutls_version_has_selectable_sighash(ver)) {
@@ -1745,8 +1744,7 @@ int _gnutls_pubkey_compatible_with_sig(gnutls_session_t session,
                if (_gnutls_version_has_selectable_sighash(ver)
                    && se != NULL) {
 
-                       _gnutls_dsa_q_to_hash(pubkey->pk_algorithm,
-                                                  &pubkey->params,
+                       _gnutls_dsa_q_to_hash(&pubkey->params,
                                                   &hash_size);
 
                        me = hash_to_entry(se->hash);
@@ -1861,7 +1859,7 @@ dsa_verify_hashed_data(gnutls_pk_algorithm_t pk,
        unsigned int hash_len;
 
        if (algo == NULL)
-               algo = _gnutls_dsa_q_to_hash(pk, params, &hash_len);
+               algo = _gnutls_dsa_q_to_hash(params, &hash_len);
        else
                hash_len = _gnutls_hash_get_algo_len(algo);
 
@@ -1898,7 +1896,7 @@ dsa_verify_data(gnutls_pk_algorithm_t pk,
        gnutls_datum_t digest;
 
        if (algo == NULL)
-               algo = _gnutls_dsa_q_to_hash(pk, params, NULL);
+               algo = _gnutls_dsa_q_to_hash(params, NULL);
 
        ret = _gnutls_hash_fast((gnutls_digest_algorithm_t)algo->id,
                                data->data, data->size, _digest);
@@ -2001,16 +1999,15 @@ pubkey_verify_data(gnutls_pk_algorithm_t pk,
        }
 }
 
-const mac_entry_st *_gnutls_dsa_q_to_hash(gnutls_pk_algorithm_t algo,
-                                         const gnutls_pk_params_st *
+const mac_entry_st *_gnutls_dsa_q_to_hash(const gnutls_pk_params_st *
                                          params, unsigned int *hash_len)
 {
        int bits = 0;
        int ret;
 
-       if (algo == GNUTLS_PK_DSA)
+       if (params->algo == GNUTLS_PK_DSA)
                bits = _gnutls_mpi_get_nbits(params->params[1]);
-       else if (algo == GNUTLS_PK_EC)
+       else if (params->algo == GNUTLS_PK_EC)
                bits = gnutls_ecc_curve_get_size(params->flags) * 8;
 
        if (bits <= 160) {