Bagikan melalui


Struktur CRYPTCATSTORE (mscat.h)

[Struktur CRYPTCATSTORE tersedia untuk digunakan dalam sistem operasi yang ditentukan di bagian Persyaratan. Ini mungkin diubah atau tidak tersedia dalam versi berikutnya.]

Struktur CRYPTCATSTORE mewakili file katalog. Fungsi CryptCATStoreFromHandle mengisi struktur ini dengan menggunakan handel yang dikembalikan oleh CryptCATOpen.

Sintaks

typedef struct CRYPTCATSTORE_ {
  DWORD      cbStruct;
  DWORD      dwPublicVersion;
  LPWSTR     pwszP7File;
  HCRYPTPROV hProv;
  DWORD      dwEncodingType;
  DWORD      fdwStoreFlags;
  HANDLE     hReserved;
  HANDLE     hAttrs;
  HCRYPTMSG  hCryptMsg;
  HANDLE     hSorted;
} CRYPTCATSTORE;

Anggota

cbStruct

Ukuran, dalam byte, dari struktur ini.

dwPublicVersion

Nilai yang menentukan "PublicVersion" dari file katalog.

pwszP7File

Penunjuk ke string yang dihentikan null yang berisi nama file katalog. Anggota ini harus diinisialisasi sebelum panggilan ke fungsi CryptCATPersistStore .

hProv

Handel ke penyedia layanan kriptografi (CSP).

dwEncodingType

Nilai yang menentukan jenis pengodean yang digunakan untuk file. Saat ini, hanya X509_ASN_ENCODING dan PKCS_7_ASN_ENCODING yang digunakan; namun, jenis pengodean tambahan dapat ditambahkan di masa mendatang. Untuk jenis pengodean saat ini, gunakan: X509_ASN_ENCODING | PKCS_7_ASN_ENCODING.

fdwStoreFlags

Kombinasi bitwise dari nilai berikut.

Nilai Makna
CRYPTCAT_OPEN_EXCLUDE_PAGE_HASHES
0x00010000
Kecualikan hash halaman dalam SPC_INDIRECT_DATA.
CRYPTCAT_OPEN_FLAGS_MASK
0xffff0000
Untuk semua bendera dengan nilai di kata atas, atur atau kosongkan bendera.
CRYPTCAT_OPEN_INCLUDE_PAGE_HASHES
0x00020000
Sertakan hash halaman di SPC_INDIRECT_DATA. Bendera CRYPTCAT_OPEN_EXCLUDE_PAGE_HASHES diutamakan jika juga diatur.
CRYPTCAT_OPEN_NO_CONTENT_HCRYPTMSG
0x20000000
Buka file untuk pendekodean tanpa isi yang dilepas.
CRYPTCAT_OPEN_SORTED
0x40000000
Buka katalog dengan entri yang diurutkan menurut abjad menurut subjek.
CRYPTCAT_OPEN_VERIFYSIGHASH
0x10000000
Verifikasi hash tanda tangan tetapi bukan rantai sertifikat.

hReserved

Anggota ini dicadangkan dan harus NULL.

hAttrs

Anggota ini dicadangkan dan harus NULL.

hCryptMsg

Handel ke byte yang didekodekan. Anggota ini hanya diatur jika file dibuka dengan set bendera CRYPTCAT_OPEN_NO_CONTENT_HCRYPTMSG .

hSorted

Anggota ini dicadangkan dan harus NULL.

Persyaratan

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