estructura CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO (cryptuiapi.h)

[La estructura CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO está disponible para su uso en los sistemas operativos especificados en la sección Requisitos. Puede modificarse o no estar disponible en versiones posteriores.

La estructura CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO se usa con la estructura CRYPTUI_WIZ_DIGITAL_SIGN_INFO para contener información extendida sobre una firma.

Sintaxis

typedef struct _CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO {
  DWORD             dwSize;
  DWORD             dwAttrFlags;
  LPCWSTR           pwszDescription;
  LPCWSTR           pwszMoreInfoLocation;
  LPCSTR            pszHashAlg;
  LPCWSTR           pwszSigningCertDisplayString;
  HCERTSTORE        hAdditionalCertStore;
  PCRYPT_ATTRIBUTES psAuthenticated;
  PCRYPT_ATTRIBUTES psUnauthenticated;
} CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO, *PCRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO;

Miembros

dwSize

Tamaño, en bytes, de la estructura.

dwAttrFlags

Valor que indica el tipo de la firma. Puede ser uno de los valores siguientes.

Valor Significado
CRYPTUI_WIZ_DIGITAL_SIGN_COMMERCIAL
La firma es una firma comercial.
CRYPTUI_WIZ_DIGITAL_SIGN_INDIVIDUAL
La firma es una firma personal.

pwszDescription

Puntero a una cadena Unicode terminada en null que contiene la descripción del asunto de la firma.

pwszMoreInfoLocation

Puntero a una cadena Unicode terminada en null que contiene la ubicación desde la que obtener más información sobre el archivo. Esta información se mostrará cuando se descargue el archivo.

pszHashAlg

Puntero a una cadena ANSI terminada en null que contiene el identificador de objeto (OID) del algoritmo hash utilizado para la firma. El valor predeterminado es NULL, que indica que se usa el algoritmo hash SHA-1.

pwszSigningCertDisplayString

Puntero a una cadena Unicode terminada en null que contiene la cadena mostrada en la página del Asistente para firmas digitales. La cadena debe pedir al usuario que seleccione un certificado para un propósito específico.

hAdditionalCertStore

Identificador de un almacén de certificados adicional que se agregará a la firma.

psAuthenticated

Puntero a una estructura de CRYPT_ATTRIBUTES que contiene atributos autenticados proporcionados por el usuario.

psUnauthenticated

Puntero a una estructura CRYPT_ATTRIBUTES que contiene atributos no autenticados proporcionados por el usuario.

Requisitos

   
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado cryptuiapi.h

Consulte también

CRYPTUI_WIZ_DIGITAL_SIGN_INFO