|
| 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 | acceptedProposalNum |
| | Number of the accepted proposal. 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 1778 of file ike.h.