Compartir a través de


estructura de WSD_SECURITY_SIGNATURE_VALIDATION (wsdbase.h)

Representa los criterios para buscar firmas compactas de cliente coincidentes con los mensajes.

Sintaxis

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

Miembros

signingCertArray

Matriz de CERT_CONTEXT stuctures que contienen certificados que deben coincidir con un mensaje. Solo se requiere un certificado coincidente para la validación. Este parámetro puede ser NULL.

dwSigningCertArrayCount

Recuento de certificados en signingMatchArray.

hSigningCertStore

Identificador de un almacén de certificados que contiene certificados que se van a comparar con un mensaje. Solo se requiere un certificado coincidente para la validación. Este parámetro puede ser NULL.

dwFlags

Marca que especifica cómo se controlan los mensajes sin firmar. Si se establece en WSDAPI_COMPACTSIG_ACCEPT_ALL_MESSAGES, el objeto de detección aceptará mensajes sin firmar, mensajes firmados y comprobados, (es decir, aquellos para los que el certificado de firma no se pudo encontrar en el almacén o en la matriz de certificados). Si no se establece esta marca, solo se aceptarán los mensajes firmados y comprobados.

Si se especifica WSDAPI_COMPACTSIG_ACCEPT_ALL_MESSAGES , el autor de la llamada no podrá usar la interfaz IWSDSignatureProperty para saber si el mensaje se firmó o no.

Observaciones

Esta estructura se usa en el miembro pConfigData de la estructura WSD_CONFIG_PARAM cuando configParamType se establece en WSD_SECURITY_COMPACTSIG_VALIDATION.

WSD_SECURITY_SIGNATURE_VALIDATION define 2 mecanismos de coincidencia. Para obtener una coincidencia, debe cumplirse al menos un mecanismo de este tipo.

Requisitos

   
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado wsdbase.h (incluya Windows.h)