estrutura SIGNER_PROVIDER_INFO
A estrutura SIGNER_PROVIDER_INFO especifica o CSP ( provedor de serviços criptográficos ) e as informações de chave privada usadas para criar uma assinatura digital.
Observação
Essa estrutura não está definida em nenhum arquivo de cabeçalho. Para usar essa estrutura, você deve defini-la por conta própria, conforme mostrado neste tópico.
Sintaxe
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;
Membros
-
cbSize
-
Especifica o tamanho, em bytes, da estrutura.
-
pwszProviderName
-
O nome do CSP usado para criar a assinatura digital. Se o valor desse membro for NULL, o provedor padrão será usado.
-
dwProviderType
-
O tipo do CSP especificado pelo membro pwszProviderName .
-
Dwkeyspec
-
A especificação de chave. Se esse membro for definido como zero, a especificação de chave no membro pwszPvkFileName ou pwszKeyContainer será usada. Se houver mais de uma especificação de chave no membro pwszKeyContainer , AT_SIGNATURE será usado. Se falhar, AT_KEYEXCHANGE será usado.
-
dwPvkChoice
-
Especifica o tipo de informações de chave privada. Esse membro pode ser um ou mais dos valores a seguir.
Valor Significado - PVK_TYPE_FILE_NAME
- 1 (0x1)
As informações de chave privada são um nome de arquivo. - PVK_TYPE_KEYCONTAINER
- 2 (0x2)
As informações de chave privada são um contêiner de chave. -
pwszPvkFileName
-
O nome do arquivo que contém as informações de chave privada.
-
pwszKeyContainer
-
O nome do contêiner de chave que contém as informações de chave privada.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows Server 2003 [somente aplicativos da área de trabalho] |
Confira também