IKEEXT_POLICY2 结构 (iketypes.h)

IKEEXT_POLICY2结构用于存储 IKE/AuthIP main模式协商策略。 IKEEXT_POLICY0 可用。

 

语法

typedef struct IKEEXT_POLICY2_ {
  UINT32                                   softExpirationTime;
  UINT32                                   numAuthenticationMethods;
  IKEEXT_AUTHENTICATION_METHOD2            *authenticationMethods;
  IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE initiatorImpersonationType;
  UINT32                                   numIkeProposals;
  IKEEXT_PROPOSAL0                         *ikeProposals;
  UINT32                                   flags;
  UINT32                                   maxDynamicFilters;
  UINT32                                   retransmitDurationSecs;
} IKEEXT_POLICY2;

成员

softExpirationTime

类型: UINT32

IPsec 软 SA 的生存期(以秒为单位)。 调用方必须将此设置为 0。

numAuthenticationMethods

类型: UINT32

身份验证方法的数目。

authenticationMethods

类型: IKEEXT_AUTHENTICATION_METHOD2*

可接受的身份验证方法数组。

initiatorImpersonationType

类型: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE

模拟的类型。 仅适用于 AuthIP。

numIkeProposals

类型: UINT32

main模式建议数。

ikeProposals

类型: IKEEXT_PROPOSAL0*

main模式建议的数组。

flags

类型: UINT32

以下值的组合。

IKE/AuthIP 策略标志 含义
IKEEXT_POLICY_FLAG_DISABLE_DIAGNOSTICS
禁用 IKE/Authip 的特殊诊断模式。 这将阻止 IKE/AuthIp 接受来自对等方未经身份验证的通知,或向对等方发送MS_STATUS通知。
IKEEXT_POLICY_FLAG_NO_MACHINE_LUID_VERIFY
禁用计算机 LUID 的 SA 验证。
IKEEXT_POLICY_FLAG_NO_IMPERSONATION_LUID_VERIFY
禁用计算机模拟 LUID 的 SA 验证。
IKEEXT_POLICY_FLAG_ENABLE_OPTIONAL_DH
允许响应者接受任何 DH 建议,包括无 DH,而不考虑策略中配置的内容。 仅当使用 AuthIP 时,此标志才有效。

maxDynamicFilters

类型: UINT32

允许为使用此策略协商的任何 SA 添加的每个远程 IP 地址和每个传输层的最大动态 IPsec 筛选器数。

将此设置为 0 可禁用动态筛选器添加。 当发起方提出的 QM 流量是响应方流量配置的子集时,IKE/AuthIP 会针对响应方添加动态筛选器。

retransmitDurationSecs

类型: UINT32

在 SA 超时之前,将重新传输 IKEv2 SA 协商数据包的秒数。调用方必须将其设置为至少 120 秒。

要求

   
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
标头 iketypes.h

另请参阅

IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE

IKEEXT_AUTHENTICATION_METHOD2

IKEEXT_PROPOSAL0

Windows 筛选平台 API 结构