структура 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 .
Доступно, если inboundConfigTypeIKEEXT_CERT_CONFIG_EXPLICIT_TRUST_LIST.
inboundRootCriteria
Тип: IKEEXT_CERTIFICATE_CRITERIA0*
Список критериев сертификата, содержащих явные доверенные центры сертификации, которые следует использовать для проверки цепочки одноранговых сертификатов.
Доступно, если inboundConfigTypeIKEEXT_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 .
Доступно, если outboundConfigTypeIKEEXT_CERT_CONFIG_EXPLICIT_TRUST_LIST.
outboundRootCriteria
Тип: IKEEXT_CERTIFICATE_CRITERIA0*
Список критериев сертификата, содержащих явные доверенные центры, которые следует использовать для выбора цепочки сертификатов, которая будет отправлена в одноранговый узел.
Доступно, если outboundConfigTypeIKEEXT_CERT_CONFIG_EXPLICIT_TRUST_LIST.
outboundEnterpriseStoreArraySize
Тип: UINT32
Количество элементов в элементе outboundEnterpriseStoreCriteria .
Доступно, если outboundConfigTypeIKEEXT_CERT_CONFIG_ENTERPRISE_STORE.
outboundEnterpriseStoreCriteria
Тип: IKEEXT_CERTIFICATE_CRITERIA0*
Список условий корпоративного хранилища, которые следует использовать для выбора цепочки сертификатов, которая будет отправлена в одноранговый узел.
Доступно, если outboundConfigTypeIKEEXT_CERT_CONFIG_ENTERPRISE_STORE.
outboundRootStoreArraySize
Тип: UINT32
Количество элементов в элементе outboundRootStoreArraySize .
Доступно, если outboundConfigTypeIKEEXT_CERT_CONFIG_TRUSTED_ROOT_STORE.
outboundTrustedRootStoreCriteria
Тип: IKEEXT_CERTIFICATE_CRITERIA0*
Список критериев доверенного корневого хранилища, которые следует использовать для выбора цепочки сертификатов, которая будет отправлена в одноранговый узел.
Доступно, если outboundConfigTypeIKEEXT_CERT_CONFIG_TRUSTED_ROOT_STORE.
flags
Тип: UINT32
Сочетание следующих значений, указывающее характеристики проверки подлинности сертификата.
localCertLocationUrl
Тип: FWP_BYTE_BLOB
URL-адрес HTTP, указывающий на закодированный сертификат или пакет сертификатов, который будет использоваться IKEv2 для проверки подлинности локального компьютера на одноранговом узле.
Применимо только к IKEv2.
Требования
Минимальная версия клиента | Windows 8 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Верхняя часть | iketypes.h |