Condividi tramite


struttura WSD_SECURITY_SIGNATURE_VALIDATION (wsdbase.h)

Rappresenta i criteri per la corrispondenza delle firme di compattazioni client rispetto ai messaggi.

Sintassi

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

Members

signingCertArray

Matrice di CERT_CONTEXT stub che contengono certificati da associare a un messaggio. Per la convalida è necessario un solo certificato corrispondente. Questo parametro può essere NULL.

dwSigningCertArrayCount

Conteggio dei certificati in signingMatchArray.

hSigningCertStore

Handle di un archivio certificati che contiene certificati da associare a un messaggio. Per la convalida è necessario un solo certificato corrispondente. Questo parametro può essere NULL.

dwFlags

Flag che specifica la modalità di gestione dei messaggi non firmati. Se impostato su WSDAPI_COMPACTSIG_ACCEPT_ALL_MESSAGES, l'oggetto di individuazione accetterà messaggi non firmati, messaggi firmati e verificati con firma ma verificati, ovvero quelli per i quali il certificato di firma non è stato trovato nell'archivio o nella matrice di certificati. Se questo flag non è impostato, verranno accettati solo i messaggi firmati e verificati.

Se viene specificato WSDAPI_COMPACTSIG_ACCEPT_ALL_MESSAGES , il chiamante non sarà in grado di usare l'interfaccia IWSDSignatureProperty per sapere se il messaggio è stato firmato o meno.

Commenti

Questa struttura viene utilizzata nel membro pConfigData della struttura WSD_CONFIG_PARAM quando configParamType è impostato su WSD_SECURITY_COMPACTSIG_VALIDATION.

WSD_SECURITY_SIGNATURE_VALIDATION definisce 2 meccanismi di corrispondenza. Per ottenere una corrispondenza, almeno un meccanismo di questo tipo deve essere soddisfatto.

Requisiti

   
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Intestazione wsdbase.h (include Windows.h)