_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