mirror of
https://github.com/strongswan/strongswan.git
synced 2025-10-05 00:00:45 -04:00
transform: Add helper to check if transform type negotiates key exchange
This commit is contained in:
parent
7e0dbced49
commit
6506bed9f8
@ -63,6 +63,18 @@ extern enum_name_t *transform_type_names;
|
|||||||
*/
|
*/
|
||||||
enum_name_t *transform_get_enum_names(transform_type_t type);
|
enum_name_t *transform_get_enum_names(transform_type_t type);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if the given transform type is used to negotiate a key exchange.
|
||||||
|
*
|
||||||
|
* @param type type of transform to check
|
||||||
|
* @return TRUE if the transform type negotiates a key exchange
|
||||||
|
*/
|
||||||
|
static inline bool is_ke_transform(transform_type_t type)
|
||||||
|
{
|
||||||
|
return type == KEY_EXCHANGE_METHOD || (ADDITIONAL_KEY_EXCHANGE_1 <= type &&
|
||||||
|
type <= ADDITIONAL_KEY_EXCHANGE_7);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Extended sequence numbers, as in IKEv2 RFC 3.3.2.
|
* Extended sequence numbers, as in IKEv2 RFC 3.3.2.
|
||||||
*/
|
*/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user