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