]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
gnutls_pk_params_st: renamed sign field to spki
authorNikos Mavrogiannopoulos <nmav@redhat.com>
Tue, 25 Jul 2017 08:16:40 +0000 (10:16 +0200)
committerNikos Mavrogiannopoulos <nmav@redhat.com>
Thu, 3 Aug 2017 09:57:52 +0000 (11:57 +0200)
The name "sign" was ambiguous with regard to its intented
use, as it could refer to digital signature parameters
which was not exactly the case. That field contains parameters
present in the subject public key info (SPKI), which could
be used in a digital signature, but not necessarily.

Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
lib/crypto-backend.h
lib/nettle/pk.c
lib/pk.c
lib/privkey.c
lib/pubkey.c
lib/x509/key_decode.c
lib/x509/key_encode.c
lib/x509/privkey.c
lib/x509/privkey_pkcs8.c
lib/x509/verify.c

index 9a7c527a0fd821383253fc6b7d3789971dc9c12f..347d6a7806c6410a5559b34c8cce08a1091024f0 100644 (file)
@@ -194,7 +194,8 @@ typedef struct {
        unsigned int seed_size;
        uint8_t seed[MAX_PVP_SEED_SIZE];
        gnutls_digest_algorithm_t palgo;
-       gnutls_x509_spki_st sign;
+       /* public key information */
+       gnutls_x509_spki_st spki;
 
        gnutls_pk_algorithm_t algo;
 } gnutls_pk_params_st;
