diff options
Diffstat (limited to 'Source')
-rw-r--r-- | Source/charon/payloads/ke_payload.c | 10 | ||||
-rw-r--r-- | Source/charon/payloads/ke_payload.h | 5 |
2 files changed, 8 insertions, 7 deletions
diff --git a/Source/charon/payloads/ke_payload.c b/Source/charon/payloads/ke_payload.c index 624727a57..d79c9e16f 100644 --- a/Source/charon/payloads/ke_payload.c +++ b/Source/charon/payloads/ke_payload.c @@ -64,7 +64,7 @@ struct private_ke_payload_s { /** * DH Group Number */ - u_int16_t dh_group_number; + diffie_hellman_group_t dh_group_number; /** * Key Exchange Data of this KE payload @@ -263,7 +263,7 @@ status_t set_key_exchange_data(private_ke_payload_t *this, chunk_t key_exchange_ * Implements ke_payload_t's get_dh_group_number function. * See #ke_payload_t.get_dh_group_number for description. */ -u_int16_t get_dh_group_number(private_ke_payload_t *this) +diffie_hellman_group_t get_dh_group_number(private_ke_payload_t *this) { return this->dh_group_number; } @@ -272,7 +272,7 @@ u_int16_t get_dh_group_number(private_ke_payload_t *this) * Implements ke_payload_t's set_dh_group_number function. * See #ke_payload_t.set_dh_group_number for description. */ -status_t set_dh_group_number(private_ke_payload_t *this, u_int16_t dh_group_number) +status_t set_dh_group_number(private_ke_payload_t *this, diffie_hellman_group_t dh_group_number) { this->dh_group_number = dh_group_number; return SUCCESS; @@ -300,8 +300,8 @@ ke_payload_t *ke_payload_create() /* public functions */ this->public.get_key_exchange_data = (chunk_t (*) (ke_payload_t *)) get_key_exchange_data; this->public.set_key_exchange_data = (status_t (*) (ke_payload_t *,chunk_t)) set_key_exchange_data; - this->public.get_dh_group_number = (u_int16_t (*) (ke_payload_t *)) get_dh_group_number; - this->public.set_dh_group_number =(status_t (*) (ke_payload_t *,u_int16_t)) set_dh_group_number; + this->public.get_dh_group_number = (diffie_hellman_group_t (*) (ke_payload_t *)) get_dh_group_number; + this->public.set_dh_group_number =(status_t (*) (ke_payload_t *,diffie_hellman_group_t)) set_dh_group_number; this->public.destroy = (status_t (*) (ke_payload_t *)) destroy; /* private functions */ diff --git a/Source/charon/payloads/ke_payload.h b/Source/charon/payloads/ke_payload.h index c85ef2091..a9f6ecd89 100644 --- a/Source/charon/payloads/ke_payload.h +++ b/Source/charon/payloads/ke_payload.h @@ -29,6 +29,7 @@ #include "../types.h" #include "payload.h" +#include "transform_substructure.h" #include "../utils/linked_list.h" /** @@ -84,7 +85,7 @@ struct ke_payload_s { * @param this calling ke_payload_t object * @return DH Group Number of this payload */ - u_int16_t (*get_dh_group_number) (ke_payload_t *this); + diffie_hellman_group_t (*get_dh_group_number) (ke_payload_t *this); /** * @brief Sets the Diffie-Hellman Group Number of this KE payload. @@ -93,7 +94,7 @@ struct ke_payload_s { * @param dh_group_number DH Group to set * @return SUCCESS */ - status_t (*set_dh_group_number) (ke_payload_t *this, u_int16_t dh_group_number); + status_t (*set_dh_group_number) (ke_payload_t *this, diffie_hellman_group_t dh_group_number); /** * @brief Destroys an ke_payload_t object. |