IpsecContext Struct Reference

IPsec context. More...

#include <ipsec.h>

Data Fields

const PrngAlgoprngAlgo
 Pseudo-random number generator to be used. More...
 
void * prngContext
 Pseudo-random number generator context. More...
 
IpsecSpdEntryspd
 Security Policy Database (SPD) More...
 
uint_t numSpdEntries
 Number of entries in the SPD database. More...
 
IpsecSadEntrysad
 Security Association Database (SAD) More...
 
uint_t numSadEntries
 Number of entries in the SAD database. More...
 
IpsecPadEntrypad
 Peer Authorization Database (PAD) More...
 
uint_t numPadEntries
 Number of entries in the PAD database. More...
 
CmacContext cmacContext
 CMAC context. More...
 
HmacContext hmacContext
 HMAC context. More...
 
uint8_t buffer [ESP_BUFFER_SIZE]
 Memory buffer for input/output operations. More...
 

Detailed Description

IPsec context.

Definition at line 433 of file ipsec.h.

Field Documentation

◆ buffer

uint8_t buffer[ESP_BUFFER_SIZE]

Memory buffer for input/output operations.

Definition at line 450 of file ipsec.h.

◆ cmacContext

CmacContext cmacContext

CMAC context.

Definition at line 444 of file ipsec.h.

◆ hmacContext

HmacContext hmacContext

HMAC context.

Definition at line 447 of file ipsec.h.

◆ numPadEntries

uint_t numPadEntries

Number of entries in the PAD database.

Definition at line 442 of file ipsec.h.

◆ numSadEntries

uint_t numSadEntries

Number of entries in the SAD database.

Definition at line 440 of file ipsec.h.

◆ numSpdEntries

uint_t numSpdEntries

Number of entries in the SPD database.

Definition at line 438 of file ipsec.h.

◆ pad

Peer Authorization Database (PAD)

Definition at line 441 of file ipsec.h.

◆ prngAlgo

const PrngAlgo* prngAlgo

Pseudo-random number generator to be used.

Definition at line 435 of file ipsec.h.

◆ prngContext

void* prngContext

Pseudo-random number generator context.

Definition at line 436 of file ipsec.h.

◆ sad

Security Association Database (SAD)

Definition at line 439 of file ipsec.h.

◆ spd

Security Policy Database (SPD)

Definition at line 437 of file ipsec.h.


The documentation for this struct was generated from the following file: