Condividi tramite


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

SignerSign

SignerSignEx