IKEEXT_DH_GROUP enumeration

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_NONE + 1,
  IKEEXT_DH_GROUP_2     = IKEEXT_DH_GROUP_1 + 1,
  IKEEXT_DH_GROUP_14    = IKEEXT_DH_GROUP_2 + 1,
  IKEEXT_DH_GROUP_2048  = IKEEXT_DH_GROUP_14,
  IKEEXT_DH_ECP_256     = IKEEXT_DH_GROUP_2048 + 1,
  IKEEXT_DH_ECP_384     = IKEEXT_DH_ECP_256 + 1,
  IKEEXT_DH_GROUP_24    = IKEEXT_DH_ECP_384 + 1,
  IKEEXT_DH_GROUP_MAX   = IKEEXT_DH_ECP_24 + 1
} IKEEXT_DH_GROUP;

Constants

IKEEXT_DH_GROUP_NONE

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

Minimum supported client

Windows Vista [desktop apps only]

Minimum supported server

Windows Server 2008 [desktop apps only]

Header

Iketypes.h

IDL

Iketypes.idl

See also

Windows Filtering Platform API Enumerated Types

 

 

Show: