estrutura CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO (cryptuiapi.h)
[A estrutura CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO está disponível para uso nos sistemas operacionais especificados na seção Requisitos. Ele pode estar alterado ou indisponível em versões subsequentes.]
A estrutura CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO é usada com a estrutura CRYPTUI_WIZ_DIGITAL_SIGN_INFO para conter informações estendidas sobre uma assinatura.
Sintaxe
typedef struct _CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO {
DWORD dwSize;
DWORD dwAttrFlags;
LPCWSTR pwszDescription;
LPCWSTR pwszMoreInfoLocation;
LPCSTR pszHashAlg;
LPCWSTR pwszSigningCertDisplayString;
HCERTSTORE hAdditionalCertStore;
PCRYPT_ATTRIBUTES psAuthenticated;
PCRYPT_ATTRIBUTES psUnauthenticated;
} CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO, *PCRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO;
Membros
dwSize
Especifica o tamanho, em bytes, da estrutura.
dwAttrFlags
Um valor que indica o tipo da assinatura. Esse pode ser um dos valores a seguir.
Valor | Significado |
---|---|
|
A assinatura é uma assinatura comercial. |
|
A assinatura é uma assinatura pessoal. |
pwszDescription
Um ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém a descrição do assunto da assinatura.
pwszMoreInfoLocation
Um ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém o local do qual obter mais informações sobre o arquivo. Essas informações serão exibidas quando o arquivo for baixado.
pszHashAlg
Um ponteiro para uma cadeia de caracteres ANSI terminada em nulo que contém o OID ( identificador de objeto ) do algoritmo de hash usado para a assinatura. O valor padrão é NULL, que indica que o algoritmo de hash SHA-1 é usado.
pwszSigningCertDisplayString
Um ponteiro para uma cadeia de caracteres Unicode terminada em nulo que contém a cadeia de caracteres exibida na página do assistente de assinatura digital. A cadeia de caracteres deve solicitar que o usuário selecione um certificado para uma finalidade específica.
hAdditionalCertStore
Um identificador para um repositório de certificados adicional que será adicionado à assinatura.
psAuthenticated
Um ponteiro para uma estrutura CRYPT_ATTRIBUTES que contém atributos autenticados fornecidos pelo usuário.
psUnauthenticated
Um ponteiro para uma estrutura CRYPT_ATTRIBUTES que contém atributos não autenticados fornecidos pelo usuário.
Requisitos
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] |
Cabeçalho | cryptuiapi.h |