Compartir a través de


estructura de SIGNER_PROVIDER_INFO

La estructura SIGNER_PROVIDER_INFO especifica el proveedor de servicios criptográficos (CSP) y la información de clave privada usada para crear una firma digital.

Nota

Esta estructura no está definida en ningún archivo de encabezado. Para usar esta estructura, debe definirla usted mismo como se muestra en este tema.

 

Sintaxis

typedef struct _SIGNER_PROVIDER_INFO {
  DWORD   cbSize;
  LPCWSTR pwszProviderName;
  DWORD   dwProviderType;
  DWORD   dwKeySpec;
  DWORD   dwPvkChoice;
  union {
    LPWSTR pwszPvkFileName;
    LPWSTR pwszKeyContainer;
  };
} SIGNER_PROVIDER_INFO, *PSIGNER_PROVIDER_INFO;

Miembros

cbSize

Tamaño, en bytes, de la estructura.

pwszProviderName

Nombre del CSP usado para crear la firma digital. Si el valor de este miembro es NULL, se usa el proveedor predeterminado.

dwProviderType

Tipo del CSP especificado por el miembro pwszProviderName .

dwKeySpec

Especificación de la clave. Si este miembro se establece en cero, se usa la especificación clave del miembro pwszPvkFileName o pwszKeyContainer . Si hay más de una especificación clave en el miembro pwszKeyContainer , se usa AT_SIGNATURE . Si se produce un error, se usa AT_KEYEXCHANGE .

dwPvkChoice

Especifica el tipo de información de clave privada. Este miembro puede ser uno o varios de los valores siguientes.

Valor Significado
PVK_TYPE_FILE_NAME
1 (0x1)
La información de clave privada es un nombre de archivo.
PVK_TYPE_KEYCONTAINER
2 (0x2)
La información de clave privada es un contenedor de claves.

 

pwszPvkFileName

Nombre del archivo que contiene la información de clave privada.

pwszKeyContainer

Nombre del contenedor de claves que contiene la información de clave privada.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003 [solo aplicaciones de escritorio]

Vea también

SignerSign

SignerSignEx