crypto: dh - constify struct dh's pointer members

Bugzilla: https://bugzilla.redhat.com/2159468

commit 215bebc8c6ac438c382a6a56bd2764a2d4e1da72
Author: Nicolai Stange <nstange@suse.de>
Date:   Mon Feb 21 13:10:50 2022 +0100

    crypto: dh - constify struct dh's pointer members

    struct dh contains several pointer members corresponding to DH parameters:
    ->key, ->p and ->g. A subsequent commit will introduce "dh" wrapping
    templates of the form "ffdhe2048(dh)", "ffdhe3072(dh)" and so on in order
    to provide built-in support for the well-known safe-prime ffdhe group
    parameters specified in RFC 7919. These templates will need to set the
    group parameter related members of the (serialized) struct dh instance
    passed to the inner "dh" kpp_alg instance, i.e. ->p and ->g, to some
    constant, static storage arrays.

    Turn the struct dh pointer members' types into "pointer to const" in
    preparation for this.

    Signed-off-by: Nicolai Stange <nstange@suse.de>
    Reviewed-by: Hannes Reinecke <hare@suse.de>
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>

Signed-off-by: Eric Chanudet <echanude@redhat.com>
This commit is contained in:
Eric Chanudet 2023-01-06 09:28:08 -05:00
parent f0093c9793
commit 92b60cc7b6
2 changed files with 4 additions and 4 deletions

View File

@ -30,9 +30,9 @@
* @g_size: Size of DH generator G
*/
struct dh {
void *key;
void *p;
void *g;
const void *key;
const void *p;
const void *g;
unsigned int key_size;
unsigned int p_size;
unsigned int g_size;

View File

@ -14,7 +14,7 @@
#include <keys/user-type.h>
#include "internal.h"
static ssize_t dh_data_from_key(key_serial_t keyid, void **data)
static ssize_t dh_data_from_key(key_serial_t keyid, const void **data)
{
struct key *key;
key_ref_t key_ref;