Condividi tramite


struttura CTL_FIND_USAGE_PARA (wincrypt.h)

La struttura CTL_FIND_USAGE_PARA è un membro della struttura CTL_FIND_SUBJECT_PARA e viene usata da CertFindCTLInStore.

Sintassi

typedef struct _CTL_FIND_USAGE_PARA {
  DWORD           cbSize;
  CTL_USAGE       SubjectUsage;
  CRYPT_DATA_BLOB ListIdentifier;
  PCERT_INFO      pSigner;
} CTL_FIND_USAGE_PARA, *PCTL_FIND_USAGE_PARA;

Members

cbSize

Dimensione, in byte, della struttura.

SubjectUsage

CTL_USAGE struttura che include una sequenza di identificatori di oggetto da trovare quando si trova un elenco di certificati attendibili (CTL).

Un CTL trovato deve contenere tutti gli identificatori di oggetto di utilizzo specificati dal membro SubjectUsage .

Se il membro cUsageIdentifier di questa struttura è zero, un CTL con qualsiasi utilizzo può essere una corrispondenza.

ListIdentifier

Specificato per limitare una ricerca a un elenco CTL del firmatario specifico. In genere, il membro ListIdentifier sarà zero, a indicare che qualsiasi ListIdentifier può essere corrispondente. Se non è zero, listIdentifier e ListIdentifier in una durata (CTL) devono corrispondere.

Per trovare la corrispondenza solo con elenchi consentiti senza ListIdentifier , il membro cbData di ListIdentifier è impostato su CTL_FIND_NO_LIST_ID_CBDATA.

Un CTL usa un ListIdentifier per distinguere tra più CTL create dallo stesso emittente con lo stesso OggettoUsage.

pSigner

Puntatore a una struttura CERT_INFO che specifica il firmatario CTL da associare. Solo l'emittente e il numero di serie del CERT_INFO vengono usati per trovare la corrispondenza con un firmatario.

Impostare pSigner su NULL in modo che corrisponda a qualsiasi firmatario. Per trovare la corrispondenza con le licenze CRL che non dispongono di alcun firmatario, impostare pSigner su CTL_FIND_NO_SIGNER_PTR.

Il valore CertEncodingType del firmatario viene ottenuto dal parametro dwMsgAndCertEncodingType di CertFindCTLInStore.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione wincrypt.h

Vedi anche

CERT_INFO

CRYPT_INTEGER_BLOB

CTL_FIND_SUBJECT_PARA

CTL_USAGE

CertFindCTLInStore