|
Defines |
| #define | EAP_RESULT_MESSAGE_SIZE 4 |
Functions |
| int | CertInit (struct ikev2_ctx *i2) |
| | Cert, private key, crl init.
|
| int | IKEv2Init (struct ikev2_ctx *i2) |
| | Init IKEv2.
|
| void | IKEv2Shutdown () |
| | shutdown IKEv2
|
| int | GenEapKeys (struct IKEv2Session *s, int len) |
| | Generate MSK (key which is used to protect communication between user and NAS. Function set proper value of s->eapKeyData.
|
| uint32_t | CreateIKEv2Message (const struct ikev2_ctx *i2, uint8_t *ikemsg, uint32_t imlen, bool response, uint8_t msgid, struct IKEv2Session *session, uint8_t **out) |
| | Creating an IKEv2 message.
|
| int | ExtractData (const uint8_t *in, uint8_t **data, uint32_t *dlen, uint32_t ilen) |
| | extract data from a eap message
|
| int | ParseIKEv2Message (const uint8_t *in, uint8_t **ikemsg, uint32_t *imlen, struct IKEv2Session *session) |
| | parse an IKEv2 message
|
| uint32_t | CreateResultMessage (bool succ, struct IKEv2Session *session, uint8_t **out) |
| | Create success and failure messages.
|
| uint16_t | CreateFragmentAck (const uint8_t *in, uint8_t **out, struct IKEv2Session *session) |
| | Create a fragment acknoledge message.
|
| int | ParseFragmentAck (const uint8_t *in, struct IKEv2Session *session) |
| | Parse fragmen acknowledgement message.
|
| IKEv2Data * | IKEv2Data_new (struct ikev2_ctx *i2, struct IKEv2Session *s) |
| | Create and init IKEv2Data structure.
|