estrutura CTL_VERIFY_USAGE_PARA (wincrypt.h)

A estrutura CTL_VERIFY_USAGE_PARA contém parâmetros usados por CertVerifyCTLUsage para estabelecer a validade do uso de uma CTL.

Sintaxe

typedef struct _CTL_VERIFY_USAGE_PARA {
  DWORD           cbSize;
  CRYPT_DATA_BLOB ListIdentifier;
  DWORD           cCtlStore;
  HCERTSTORE      *rghCtlStore;
  DWORD           cSignerStore;
  HCERTSTORE      *rghSignerStore;
} CTL_VERIFY_USAGE_PARA, *PCTL_VERIFY_USAGE_PARA;

Membros

cbSize

Tamanho dessa estrutura em bytes.

ListIdentifier

BLOB que especifica um ListIdentifier de uma CTL a ser encontrada ou verificada. Normalmente, o membro cbData do BLOB ListIdentifier será zero, indicando que uma CTL com qualquer ListIdentifier pode ser uma correspondência.

Para corresponder somente ctls sem ListIdentifier, o membro cbData do BLOB ListIdentifier está definido como CTL_FIND_NO_LIST_ID_CBDATA.

Se um emissor criar várias CTLs para o mesmo SubjectUsage, um ListIdentifier poderá distinguir entre eles.

cCtlStore

A contagem de repositórios a serem pesquisados para uma CTL correspondente.

rghCtlStore

Matriz de identificadores de repositórios a serem pesquisados para encontrar uma CTL correspondente.

cSignerStore

Contagem de repositórios a serem pesquisados em busca de signatários CTL aceitáveis.

rghSignerStore

Matriz de identificadores de repositórios a serem pesquisados em busca de signatários CTL aceitáveis.

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]
Cabeçalho wincrypt.h

Confira também

CertVerifyCTLUsage