structure WSD_SECURITY_SIGNATURE_VALIDATION (wsdbase.h)
Représente les critères permettant de faire correspondre les signatures compactes du client aux messages.
Syntaxe
typedef struct _WSD_SECURITY_SIGNATURE_VALIDATION {
PCCERT_CONTEXT *signingCertArray;
DWORD dwSigningCertArrayCount;
HCERTSTORE hSigningCertStore;
DWORD dwFlags;
} WSD_SECURITY_SIGNATURE_VALIDATION, *PWSD_SECURITY_SIGNATURE_VALIDATION;
Membres
signingCertArray
Tableau de CERT_CONTEXT stuctures qui contiennent des certificats à mettre en correspondance avec un message. Un seul certificat correspondant est requis pour la validation. Ce paramètre peut être NULL.
dwSigningCertArrayCount
Nombre de certificats dans signingMatchArray.
hSigningCertStore
Handle d’un magasin de certificats qui contient des certificats à mettre en correspondance avec un message. Un seul certificat correspondant est requis pour la validation. Ce paramètre peut être NULL.
dwFlags
Indicateur qui spécifie la façon dont les messages non signés sont gérés. S’il est défini sur WSDAPI_COMPACTSIG_ACCEPT_ALL_MESSAGES, l’objet de découverte accepte les messages non signés, les messages signés et vérifiés et les messages signés mais vérifiés (c’est-à-dire ceux pour lesquels le certificat de signature est introuvable dans le magasin ou le tableau de certificats). Si cet indicateur n’est pas défini, seuls les messages signés et vérifiés sont acceptés.
Si WSDAPI_COMPACTSIG_ACCEPT_ALL_MESSAGES est spécifié, l’appelant ne pourra pas utiliser l’interface IWSDSignatureProperty pour savoir si le message a été signé ou non.
Remarques
Cette structure est utilisée dans le membre pConfigData de la structure WSD_CONFIG_PARAM lorsque configParamType est défini sur WSD_SECURITY_COMPACTSIG_VALIDATION.
WSD_SECURITY_SIGNATURE_VALIDATION définit 2 mécanismes de correspondance. Pour obtenir une correspondance, au moins un mécanisme de ce type doit être respecté.
Spécifications
Client minimal pris en charge | Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
En-tête | wsdbase.h (inclure Windows.h) |