IkeSettings Struct Reference

IKE settings. More...

#include <ike.h>

Data Fields

OsTaskParameters task
 Task parameters. More...
 
NetContext * netContext
 TCP/IP stack context. More...
 
NetInterface * interface
 Underlying network interface. More...
 
const PrngAlgo * prngAlgo
 Pseudo-random number generator to be used. More...
 
void * prngContext
 Pseudo-random number generator context. More...
 
IkeSaEntry * saEntries
 IKE SA entries. More...
 
uint_t numSaEntries
 Number of IKE SA entries. More...
 
IkeChildSaEntry * childSaEntries
 Child SA entries. More...
 
uint_t numChildSaEntries
 Number of Child SA entries. More...
 
systime_t saLifetime
 Lifetime of IKE SAs. More...
 
systime_t childSaLifetime
 Lifetime of Child SAs. More...
 
systime_t reauthPeriod
 Reauthentication period. More...
 
systime_t dpdPeriod
 Dead peer detection period. More...
 
systime_t natKeepaliveInterval
 NAT keepalive interval. More...
 
IkeCookieGenerateCallback cookieGenerateCallback
 Cookie generation callback function. More...
 
IkeCookieVerifyCallback cookieVerifyCallback
 Cookie verification callback function. More...
 
IkeCertVerifyCallback certVerifyCallback
 Certificate verification callback function. More...
 

Detailed Description

IKE settings.

Definition at line 2023 of file ike.h.

Field Documentation

◆ certVerifyCallback

IkeCertVerifyCallback certVerifyCallback

Certificate verification callback function.

Definition at line 2050 of file ike.h.

◆ childSaEntries

IkeChildSaEntry* childSaEntries

Child SA entries.

Definition at line 2032 of file ike.h.

◆ childSaLifetime

systime_t childSaLifetime

Lifetime of Child SAs.

Definition at line 2035 of file ike.h.

◆ cookieGenerateCallback

IkeCookieGenerateCallback cookieGenerateCallback

Cookie generation callback function.

Definition at line 2046 of file ike.h.

◆ cookieVerifyCallback

IkeCookieVerifyCallback cookieVerifyCallback

Cookie verification callback function.

Definition at line 2047 of file ike.h.

◆ dpdPeriod

systime_t dpdPeriod

Dead peer detection period.

Definition at line 2040 of file ike.h.

◆ interface

NetInterface* interface

Underlying network interface.

Definition at line 2027 of file ike.h.

◆ natKeepaliveInterval

systime_t natKeepaliveInterval

NAT keepalive interval.

Definition at line 2043 of file ike.h.

◆ netContext

NetContext* netContext

TCP/IP stack context.

Definition at line 2026 of file ike.h.

◆ numChildSaEntries

uint_t numChildSaEntries

Number of Child SA entries.

Definition at line 2033 of file ike.h.

◆ numSaEntries

uint_t numSaEntries

Number of IKE SA entries.

Definition at line 2031 of file ike.h.

◆ prngAlgo

const PrngAlgo* prngAlgo

Pseudo-random number generator to be used.

Definition at line 2028 of file ike.h.

◆ prngContext

void* prngContext

Pseudo-random number generator context.

Definition at line 2029 of file ike.h.

◆ reauthPeriod

systime_t reauthPeriod

Reauthentication period.

Definition at line 2037 of file ike.h.

◆ saEntries

IkeSaEntry* saEntries

IKE SA entries.

Definition at line 2030 of file ike.h.

◆ saLifetime

systime_t saLifetime

Lifetime of IKE SAs.

Definition at line 2034 of file ike.h.

◆ task

Task parameters.

Definition at line 2025 of file ike.h.


The documentation for this struct was generated from the following file:
  • cyclone_ipsec/ike/ike.h