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>
This commit is contained in:
parent
48c6d8b878
commit
215bebc8c6
|
@ -30,9 +30,9 @@
|
||||||
* @g_size: Size of DH generator G
|
* @g_size: Size of DH generator G
|
||||||
*/
|
*/
|
||||||
struct dh {
|
struct dh {
|
||||||
void *key;
|
const void *key;
|
||||||
void *p;
|
const void *p;
|
||||||
void *g;
|
const void *g;
|
||||||
unsigned int key_size;
|
unsigned int key_size;
|
||||||
unsigned int p_size;
|
unsigned int p_size;
|
||||||
unsigned int g_size;
|
unsigned int g_size;
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
#include <keys/user-type.h>
|
#include <keys/user-type.h>
|
||||||
#include "internal.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;
|
struct key *key;
|
||||||
key_ref_t key_ref;
|
key_ref_t key_ref;
|
||||||
|
|
Loading…
Reference in New Issue