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