Compartilhar via


estrutura SIGNER_CERT_STORE_INFO

A estrutura SIGNER_CERT_STORE_INFO especifica o repositório de certificados usado para assinar um documento.

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_CERT_STORE_INFO {
  DWORD          cbSize;
  PCCERT_CONTEXT pSigningCert;
  DWORD          dwCertPolicy;
  HCERTSTORE     hCertStore;
} SIGNER_CERT_STORE_INFO, *PSIGNER_CERT_STORE_INFO;

Membros

cbSize

Especifica o tamanho, em bytes, da estrutura.

pSigningCert

Um ponteiro para uma estrutura CERT_CONTEXT para o certificado de assinatura.

dwCertPolicy

Especifica como os certificados são adicionados à assinatura. Para localizar a cadeia de certificados, os repositórios MY, CA, ROOT e SPC, além do repositório especificado pelo membro hCertStore , são verificados. Esse membro pode ser um ou mais dos valores a seguir.

Valor Significado
SIGNER_CERT_POLICY_CHAIN
2 (0x2)
Adicione apenas certificados na cadeia de certificados.
SIGNER_CERT_POLICY_CHAIN_NO_ROOT
8 (0x8)
Adicione apenas certificados na cadeia de certificados, excluindo o certificado raiz.
SIGNER_CERT_POLICY_STORE
1 (0x1)
Adicione todos os certificados no repositório especificados pelo membro hCertStore . Esse sinalizador pode ser uma combinação OR bit a bit com qualquer um dos outros valores possíveis para esse membro.

 

Hcertstore

Opcional. Um identificador para um repositório de certificados adicional.

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

SIGNER_CERT