Go to the source code of this file.
|
typedef | CLIB_PACKED (struct { u8 nextpayload;u8 flags;u16 length;u8 protocol_id;u8 spi_size;u16 msg_type;u8 payload[0];}) |
|
typedef | CLIB_PACKED (struct { u8 nextpayload;u8 flags;u16 length;u8 num_ts;u8 reserved[3];ikev2_ts_payload_entry_t ts[0];}) |
|
typedef | CLIB_PACKED (struct { u8 last_or_more;u8 reserved;u16 transform_len;u8 transform_type;u8 reserved2;u16 transform_id;u8 attributes[0];}) |
|
static ike_payload_header_t * | ikev2_payload_add_hdr (ikev2_payload_chain_t *c, u8 payload_type, int len) |
|
static void | ikev2_payload_add_data (ikev2_payload_chain_t *c, u8 *data) |
|
void | ikev2_payload_add_notify (ikev2_payload_chain_t *c, u16 msg_type, u8 *data) |
|
void | ikev2_payload_add_notify_2 (ikev2_payload_chain_t *c, u16 msg_type, u8 *data, ikev2_notify_t *notify) |
|
void | ikev2_payload_add_sa (ikev2_payload_chain_t *c, ikev2_sa_proposal_t *proposals) |
|
void | ikev2_payload_add_ke (ikev2_payload_chain_t *c, u16 dh_group, u8 *dh_data) |
|
void | ikev2_payload_add_nonce (ikev2_payload_chain_t *c, u8 *nonce) |
|
void | ikev2_payload_add_id (ikev2_payload_chain_t *c, ikev2_id_t *id, u8 type) |
|
void | ikev2_payload_add_delete (ikev2_payload_chain_t *c, ikev2_delete_t *d) |
|
void | ikev2_payload_add_auth (ikev2_payload_chain_t *c, ikev2_auth_t *auth) |
|
void | ikev2_payload_add_ts (ikev2_payload_chain_t *c, ikev2_ts_t *ts, u8 type) |
|
void | ikev2_payload_chain_add_padding (ikev2_payload_chain_t *c, int bs) |
|
ikev2_sa_proposal_t * | ikev2_parse_sa_payload (ike_payload_header_t *ikep) |
|
ikev2_ts_t * | ikev2_parse_ts_payload (ike_payload_header_t *ikep) |
|
ikev2_notify_t * | ikev2_parse_notify_payload (ike_payload_header_t *ikep) |
|
void | ikev2_parse_vendor_payload (ike_payload_header_t *ikep) |
|
ikev2_delete_t * | ikev2_parse_delete_payload (ike_payload_header_t *ikep) |
|
◆ CLIB_PACKED() [1/3]
typedef CLIB_PACKED |
( |
struct { u8 nextpayload;u8 flags;u16 length;u8 protocol_id;u8 spi_size;u16 msg_type;u8 payload[0];} |
| ) |
|
◆ CLIB_PACKED() [2/3]
◆ CLIB_PACKED() [3/3]
typedef CLIB_PACKED |
( |
struct { u8 last_or_more;u8 reserved;u16 transform_len;u8 transform_type;u8 reserved2;u16 transform_id;u8 attributes[0];} |
| ) |
|
◆ ikev2_parse_delete_payload()
ikev2_delete_t* ikev2_parse_delete_payload |
( |
ike_payload_header_t * |
ikep | ) |
|
◆ ikev2_parse_notify_payload()
ikev2_notify_t* ikev2_parse_notify_payload |
( |
ike_payload_header_t * |
ikep | ) |
|
◆ ikev2_parse_sa_payload()
◆ ikev2_parse_ts_payload()
ikev2_ts_t* ikev2_parse_ts_payload |
( |
ike_payload_header_t * |
ikep | ) |
|
◆ ikev2_parse_vendor_payload()
void ikev2_parse_vendor_payload |
( |
ike_payload_header_t * |
ikep | ) |
|
◆ ikev2_payload_add_auth()
◆ ikev2_payload_add_data()
◆ ikev2_payload_add_delete()
◆ ikev2_payload_add_hdr()
◆ ikev2_payload_add_id()
◆ ikev2_payload_add_ke()
◆ ikev2_payload_add_nonce()
◆ ikev2_payload_add_notify()
◆ ikev2_payload_add_notify_2()
◆ ikev2_payload_add_sa()
◆ ikev2_payload_add_ts()
◆ ikev2_payload_chain_add_padding()
◆ ike_delete_payload_header_t
ike_delete_payload_header_t |
◆ ike_sa_proposal_data_t
◆ ikev2_ts_payload_entry_t