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