estrutura SIGNER_SIGNATURE_INFO

A estrutura SIGNER_SIGNATURE_INFO contém informações sobre 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_SIGNATURE_INFO {
  DWORD             cbSize;
  ALG_ID            algidHash;
  DWORD             dwAttrChoice;
  union {
    SIGNER_ATTR_AUTHCODE *pAttrAuthcode;
  };
  PCRYPT_ATTRIBUTES psAuthenticated;
  PCRYPT_ATTRIBUTES psUnauthenticated;
} SIGNER_SIGNATURE_INFO, *PSIGNER_SIGNATURE_INFO;

Membros

cbSize

Especifica o tamanho, em bytes, da estrutura.

algidHash

O algoritmo de hash usado para a assinatura digital.

dwAttrChoice

Especifica se a assinatura tem atributos Authenticode . Esse membro pode ser um ou mais dos valores a seguir.

Valor Significado
SIGNER_AUTHCODE_ATTR
1
A assinatura tem atributos Authenticode .
SIGNER_NO_ATTR
0
A assinatura não tem atributos Authenticode .

 

pAttrAuthcode

Especifica atributos para uma assinatura Authenticode . Esse membro será necessário se o valor do membro dwAttrChoice for SIGNER_AUTHCODE_ATTR.

psAuthenticated

Atributos autenticados fornecidos pelo usuário adicionados à assinatura digital.

psUnauthenticated

Atributos não autenticados fornecidos pelo usuário adicionados à assinatura digital.

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

SignerSign

SignerSignEx