_IkeChildSaEntry Struct Reference
Child Security Association entry. More...
#include <ike.h>
Data Fields | |
IkeChildSaState | state |
Child SA state. More... | |
IkeContext * | context |
IKE context. More... | |
IkeSaEntry * | sa |
IKE SA entry. More... | |
IkeChildSaEntry * | oldChildSa |
Old Child SA. More... | |
IpAddr | remoteIpAddr |
IP address of the peer. More... | |
IpsecMode | mode |
IPsec mode (tunnel or transport) More... | |
IpsecProtocol | protocol |
Security protocol (AH or ESP) More... | |
bool_t | initiator |
Initiator of the CREATE_CHILD_SA exchange. More... | |
systime_t | lifetimeStart |
uint8_t | initiatorNonce [IKE_MAX_NONCE_SIZE] |
Initiator nonce. More... | |
size_t | initiatorNonceLen |
Length of the initiator nonce. More... | |
uint8_t | responderNonce [IKE_MAX_NONCE_SIZE] |
Responder nonce. More... | |
size_t | responderNonceLen |
Length of the responder nonce. More... | |
uint8_t | localSpi [4] |
uint8_t | remoteSpi [4] |
uint16_t | encAlgoId |
Encryption algorithm. More... | |
uint16_t | authAlgoId |
Integrity algorithm. More... | |
uint16_t | esn |
Extended sequence numbers. More... | |
uint8_t | keyMaterial [IKE_MAX_CHILD_SA_KEY_MAT_LEN] |
Keying material. More... | |
const uint8_t * | skai |
Integrity protection key (initiator) More... | |
const uint8_t * | skar |
Integrity protection key (responder) More... | |
const uint8_t * | skei |
Encryption key (initiator) More... | |
const uint8_t * | sker |
Encryption key (responder) More... | |
CipherMode | cipherMode |
Cipher mode of operation. More... | |
const CipherAlgo * | cipherAlgo |
Cipher algorithm. More... | |
const HashAlgo * | authHashAlgo |
Hash algorithm for HMAC-based integrity calculations. More... | |
const CipherAlgo * | authCipherAlgo |
Cipher algorithm for CMAC-based integrity calculations. More... | |
size_t | encKeyLen |
Length of the encryption key, in bytes. More... | |
size_t | authKeyLen |
Length of the integrity protection key, in bytes. More... | |
size_t | saltLen |
Length of the salt, in bytes. More... | |
size_t | ivLen |
Length of the initialization vector, in bytes. More... | |
size_t | icvLen |
Length of the ICV tag, in bytes. More... | |
uint8_t | iv [8] |
Initialization vector. More... | |
IpsecPacketInfo | packetInfo |
IpsecSelector | selector |
bool_t | rekeyRequest |
Child SA rekey request. More... | |
bool_t | deleteRequest |
Child SA delete request. More... | |
bool_t | deleteReceived |
int_t | inboundSa |
Inbound SAD entry. More... | |
int_t | outboundSa |
Outbound SAD entry. More... | |
Detailed Description
Field Documentation
◆ authAlgoId
◆ authCipherAlgo
const CipherAlgo* authCipherAlgo |
◆ authHashAlgo
const HashAlgo* authHashAlgo |
◆ authKeyLen
size_t authKeyLen |
◆ cipherAlgo
const CipherAlgo* cipherAlgo |
◆ cipherMode
CipherMode cipherMode |
◆ context
IkeContext* context |
◆ deleteReceived
◆ deleteRequest
◆ encAlgoId
◆ encKeyLen
◆ esn
◆ icvLen
◆ inboundSa
◆ initiator
◆ initiatorNonce
uint8_t initiatorNonce[IKE_MAX_NONCE_SIZE] |
◆ initiatorNonceLen
◆ iv
◆ ivLen
◆ keyMaterial
uint8_t keyMaterial[IKE_MAX_CHILD_SA_KEY_MAT_LEN] |
◆ lifetimeStart
◆ localSpi
◆ mode
◆ oldChildSa
IkeChildSaEntry* oldChildSa |
◆ outboundSa
◆ packetInfo
IpsecPacketInfo packetInfo |
◆ protocol
IpsecProtocol protocol |
◆ rekeyRequest
◆ remoteIpAddr
◆ remoteSpi
◆ responderNonce
uint8_t responderNonce[IKE_MAX_NONCE_SIZE] |
◆ responderNonceLen
◆ sa
IkeSaEntry* sa |
◆ saltLen
◆ selector
IpsecSelector selector |
◆ skai
◆ skar
◆ skei
◆ sker
◆ state
IkeChildSaState state |
The documentation for this struct was generated from the following file:
- cyclone_ipsec/ike/ike.h