struttura SIGNER_PROVIDER_INFO
La struttura SIGNER_PROVIDER_INFO specifica il provider di servizi di crittografia (CSP) e le informazioni sulla chiave privata usate per creare una firma digitale.
Nota
Questa struttura non è definita in alcun file di intestazione. Per usare questa struttura, è necessario definirla manualmente come illustrato in questo argomento.
Sintassi
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;
Members
-
cbSize
-
Dimensione, in byte, della struttura.
-
pwszProviderName
-
Nome del provider di servizi di configurazione usato per creare la firma digitale. Se il valore di questo membro è NULL, viene utilizzato il provider predefinito.
-
dwProviderType
-
Tipo del provider di servizi di configurazione specificato dal membro pwszProviderName .
-
dwKeySpec
-
Specifica delle chiavi. Se questo membro è impostato su zero, viene usata la specifica della chiave nel membro pwszPvkFileName o pwszKeyContainer . Se nel membro pwszKeyContainer sono presenti più specifiche di chiave, viene usato AT_SIGNATURE . Se ha esito negativo, viene usato AT_KEYEXCHANGE .
-
dwPvkChoice
-
Specifica il tipo di informazioni sulla chiave privata. Questo membro può essere uno o più dei valori seguenti.
Valore Significato - PVK_TYPE_FILE_NAME
- 1 (0x1)
Le informazioni sulla chiave privata sono un nome file. - PVK_TYPE_KEYCONTAINER
- 2 (0x2)
Le informazioni sulla chiave privata sono un contenitore di chiavi. -
pwszPvkFileName
-
Nome del file contenente le informazioni sulla chiave privata.
-
pwszKeyContainer
-
Nome del contenitore di chiavi che contiene le informazioni sulla chiave privata.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows XP [solo app desktop] |
Server minimo supportato |
Windows Server 2003 [solo app desktop] |
Vedi anche