index e69ccb09c9c063704ec0588c12bfa32e521a2d62..130deefd2e37751311aa09b8de5afedf21beb882 100644 (file)
@@ -1475,7 +1475,7 @@ char* gen_data = NULL;
                ddata.data = (void*)gen_data;
                ddata.size = hash_len;
        } else if (algo == GNUTLS_PK_RSA_PSS) {
-               switch (params->sign.rsa_pss_dig) {
+               switch (params->spki.rsa_pss_dig) {
                case GNUTLS_DIG_SHA256:
                        ddata.data = (void*)const_data_sha256;
                        ddata.size = sizeof(const_data_sha256);
@@ -1534,13 +1534,13 @@ char* gen_data = NULL;
        case GNUTLS_PK_EDDSA_ED25519:
        case GNUTLS_PK_DSA:
        case GNUTLS_PK_RSA_PSS:
-               ret = _gnutls_pk_sign(algo, &sig, &ddata, params, &params->sign);
+               ret = _gnutls_pk_sign(algo, &sig, &ddata, params, &params->spki);
                if (ret < 0) {
                        ret = gnutls_assert_val(GNUTLS_E_PK_GENERATION_ERROR);
                        goto cleanup;
                }
 
-               ret = _gnutls_pk_verify(algo, &ddata, &sig, params, &params->sign);
+               ret = _gnutls_pk_verify(algo, &ddata, &sig, params, &params->spki);
                if (ret < 0) {
                        ret = gnutls_assert_val(GNUTLS_E_PK_GENERATION_ERROR);
                        gnutls_assert();
index 350d2f1a6c2331ebeb09b467eb5f305606f50a8b..edf3892cdd68a0e46504f2a386c929c375afe819 100644 (file)
--- a/lib/pk.c
+++ b/lib/pk.c
@@ -332,7 +332,7 @@ int _gnutls_pk_params_copy(gnutls_pk_params_st * dst,
        }
        dst->palgo = src->palgo;
 
-       memcpy(&dst->sign, &src->sign, sizeof(gnutls_x509_spki_st));
+       memcpy(&dst->spki, &src->spki, sizeof(gnutls_x509_spki_st));
 
        return 0;
 
index 8786501b1159f18f7c0856582eba3324f04092b4..9a113ecb38fa971a18c2682e79f0a2565b114adf 100644 (file)
@@ -153,7 +153,7 @@ privkey_to_pubkey(gnutls_pk_algorithm_t pk,
 
        pub->algo = priv->algo;
        pub->flags = priv->flags;
-       memcpy(&pub->sign, &priv->sign, sizeof(gnutls_x509_spki_st));
+       memcpy(&pub->spki, &priv->spki, sizeof(gnutls_x509_spki_st));
 
        switch (pk) {
        case GNUTLS_PK_RSA_PSS:
index f2d26319c18bfe5daa44931efe0a351e38766a69..46f85d42d7dab0b89f33e74736badef31652ab06 100644 (file)
@@ -1525,7 +1525,7 @@ gnutls_pubkey_verify_data2(gnutls_pubkey_t pubkey,
        if (flags & OLD_PUBKEY_VERIFY_FLAG_TLS1_RSA || flags & GNUTLS_VERIFY_USE_TLS1_RSA)
                return gnutls_assert_val(GNUTLS_E_INVALID_REQUEST);
 
-       memcpy(&params, &pubkey->params.sign, sizeof(gnutls_x509_spki_st));
+       memcpy(&params, &pubkey->params.spki, sizeof(gnutls_x509_spki_st));
 
        se = _gnutls_sign_to_entry(algo);
        if (se == NULL)
@@ -1617,7 +1617,7 @@ gnutls_pubkey_verify_hash2(gnutls_pubkey_t key,
                return gnutls_assert_val(GNUTLS_E_INVALID_REQUEST);
        }
 
-       memcpy(&params, &key->params.sign, sizeof(gnutls_x509_spki_st));
+       memcpy(&params, &key->params.spki, sizeof(gnutls_x509_spki_st));
 
        if (flags & OLD_PUBKEY_VERIFY_FLAG_TLS1_RSA || flags & GNUTLS_VERIFY_USE_TLS1_RSA) {
                if (!GNUTLS_PK_IS_RSA(key->pk_algorithm))
index 7e9d05a8878a937af3e51904625f40213bababe9..6c90c648f93df5100619e885bfb45bc5b1f1db05 100644 (file)
@@ -433,7 +433,7 @@ int _gnutls_x509_read_pubkey_params(gnutls_pk_algorithm_t algo,
        case GNUTLS_PK_EDDSA_ED25519:
                return 0;
        case GNUTLS_PK_RSA_PSS:
-               return _gnutls_x509_read_rsa_pss_params(der, dersize, &params->sign);
+               return _gnutls_x509_read_rsa_pss_params(der, dersize, &params->spki);
        case GNUTLS_PK_DSA:
                return _gnutls_x509_read_dsa_params(der, dersize, params);
        case GNUTLS_PK_EC:
@@ -451,14 +451,14 @@ int _gnutls_x509_check_pubkey_params(gnutls_pk_algorithm_t algo,
        switch (algo) {
        case GNUTLS_PK_RSA_PSS: {
                unsigned bits = pubkey_to_bits(algo, params);
-               const mac_entry_st *me = hash_to_entry(params->sign.rsa_pss_dig);
+               const mac_entry_st *me = hash_to_entry(params->spki.rsa_pss_dig);
                size_t hash_size;
 
                if (unlikely(me == NULL))
                        return gnutls_assert_val(GNUTLS_E_CERTIFICATE_ERROR);
 
                hash_size = _gnutls_hash_get_algo_len(me);
-               if (hash_size + params->sign.salt_size + 2 > (bits + 7) / 8)
+               if (hash_size + params->spki.salt_size + 2 > (bits + 7) / 8)
                        return gnutls_assert_val(GNUTLS_E_CERTIFICATE_ERROR);
                return 0;
        }
index c1072cf08f463d594d901c656e2bff038fdf6307..1c07ae3f216cfb0521493b9f0c278b2b6bcace41 100644 (file)
@@ -173,7 +173,7 @@ _gnutls_x509_write_pubkey_params(gnutls_pk_algorithm_t algo,
                der->size = ASN1_NULL_SIZE;
                return 0;
        case GNUTLS_PK_RSA_PSS:
-               return _gnutls_x509_write_rsa_pss_params(&params->sign, der);
+               return _gnutls_x509_write_rsa_pss_params(&params->spki, der);
        case GNUTLS_PK_ECDSA:
                return _gnutls_x509_write_ecc_params(params->flags, der);
        case GNUTLS_PK_EDDSA_ED25519:
index 23bc50a15279276980286d2e5f90739d5cbff18c..9c62b551eb5ac095fb923c518493798b445eb163 100644 (file)
@@ -1259,7 +1259,7 @@ gnutls_x509_privkey_get_pk_algorithm3(gnutls_x509_privkey_t key,
        }
 
        if (spki) {
-               memcpy(spki, &key->params.sign, sizeof (gnutls_x509_spki_st));
+               memcpy(spki, &key->params.spki, sizeof (gnutls_x509_spki_st));
        }
 
        if (bits) {
@@ -1627,13 +1627,13 @@ gnutls_x509_privkey_generate2(gnutls_x509_privkey_t key,
        if (algo == GNUTLS_PK_RSA_PSS) {
                const mac_entry_st *me;
 
-               key->params.sign.pk = GNUTLS_PK_RSA_PSS;
+               key->params.spki.pk = GNUTLS_PK_RSA_PSS;
                if (key->params.palgo != GNUTLS_DIG_UNKNOWN)
-                       key->params.sign.rsa_pss_dig = key->params.palgo;
+                       key->params.spki.rsa_pss_dig = key->params.palgo;
                else
-                       key->params.sign.rsa_pss_dig = GNUTLS_DIG_SHA256;
+                       key->params.spki.rsa_pss_dig = GNUTLS_DIG_SHA256;
 
-               me = hash_to_entry(key->params.sign.rsa_pss_dig);
+               me = hash_to_entry(key->params.spki.rsa_pss_dig);
                if (unlikely(me == NULL)) {
                        gnutls_assert();
                        ret = GNUTLS_E_INVALID_REQUEST;
@@ -1641,9 +1641,9 @@ gnutls_x509_privkey_generate2(gnutls_x509_privkey_t key,
                }
 
                if (flags & GNUTLS_PRIVKEY_FLAG_REPRODUCIBLE)
-                       key->params.sign.salt_size = 0;
+                       key->params.spki.salt_size = 0;
                else {
-                       key->params.sign.salt_size =
+                       key->params.spki.salt_size =
                            _gnutls_find_rsa_pss_salt_size(bits, me, 0);
                }
        }
@@ -2006,7 +2006,7 @@ gnutls_x509_privkey_sign_hash(gnutls_x509_privkey_t key,
 
        result =
            _gnutls_pk_sign(key->pk_algorithm, signature, hash,
-                           &key->params, &key->params.sign);
+                           &key->params, &key->params.spki);
 
        if (result < 0) {
                gnutls_assert();
@@ -2160,7 +2160,7 @@ int
 _gnutls_x509_privkey_get_spki_params(gnutls_x509_privkey_t key,
                                     gnutls_x509_spki_st *params)
 {
-       memcpy(params, &key->params.sign, sizeof(gnutls_x509_spki_st));
+       memcpy(params, &key->params.spki, sizeof(gnutls_x509_spki_st));
        params->pk = key->pk_algorithm;
        return 0;
 }
index 23b27ec8c3bab2a4df78a71265219c3ada3f8114..2349c4e768271b744678399ece6acdd0765cbc29 100644 (file)
@@ -980,7 +980,7 @@ _decode_pkcs8_rsa_pss_key(ASN1_TYPE pkcs8_asn, gnutls_x509_privkey_t pkey)
                goto error;
        }
 
-       memcpy(&pkey->params.sign, &params, sizeof(gnutls_x509_spki_st));
+       memcpy(&pkey->params.spki, &params, sizeof(gnutls_x509_spki_st));
 
        ret = 0;
 
index 0b8760254ab1c04fd07d6bd00ecbe8630dd0b164..1875dfb4250d1a1708a7b5bf5b9e1c1ade3fdfe9 100644 (file)
@@ -1366,7 +1366,7 @@ _gnutls_x509_verify_data(gnutls_sign_algorithm_t sign,
                        goto cleanup;
                }
        } else {
-               memcpy(&sign_params, &params.sign,
+               memcpy(&sign_params, &params.spki,
                       sizeof(gnutls_x509_spki_st));
 
                sign_params.pk = se->pk;