ike_message_dispatch.c
error_t ikeSendErrorResponse(IkeContext *context, uint8_t *message, size_t length)
Send INFORMATIONAL response (outside of an IKE SA)
Definition: ike_response_format.c:485
Helper functions for IKEv2.
error_t ikeRetransmitResponse(IkeSaEntry *sa)
Retransmit IKE response message.
Definition: ike_misc.c:117
error_t ikeParseInfoRequest(IkeSaEntry *sa, const uint8_t *message, size_t length)
Parse incoming INFORMATIONAL request.
Definition: ike_request_parse.c:649
error_t ikeDispatchMessage(IkeContext *context, uint8_t *message, size_t length)
Dispatch incoming IKE message.
Definition: ike_message_dispatch.c:57
IKE request parsing.
IKE message dispatching.
IKE response parsing.
error_t ikeDecryptMessage(IkeSaEntry *sa, uint8_t *message, size_t *messageLen)
Decrypt an incoming IKE message.
Definition: ike_message_decrypt.c:56
error_t ikeParseCreateChildSaResponse(IkeSaEntry *sa, const uint8_t *message, size_t length)
Parse incoming CREATE_CHILD_SA response.
Definition: ike_response_parse.c:518
error_t ikeDispatchRequest(IkeContext *context, uint8_t *message, size_t length)
Dispatch incoming IKE request.
Definition: ike_message_dispatch.c:134
Data logging functions for debugging purpose (IKEv2)
error_t ikeDispatchResponse(IkeContext *context, uint8_t *message, size_t length)
Dispatch incoming IKE response.
Definition: ike_message_dispatch.c:286
error_t ikeParseInfoResponse(IkeSaEntry *sa, const uint8_t *message, size_t length)
Parse incoming INFORMATIONAL response.
Definition: ike_response_parse.c:591
IKE response formatting.
error_t ikeParseIkeSaInitRequest(IkeContext *context, const uint8_t *message, size_t length)
Parse incoming IKE_SA_INIT request.
Definition: ike_request_parse.c:61
IKEv2 (Internet Key Exchange Protocol)
error_t ikeParseIkeSaInitResponse(IkeSaEntry *sa, const uint8_t *message, size_t length)
Parse incoming IKE_SA_INIT response.
Definition: ike_response_parse.c:61
IkeSaEntry * ikeFindSaEntry(IkeContext *context, const IkeHeader *ikeHeader)
Find an IKE SA that matches an incoming IKE message.
Definition: ike_misc.c:232
error_t ikeParseCreateChildSaRequest(IkeSaEntry *sa, const uint8_t *message, size_t length)
Parse incoming CREATE_CHILD_SA request.
Definition: ike_request_parse.c:549
error_t ikeParseIkeAuthResponse(IkeSaEntry *sa, const uint8_t *message, size_t length)
Parse incoming IKE_AUTH response.
Definition: ike_response_parse.c:316
error_t ikeParseIkeAuthRequest(IkeSaEntry *sa, const uint8_t *message, size_t length)
Parse incoming IKE_AUTH request.
Definition: ike_request_parse.c:387
void ikeDumpMessage(const uint8_t *message, size_t length)
Dump IKE message.
Definition: ike_debug.c:425
Debugging facilities.
IKE message decryption.
