_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 | localSpi [4] |
| Initiator SPI. More... | |
| uint8_t | remoteSpi [4] |
| Responder SPI. More... | |
| 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... | |
| uint16_t | encAlgoId |
| Encryption algorithm. More... | |
| uint16_t | authAlgoId |
| Integrity algorithm. More... | |
| uint16_t | esn |
| Extended sequence numbers. More... | |
| uint8_t | acceptedProposalNum |
| Number of the accepted proposal. 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
◆ acceptedProposalNum
◆ 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
