Share via


IPSEC_AUTH_TRANSFORM_ID0 (Compact 2013)

3/26/2014

This structure is used to uniquely identify the hash algorithm that is used in an IPSec security association (SA).

Syntax

typedef struct IPSEC_AUTH_TRANSFORM_ID0_ {
  IPSEC_AUTH_TYPE authType;
  IPSEC_AUTH_CONFIG authConfig;
} IPSEC_AUTH_TRANSFORM_ID0;

Members

  • authConfig
    Additional configuration information for the IPsec SA hash algorithm as specified by IPSEC_AUTH_CONFIG which maps to a UINT8.

    Possible values are listed in the Remarks section in this topic.

Remarks

The following is a list of possible values for authConfig:

IPsec authentication configuration

Meaning

IPSEC_AUTH_CONFIG_HMAC_MD5_96

HMAC (Hash Message Authentication Code) secret key authentication algorithm.

MD5 (Message Digest) data integrity and data origin authentication algorithm.

IPSEC_AUTH_CONFIG_HMAC_SHA_1_96

HMAC secret key authentication algorithm.

SHA-1 (Secure Hash Algorithm) data integrity and data origin authentication algorithm.

IPSEC_AUTH_CONFIG_HMAC_SHA_256_128

HMAC secret key authentication algorithm.

SHA-256 data integrity and data origin authentication algorithm.

IPSEC_AUTH_CONFIG_GCM_AES_128

GCM (Galois Counter Mode) secret key authentication algorithm.

AES(Advanced Encryption Standard) data integrity and data origin authentication algorithm, with 128-bit key.

IPSEC_AUTH_CONFIG_GCM_AES_192

GCM secret key authentication algorithm.

AES data integrity and data origin authentication algorithm, with 192-bit key.

IPSEC_AUTH_CONFIG_GCM_AES_256

GCM secret key authentication algorithm.

AES data integrity and data origin authentication algorithm, with 256-bit key.

Requirements

Header

fwpmu.h

See Also

Reference

WFP IPsec Structures

Other Resources

Windows Filtering Platform