Added proposal keywords for ESN support
This commit is contained in:
@@ -35,11 +35,6 @@ ENUM(protocol_id_names, PROTO_NONE, PROTO_ESP,
|
|||||||
"ESP",
|
"ESP",
|
||||||
);
|
);
|
||||||
|
|
||||||
ENUM(extended_sequence_numbers_names, NO_EXT_SEQ_NUMBERS, EXT_SEQ_NUMBERS,
|
|
||||||
"NO_EXT_SEQ",
|
|
||||||
"EXT_SEQ",
|
|
||||||
);
|
|
||||||
|
|
||||||
typedef struct private_proposal_t private_proposal_t;
|
typedef struct private_proposal_t private_proposal_t;
|
||||||
typedef struct algorithm_t algorithm_t;
|
typedef struct algorithm_t algorithm_t;
|
||||||
|
|
||||||
|
|||||||
@@ -50,19 +50,6 @@ enum protocol_id_t {
|
|||||||
*/
|
*/
|
||||||
extern enum_name_t *protocol_id_names;
|
extern enum_name_t *protocol_id_names;
|
||||||
|
|
||||||
/**
|
|
||||||
* Extended sequence numbers, as in IKEv2 RFC 3.3.2.
|
|
||||||
*/
|
|
||||||
enum extended_sequence_numbers_t {
|
|
||||||
NO_EXT_SEQ_NUMBERS = 0,
|
|
||||||
EXT_SEQ_NUMBERS = 1
|
|
||||||
};
|
|
||||||
|
|
||||||
/**
|
|
||||||
* enum strings for extended_sequence_numbers_t.
|
|
||||||
*/
|
|
||||||
extern enum_name_t *extended_sequence_numbers_names;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Stores a set of algorithms used for an SA.
|
* Stores a set of algorithms used for an SA.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -146,3 +146,5 @@ ecp521, DIFFIE_HELLMAN_GROUP, ECP_521_BIT, 0
|
|||||||
modp1024s160, DIFFIE_HELLMAN_GROUP, MODP_1024_160, 0
|
modp1024s160, DIFFIE_HELLMAN_GROUP, MODP_1024_160, 0
|
||||||
modp2048s224, DIFFIE_HELLMAN_GROUP, MODP_2048_224, 0
|
modp2048s224, DIFFIE_HELLMAN_GROUP, MODP_2048_224, 0
|
||||||
modp2048s256, DIFFIE_HELLMAN_GROUP, MODP_2048_256, 0
|
modp2048s256, DIFFIE_HELLMAN_GROUP, MODP_2048_256, 0
|
||||||
|
noesn, EXTENDED_SEQUENCE_NUMBERS, NO_EXT_SEQ_NUMBERS, 0
|
||||||
|
esn, EXTENDED_SEQUENCE_NUMBERS, EXT_SEQ_NUMBERS, 0
|
||||||
|
|||||||
@@ -28,3 +28,8 @@ ENUM_NEXT(transform_type_names, ENCRYPTION_ALGORITHM, EXTENDED_SEQUENCE_NUMBERS,
|
|||||||
"EXTENDED_SEQUENCE_NUMBERS");
|
"EXTENDED_SEQUENCE_NUMBERS");
|
||||||
ENUM_END(transform_type_names, EXTENDED_SEQUENCE_NUMBERS);
|
ENUM_END(transform_type_names, EXTENDED_SEQUENCE_NUMBERS);
|
||||||
|
|
||||||
|
|
||||||
|
ENUM(extended_sequence_numbers_names, NO_EXT_SEQ_NUMBERS, EXT_SEQ_NUMBERS,
|
||||||
|
"NO_EXT_SEQ",
|
||||||
|
"EXT_SEQ",
|
||||||
|
);
|
||||||
|
|||||||
@@ -45,4 +45,17 @@ enum transform_type_t {
|
|||||||
*/
|
*/
|
||||||
extern enum_name_t *transform_type_names;
|
extern enum_name_t *transform_type_names;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Extended sequence numbers, as in IKEv2 RFC 3.3.2.
|
||||||
|
*/
|
||||||
|
enum extended_sequence_numbers_t {
|
||||||
|
NO_EXT_SEQ_NUMBERS = 0,
|
||||||
|
EXT_SEQ_NUMBERS = 1
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* enum strings for extended_sequence_numbers_t.
|
||||||
|
*/
|
||||||
|
extern enum_name_t *extended_sequence_numbers_names;
|
||||||
|
|
||||||
#endif /** TRANSFORM_H_ @}*/
|
#endif /** TRANSFORM_H_ @}*/
|
||||||
|
|||||||
Reference in New Issue
Block a user