IPSEC_PFS_GROUP enumeration (ipsectypes.h)

The IPSEC_PFS_GROUP enumerated type specifies the Diffie Hellman algorithm that should be used for Quick Mode PFS (Perfect Forward Secrecy).

Syntax

typedef enum IPSEC_PFS_GROUP_ {
  IPSEC_PFS_NONE = 0,
  IPSEC_PFS_1,
  IPSEC_PFS_2,
  IPSEC_PFS_2048,
  IPSEC_PFS_14,
  IPSEC_PFS_ECP_256,
  IPSEC_PFS_ECP_384,
  IPSEC_PFS_MM,
  IPSEC_PFS_24,
  IPSEC_PFS_MAX
} IPSEC_PFS_GROUP;

Constants

 
IPSEC_PFS_NONE
Value: 0
Specifies no Quick Mode PFS.
IPSEC_PFS_1
Specifies Diffie Hellman group 1.
IPSEC_PFS_2
Specifies Diffie Hellman group 2.
IPSEC_PFS_2048
Specifies Diffie Hellman group 14.
IPSEC_PFS_14
Specifies Diffie Hellman group 14.

Note  This group was called Diffie Hellman group 2048 when it was introduced. The name has since been changed to match standard terminology.

 

Note  Available only for Windows 8 and Windows Server 2012.

 
IPSEC_PFS_ECP_256
Specifies Diffie Hellman ECP group 256.
IPSEC_PFS_ECP_384
Specifies Diffie Hellman ECP group 384.
IPSEC_PFS_MM
Use the same Diffie Hellman as the main mode that contains this quick mode.
IPSEC_PFS_24
Specifies Diffie Hellman group 24.

Note  Available only for Windows 8 and Windows Server 2012.

 
IPSEC_PFS_MAX
Maximum value for testing only.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Header ipsectypes.h

See also

WFP Enumerated Types