|
IkeSaState | state |
| IKE SA state. More...
|
|
IkeContext * | context |
| IKE context. More...
|
|
IkeSaEntry * | oldSa |
| Old IKE SA. More...
|
|
IkeSaEntry * | newSa |
| New IKE SA. More...
|
|
IkeChildSaEntry * | childSa |
| Child SA. More...
|
|
IpAddr | remoteIpAddr |
| IP address of the peer. More...
|
|
uint16_t | remotePort |
|
bool_t | originalInitiator |
| Original initiator of the IKE SA. More...
|
|
systime_t | lifetimeStart |
|
systime_t | lifetime |
| Lifetime of the IKE SA. More...
|
|
systime_t | reauthPeriod |
| Reauthentication period. More...
|
|
systime_t | dpdStart |
|
systime_t | dpdPeriod |
| Dead peer detection period. More...
|
|
systime_t | timestamp |
|
systime_t | timeout |
|
uint_t | retransmitCount |
|
uint32_t | txMessageId |
|
uint32_t | rxMessageId |
|
uint8_t | cookie [IKE_MAX_COOKIE_SIZE] |
| Cookie. More...
|
|
size_t | cookieLen |
| Length of the cookie, in bytes. More...
|
|
uint8_t | initiatorSpi [IKE_SPI_SIZE] |
| Initiator SPI. More...
|
|
uint8_t | responderSpi [IKE_SPI_SIZE] |
| Responder SPI. More...
|
|
uint8_t | initiatorNonce [IKE_MAX_NONCE_SIZE] |
|
size_t | initiatorNonceLen |
|
uint8_t | responderNonce [IKE_MAX_NONCE_SIZE] |
|
size_t | responderNonceLen |
|
IkeIdType | peerIdType |
| Peer ID type. More...
|
|
uint8_t | peerId [IKE_MAX_ID_LEN] |
| Peer ID. More...
|
|
size_t | peerIdLen |
| Length of the peer ID, in bytes. More...
|
|
IkeNotifyMsgType | notifyMsgType |
|
uint8_t | unsupportedCriticalPayload |
|
uint8_t | notifyProtocolId |
|
uint8_t | notifySpi [4] |
|
uint16_t | encAlgoId |
| Encryption algorithm. More...
|
|
uint16_t | prfAlgoId |
| Pseudorandom function. More...
|
|
uint16_t | authAlgoId |
| Integrity algorithm. More...
|
|
uint16_t | dhGroupNum |
| Diffie-Hellman group number. More...
|
|
uint8_t | sharedSecret [IKE_MAX_SHARED_SECRET_LEN] |
| Shared secret. More...
|
|
size_t | sharedSecretLen |
| Length of the shared secret, in bytes. More...
|
|
uint8_t | keyMaterial [IKE_MAX_SA_KEY_MAT_LEN] |
| Keying material. More...
|
|
const uint8_t * | skd |
| Key used for deriving new keys for Child SAs. 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...
|
|
const uint8_t * | skpi |
| Key used for generating AUTH payload (initiator) More...
|
|
const uint8_t * | skpr |
| Key used for generating AUTH payload (responder) More...
|
|
CipherMode | cipherMode |
| Cipher mode of operation. More...
|
|
const CipherAlgo * | cipherAlgo |
| Cipher algorithm. More...
|
|
CipherContext | cipherContext |
| Cipher context. More...
|
|
const HashAlgo * | authHashAlgo |
| Hash algorithm for HMAC-based integrity calculations. More...
|
|
const CipherAlgo * | authCipherAlgo |
| Cipher algorithm for CMAC-based integrity calculations. More...
|
|
const HashAlgo * | prfHashAlgo |
| Hash algorithm for HMAC-based PRF calculations. More...
|
|
const CipherAlgo * | prfCipherAlgo |
| Cipher algorithm for CMAC-based PRF calculations. More...
|
|
size_t | encKeyLen |
| Size of the encryption key, in bytes. More...
|
|
size_t | authKeyLen |
| Size of the integrity protection key, in bytes. More...
|
|
size_t | prfKeyLen |
| Preferred size of the PRF 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...
|
|
DhContext | dhContext |
| Diffie-Hellman context. More...
|
|
EcdhContext | ecdhContext |
| ECDH context. More...
|
|
uint8_t * | initiatorSaInit |
| Pointer to the IKE_SA_INIT request. More...
|
|
size_t | initiatorSaInitLen |
| Length of the IKE_SA_INIT request, in bytes. More...
|
|
uint8_t * | responderSaInit |
| Pointer to the IKE_SA_INIT response. More...
|
|
size_t | responderSaInitLen |
| Length of the IKE_SA_INIT response, in bytes. More...
|
|
uint8_t | request [IKE_MAX_MSG_SIZE] |
| Request message. More...
|
|
size_t | requestLen |
| Length of the request message, in bytes. More...
|
|
uint8_t | response [IKE_MAX_MSG_SIZE] |
| Response message. More...
|
|
size_t | responseLen |
| Length of the response message, in bytes. More...
|
|
bool_t | rekeyRequest |
| IKE SA rekey request. More...
|
|
bool_t | reauthRequest |
| IKE SA reauthentication request. More...
|
|
bool_t | reauthPending |
| Reauthentication process is on-going. More...
|
|
bool_t | deleteRequest |
| IKE SA delete request. More...
|
|
bool_t | deleteReceived |
|
bool_t | nonAdditionalSas |
| NO_ADDITIONAL_SAS notification received. More...
|
|
bool_t | initialContact |
| INITIAL_CONTACT notification received. More...
|
|
uint32_t | signHashAlgos |
| List of hash algorithms supported by the peer. More...
|
|
IKE Security Association entry.
Definition at line 1621 of file ike.h.