IKEEXT_DH_GROUP enumeration (iketypes.h)

The IKEEXT_DH_GROUP enumerated type specifies the type of Diffie Hellman group used for Internet Key Exchange (IKE) and Authenticated Internet Protocol (AuthIP) key generation.

Syntax

typedef enum IKEEXT_DH_GROUP_ {
  IKEEXT_DH_GROUP_NONE = 0,
  IKEEXT_DH_GROUP_1,
  IKEEXT_DH_GROUP_2,
  IKEEXT_DH_GROUP_14,
  IKEEXT_DH_GROUP_2048,
  IKEEXT_DH_ECP_256,
  IKEEXT_DH_ECP_384,
  IKEEXT_DH_GROUP_24,
  IKEEXT_DH_GROUP_MAX
} IKEEXT_DH_GROUP;

Constants

 
IKEEXT_DH_GROUP_NONE
Value: 0
Specifies no Diffie Hellman group. Available only for AuthIP.
IKEEXT_DH_GROUP_1
Specifies Diffie Hellman group 1.
IKEEXT_DH_GROUP_2
Specifies Diffie Hellman group 2.
IKEEXT_DH_GROUP_14
Specifies Diffie Hellman group 14.

Note  Available only for Windows 8 and Windows Server 2012.

 
IKEEXT_DH_GROUP_2048
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.

 
IKEEXT_DH_ECP_256
Specifies Diffie Hellman ECP group 256.
IKEEXT_DH_ECP_384
Specifies Diffie Hellman ECP group 384.
IKEEXT_DH_GROUP_24
Specifies Diffie Hellman group 24.

Note  Available only for Windows 8 and Windows Server 2012.

 
IKEEXT_DH_GROUP_MAX
Maximum value for testing purposes.

Requirements

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

See also

Windows Filtering Platform API Enumerated Types