структура WSD_SECURITY_SIGNATURE_VALIDATION (wsdbase.h)
Представляет критерии для сопоставления сигнатур сжатия клиента с сообщениями.
Синтаксис
typedef struct _WSD_SECURITY_SIGNATURE_VALIDATION {
PCCERT_CONTEXT *signingCertArray;
DWORD dwSigningCertArrayCount;
HCERTSTORE hSigningCertStore;
DWORD dwFlags;
} WSD_SECURITY_SIGNATURE_VALIDATION, *PWSD_SECURITY_SIGNATURE_VALIDATION;
Члены
signingCertArray
Массив CERT_CONTEXT прописок, содержащих сертификаты для сопоставления с сообщением. Для проверки требуется только один соответствующий сертификат. Этот параметр может принимать значение NULL.
dwSigningCertArrayCount
Количество сертификатов в signingMatchArray.
hSigningCertStore
Дескриптор хранилища сертификатов, который содержит сертификаты для сопоставления с сообщением. Для проверки требуется только один соответствующий сертификат. Этот параметр может принимать значение NULL.
dwFlags
Флаг, указывающий способ обработки неподписанных сообщений. Если задано значение WSDAPI_COMPACTSIG_ACCEPT_ALL_MESSAGES, объект обнаружения будет принимать неподписанные сообщения, подписанные и проверенные сообщения и сообщения, подписанные, но проверенные (т. е. те, для которых сертификат подписи не найден ни в хранилище, ни в массиве сертификатов). Если этот флаг не установлен, будут приниматься только подписанные и проверенные сообщения.
Если указано WSDAPI_COMPACTSIG_ACCEPT_ALL_MESSAGES , вызывающий объект не сможет использовать интерфейс IWSDSignatureProperty , чтобы узнать, было ли сообщение подписано или нет.
Комментарии
Эта структура используется в элементе pConfigDataструктуры WSD_CONFIG_PARAM , если для параметра configParamType задано значение WSD_SECURITY_COMPACTSIG_VALIDATION.
WSD_SECURITY_SIGNATURE_VALIDATION определяет 2 механизма сопоставления. Чтобы получить совпадение, должен быть выполнен хотя бы один такой механизм.
Требования
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Верхняя часть | wsdbase.h (включая Windows.h) |