IPSEC_SA0 (Compact 2013)
3/26/2014
This structure is used to store information about an IPSec security association (SA).
Syntax
typedef struct IPSEC_SA0_ {
IPSEC_SA_SPI spi;
IPSEC_TRANSFORM_TYPE saTransformType;
union {
IPSEC_SA_AUTH_INFORMATION0* ahInformation;
IPSEC_SA_AUTH_INFORMATION0* espAuthInformation;
IPSEC_SA_CIPHER_INFORMATION0* espCipherInformation;
IPSEC_SA_AUTH_AND_CIPHER_INFORMATION0* espAuthAndCipherInformation;
};
} IPSEC_SA0;
Members
- spi
Security parameter index (SPI) of the IPsec SA. IPSEC_SA_SPI is defined in ipsectypes.h as UINT32.
saTransformType
Transform type of the SA specifying the IPsec security protocol.See topic IPSEC_TRANSFORM_TYPE for more information.
ahInformation
Security algorithms of the SA transform. Available when saTransformType is IPSEC_TRANSFORM_AH.See topic IPSEC_SA_AUTH_INFORMATION0 for more information.
espAuthInformation
Security algorithms of the SA transform. Available when saTransformType is IPSEC_TRANSFORM_ESP_AUTH.See topic IPSEC_SA_AUTH_INFORMATION0 for more information.
espCipherInformation
ISecurity algorithms of the SA transform. Available when saTransformType is IPSEC_TRANSFORM_ESP_CIPHER.See topic IPSEC_SA_CIPHER_INFORMATION0 for more information.
espAuthAndCipherInformation
Security algorithms of the SA transform. Available when saTransformType is IPSEC_TRANSFORM_ESP_AUTH_AND_CIPHER.See topic IPSEC_SA_AUTH_AND_CIPHER_INFORMATION0 for more information.
Requirements
Header |
fwpmu.h |