Share via


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

See Also

Reference

WFP IPsec Structures

Other Resources

Windows Filtering Platform