Bagikan melalui


struktur CTL_FIND_USAGE_PARA (wincrypt.h)

Struktur CTL_FIND_USAGE_PARA adalah anggota struktur CTL_FIND_SUBJECT_PARA dan digunakan oleh CertFindCTLInStore.

Sintaks

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;

Anggota

cbSize

Ukuran, dalam byte, dari struktur ini.

SubjectUsage

CTL_USAGE struktur yang menyertakan urutan pengidentifikasi objek yang akan dicocokkan saat menemukan daftar kepercayaan sertifikat (CTL).

CTL yang ditemukan harus berisi semua pengidentifikasi objek penggunaan yang ditentukan oleh anggota SubjectUsage .

Jika anggota cUsageIdentifier struktur ini nol, CTL dengan penggunaan apa pun dapat cocok.

ListIdentifier

Ditentukan untuk membatasi pencarian ke daftar CTL penanda tangan tertentu. Biasanya anggota ListIdentifier akan nol, menunjukkan bahwa listIdentifier apa pun dapat dicocokkan. Jika bukan nol, ListIdentifier ini dan ListIdentifier dalam CTL harus cocok.

Untuk mencocokkan hanya CTL yang tidak memiliki ListIdentifier , anggota cbDatalistIdentifier diatur ke CTL_FIND_NO_LIST_ID_CBDATA.

CTL menggunakan ListIdentifier untuk membedakan di antara beberapa CTL yang dibuat oleh penerbit yang sama dengan SubjectUsage yang sama.

pSigner

Penunjuk ke struktur CERT_INFO yang menentukan penanda tangan CTL yang akan dicocokkan. Hanya penerbit dan nomor seri dari CERT_INFO yang digunakan untuk mencocokkan penanda tangan.

Atur pSigner ke NULL agar sesuai dengan penanda tangan apa pun. Untuk mencocokkan CTL yang tidak memiliki penanda tangan apa pun, atur pSigner ke CTL_FIND_NO_SIGNER_PTR.

CertEncodingType penanda tangan diperoleh dari parameter dwMsgAndCertEncodingType dari CertFindCTLInStore.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header wincrypt.h

Lihat juga

CERT_INFO

CRYPT_INTEGER_BLOB

CTL_FIND_SUBJECT_PARA

CTL_USAGE

CertFindCTLInStore