Share via


estrutura WSD_SECURITY_SIGNATURE_VALIDATION (wsdbase.h)

Representa os critérios para correspondência de assinaturas compactas de cliente com mensagens.

Sintaxe

typedef struct _WSD_SECURITY_SIGNATURE_VALIDATION {
  PCCERT_CONTEXT *signingCertArray;
  DWORD          dwSigningCertArrayCount;
  HCERTSTORE     hSigningCertStore;
  DWORD          dwFlags;
} WSD_SECURITY_SIGNATURE_VALIDATION, *PWSD_SECURITY_SIGNATURE_VALIDATION;

Membros

signingCertArray

Uma matriz de CERT_CONTEXT stuctures que contêm certificados a serem correspondidos com uma mensagem. Somente um certificado correspondente é necessário para validação. Este parâmetro pode ser NULL.

dwSigningCertArrayCount

A contagem de certificados em signingMatchArray.

hSigningCertStore

Um identificador para um repositório de certificados que contém certificados a serem correspondidos com uma mensagem. Somente um certificado correspondente é necessário para validação. Este parâmetro pode ser NULL.

dwFlags

Um sinalizador que especifica como as mensagens não assinadas são tratadas. Se definido como WSDAPI_COMPACTSIG_ACCEPT_ALL_MESSAGES, o objeto de descoberta aceitará mensagens não assinadas, mensagens assinadas e verificadas e assinadas, mas verificadas, (ou seja, aquelas para as quais o certificado de assinatura não pôde ser encontrado nas mensagens do repositório ou da matriz de certificados). Se esse sinalizador não estiver definido, somente as mensagens assinadas e verificadas serão aceitas.

Se WSDAPI_COMPACTSIG_ACCEPT_ALL_MESSAGES for especificado, o chamador não poderá usar a interface IWSDSignatureProperty para saber se a mensagem foi assinada ou não.

Comentários

Essa estrutura é usada no membro pConfigData da estrutura WSD_CONFIG_PARAM quando configParamType é definido como WSD_SECURITY_COMPACTSIG_VALIDATION.

WSD_SECURITY_SIGNATURE_VALIDATION define dois mecanismos de correspondência. Para obter uma correspondência, pelo menos um desses mecanismos deve ser atendido.

Requisitos

   
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Cabeçalho wsdbase.h (inclua Windows.h)