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 |