]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
privkey_to_pubkey: use constants to access public key parameters
authorDaiki Ueno <ueno@gnu.org>
Thu, 9 Apr 2026 03:58:16 +0000 (12:58 +0900)
committerDaiki Ueno <ueno@gnu.org>
Thu, 9 Apr 2026 03:58:16 +0000 (12:58 +0900)
Signed-off-by: Daiki Ueno <ueno@gnu.org>
lib/privkey.c

index 9f21528bc702a999699a1e5b5eb796c9ba32068b..d5698eabfa5593f3c7a88d91b41e3698f6fd4ee3 100644 (file)
@@ -173,12 +173,14 @@ static int privkey_to_pubkey(gnutls_pk_algorithm_t pk,
        case GNUTLS_PK_RSA_PSS:
        case GNUTLS_PK_RSA_OAEP:
        case GNUTLS_PK_RSA:
-               pub->params[0] = _gnutls_mpi_copy(priv->params[0]);
-               pub->params[1] = _gnutls_mpi_copy(priv->params[1]);
+               pub->params[RSA_MODULUS] =
+                       _gnutls_mpi_copy(priv->params[RSA_MODULUS]);
+               pub->params[RSA_PUB] = _gnutls_mpi_copy(priv->params[RSA_PUB]);
 
                pub->params_nr = RSA_PUBLIC_PARAMS;
 
-               if (pub->params[0] == NULL || pub->params[1] == NULL) {
+               if (pub->params[RSA_MODULUS] == NULL ||
+                   pub->params[RSA_PUB] == NULL) {
                        gnutls_assert();
                        ret = GNUTLS_E_MEMORY_ERROR;
                        goto cleanup;