WSD_SECURITY_SIGNATURE_VALIDATION Struktur (wsdbase.h)

Stellt die Kriterien für das Abgleichen von clientkomprimieren Signaturen für Nachrichten dar.

Syntax

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

Member

signingCertArray

Ein Array von CERT_CONTEXT Stuctures, die Zertifikate enthalten, die mit einer Nachricht abgeglichen werden sollen. Für die Überprüfung ist nur ein übereinstimmende Zertifikat erforderlich. Dieser Parameter kann NULL sein.

dwSigningCertArrayCount

Die Anzahl der Zertifikate in signMatchArray.

hSigningCertStore

Ein Handle zu einem Zertifikatspeicher, der Zertifikate enthält, die mit einer Nachricht abgeglichen werden sollen. Für die Überprüfung ist nur ein übereinstimmende Zertifikat erforderlich. Dieser Parameter kann NULL sein.

dwFlags

Ein Flag, das angibt, wie nicht signierte Nachrichten behandelt werden. Wenn sie auf WSDAPI_COMPACTSIG_ACCEPT_ALL_MESSAGES festgelegt ist, akzeptiert das Discoveryobjekt nicht signierte Nachrichten, signierte und überprüfte Nachrichten und signierte, aber überprüfte Nachrichten (d. h. diejenigen, für die das Signaturzertifikat weder im Speicher noch im Zertifikatarray gefunden werden konnte). Wenn dieses Kennzeichen nicht festgelegt ist, werden nur die signierten und überprüften Nachrichten akzeptiert.

Wenn WSDAPI_COMPACTSIG_ACCEPT_ALL_MESSAGES angegeben ist, kann der Aufrufer die IWSDSignatureProperty-Schnittstelle nicht verwenden, um zu erfahren, ob die Nachricht signiert wurde oder nicht.

Bemerkungen

Diese Struktur wird im pConfigData-Element der WSD_CONFIG_PARAM Struktur verwendet, wenn configParamType auf WSD_SECURITY_COMPACTSIG_VALIDATION festgelegt ist.

WSD_SECURITY_SIGNATURE_VALIDATION definiert 2 Abgleichsmechanismen. Um eine Übereinstimmung zu erhalten, muss mindestens ein solcher Mechanismus erfüllt sein.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Header wsdbase.h (enthalten Windows.h)