IKEEXT_CERTIFICATE_AUTHENTICATION2 構造体 (iketypes.h)
IKEEXT_CERTIFICATE_AUTHENTICATION2構造は、証明書を使用した認証のさまざまなパラメーターを指定するために使用されます。 IKEEXT_CERTIFICATE_AUTHENTICATION0 を使用できます。
構文
typedef struct IKEEXT_CERTIFICATE_AUTHENTICATION2_ {
IKEEXT_CERT_CONFIG_TYPE inboundConfigType;
union {
struct {
UINT32 inboundRootArraySize;
IKEEXT_CERTIFICATE_CRITERIA0 *inboundRootCriteria;
};
struct {
UINT32 inboundEnterpriseStoreArraySize;
IKEEXT_CERTIFICATE_CRITERIA0 *inboundEnterpriseStoreCriteria;
};
struct {
UINT32 inboundRootStoreArraySize;
IKEEXT_CERTIFICATE_CRITERIA0 *inboundTrustedRootStoreCriteria;
};
};
IKEEXT_CERT_CONFIG_TYPE outboundConfigType;
union {
struct {
UINT32 outboundRootArraySize;
IKEEXT_CERTIFICATE_CRITERIA0 *outboundRootCriteria;
};
struct {
UINT32 outboundEnterpriseStoreArraySize;
IKEEXT_CERTIFICATE_CRITERIA0 *outboundEnterpriseStoreCriteria;
};
struct {
UINT32 outboundRootStoreArraySize;
IKEEXT_CERTIFICATE_CRITERIA0 *outboundTrustedRootStoreCriteria;
};
};
UINT32 flags;
FWP_BYTE_BLOB localCertLocationUrl;
} IKEEXT_CERTIFICATE_AUTHENTICATION2;
メンバー
inboundConfigType
受信ピア証明書検証用の証明書構成の種類。
inboundRootArraySize
種類: UINT32
inboundRootCriteria メンバー内の要素の数。
inboundConfigType がIKEEXT_CERT_CONFIG_EXPLICIT_TRUST_LISTされている場合に使用できます。
inboundRootCriteria
種類: IKEEXT_CERTIFICATE_CRITERIA0*
ピア証明書チェーンの検証に使用する必要がある明示的な信頼された機関を含む証明書条件の一覧。
inboundConfigType がIKEEXT_CERT_CONFIG_EXPLICIT_TRUST_LISTされている場合に使用できます。
inboundEnterpriseStoreArraySize
種類: UINT32
inboundEnterpriseStoreCriteria メンバー内の要素の数。
inboundConfigType がIKEEXT_CERT_CONFIG_ENTERPRISE_STOREされている場合に使用できます。
inboundEnterpriseStoreCriteria
種類: IKEEXT_CERTIFICATE_CRITERIA0*
ピア証明書チェーンの検証に使用する必要があるエンタープライズ ストアの条件の一覧。
inboundConfigType がIKEEXT_CERT_CONFIG_ENTERPRISE_STOREされている場合に使用できます。
inboundRootStoreArraySize
種類: UINT32
inboundTrustedRootStoreCriteria メンバー内の要素の数。
inboundConfigType がIKEEXT_CERT_CONFIG_TRUSTED_ROOT_STOREされている場合に使用できます。
inboundTrustedRootStoreCriteria
種類: IKEEXT_CERTIFICATE_CRITERIA0*
ピア証明書チェーンの検証に使用する必要がある信頼されたルート ストアの条件の一覧。
inboundConfigType がIKEEXT_CERT_CONFIG_TRUSTED_ROOT_STOREされている場合に使用できます。
outboundConfigType
送信ローカル証明書検証用の証明書構成の種類。
outboundRootArraySize
種類: UINT32
outboundRootCriteria メンバー内の要素の数。
outboundConfigType がIKEEXT_CERT_CONFIG_EXPLICIT_TRUST_LISTされている場合に使用できます。
outboundRootCriteria
種類: IKEEXT_CERTIFICATE_CRITERIA0*
ピアに送信される証明書チェーンを選択するために使用する必要がある、明示的な信頼された機関を含む証明書の条件の一覧。
outboundConfigType がIKEEXT_CERT_CONFIG_EXPLICIT_TRUST_LISTされている場合に使用できます。
outboundEnterpriseStoreArraySize
種類: UINT32
outboundEnterpriseStoreCriteria メンバー内の要素の数。
outboundConfigType がIKEEXT_CERT_CONFIG_ENTERPRISE_STOREされている場合に使用できます。
outboundEnterpriseStoreCriteria
種類: IKEEXT_CERTIFICATE_CRITERIA0*
ピアに送信される証明書チェーンを選択するために使用するエンタープライズ ストアの条件の一覧。
outboundConfigType がIKEEXT_CERT_CONFIG_ENTERPRISE_STOREされている場合に使用できます。
outboundRootStoreArraySize
種類: UINT32
outboundRootStoreArraySize メンバー内の要素の数。
outboundConfigType がIKEEXT_CERT_CONFIG_TRUSTED_ROOT_STOREされている場合に使用できます。
outboundTrustedRootStoreCriteria
種類: IKEEXT_CERTIFICATE_CRITERIA0*
ピアに送信される証明書チェーンを選択するために使用する必要がある信頼されたルート ストアの条件の一覧。
outboundConfigType がIKEEXT_CERT_CONFIG_TRUSTED_ROOT_STOREされている場合に使用できます。
flags
種類: UINT32
証明書の認証特性を指定する次の値の組み合わせ。
localCertLocationUrl
種類: FWP_BYTE_BLOB
エンコードされた証明書または証明書バンドルを指す HTTP URL。IKEv2 によってピアへのローカル コンピューターの認証に使用されます。
IKEv2 にのみ適用されます。
要件
サポートされている最小のクライアント | Windows 8 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリのみ] |
Header | iketypes.h |