IKEEXT_CREDENTIAL2 结构 (iketypes.h)

IKEEXT_CREDENTIAL2结构用于存储用于身份验证的凭据信息。 IKEEXT_CREDENTIAL1 可用。 对于 Windows Vista, IKEEXT_CREDENTIAL0 可用。

 

语法

typedef struct IKEEXT_CREDENTIAL2_ {
  IKEEXT_AUTHENTICATION_METHOD_TYPE        authenticationMethodType;
  IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE impersonationType;
  union {
    IKEEXT_PRESHARED_KEY_AUTHENTICATION1 *presharedKey;
    IKEEXT_CERTIFICATE_CREDENTIAL1       *certificate;
    IKEEXT_NAME_CREDENTIAL0              *name;
  };
} IKEEXT_CREDENTIAL2;

成员

authenticationMethodType

类型: IKEEXT_AUTHENTICATION_METHOD_TYPE

身份验证方法的类型。

impersonationType

类型: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE

模拟的类型。

presharedKey

类型: IKEEXT_PRESHARED_KEY_AUTHENTICATION1*

IKEEXT_PRESHARED_KEYauthenticationMethodType 时可用。

certificate

类型: IKEEXT_CERTIFICATE_CREDENTIAL1*

authenticationMethodType 为以下值之一时可用。

IKEEXT_CERTIFICATEIKEEXT_CERTIFICATE_ECDSA_P256IKEEXT_CERTIFICATE_ECDSA_P384IKEEXT_SSLIKEEXT_SSL_ECDSA_P256IKEEXT_SSL_ECDSA_P384 IKEEXT_IPV6_CGA

name

类型: IKEEXT_NAME_CREDENTIAL0*

authenticationMethodType 为以下值之一时可用。

IKEEXT_KERBEROSIKEEXT_NTML_V2IKEEXT_RESERVED

要求

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

另请参阅

IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE

IKEEXT_AUTHENTICATION_METHOD_TYPE

IKEEXT_CERTIFICATE_CREDENTIAL1

IKEEXT_NAME_CREDENTIAL0

IKEEXT_PRESHARED_KEY_AUTHENTICATION1

Windows 筛选平台 API 结构