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);
|
||||
|
||||
/**
|
||||
* 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.
|
||||
*/
|
||||
|
Loading…
x
Reference in New Issue
Block a user