| CertList | Structure for storing certifacate list in raw format |
| EAPHeader | EAP header structure |
| IdTypeConfigItem | Structure which is used to map descriptive ID type name to numeric ID and vice versa |
| ikev2_ctx | IKEv2 context structure. Used for storing global configuration options and list of active IKEv2 sessions |
| IKEv2Attribute | Data Attributes |
| IKEv2AuthenticationPayload | Authentication Payload |
| IKEv2CertReqPayload | Certificate Request Payload |
| IKEv2Data | IKEv2 data structure |
| IKEv2DeletePayload | Delete Payload |
| IKEv2Header | Structure which represent IKEv2 header. The format of the IKE header (see IKEv2 Protocol): |
| IKEv2IdentificationPayload | Identification Payload |
| IKEv2IdentificationPayloadBody | Identification payload body. Data which do not belongs to generic payload header |
| IKEv2KeyExchangePayload | Key Exchange Payload |
| IKEv2NotifyPayload | Notify Payload |
| IKEv2PayloadHeader | Generic Payload Header |
| IKEv2Proposal | Proposal Substructure |
| IKEv2Session | IKEv2 Session data. This structure is also used as a element of linked list with all active IKEv2 sessions |
| IKEv2Transform | Transform Substructure |
| ParseMsgResult | Result structure for ParseMsg function |
| Proposal | Structure which contains list of proposals and associated protocols |
| Protocol | Structure which contains protocol types and list of associated transforms |
| sharedSecList | Structure which is used for acceptable id/password lists |
| Transform | Structure which contains transform types |
| TransformConfigItem | Structure which is used to map descriptive transform name to numeric ID and vice versa. This structure also contains information about kind of encryption key, which is used with sepceyfic algorithm. If variable key length is allowed, then last field, contains also default key length |