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) |