struktur SIGNER_CERT

Struktur SIGNER_CERT menentukan sertifikat yang digunakan untuk menandatangani dokumen. Sertifikat dapat disimpan dalam file Sertifikat Penerbit Perangkat Lunak (SPC) atau di penyimpanan sertifikat.

Catatan

Struktur ini tidak ditentukan dalam file header apa pun. Untuk menggunakan struktur ini, Anda harus mendefinisikannya sendiri seperti yang ditunjukkan dalam topik ini.

 

Sintaks

typedef struct _SIGNER_CERT {
  DWORD cbSize;
  DWORD dwCertChoice;
  union {
    LPCWSTR                pwszSpcFile;
    SIGNER_CERT_STORE_INFO *pCertStoreInfo;
    SIGNER_SPC_CHAIN_INFO  *pSpcChainInfo;
  };
  HWND  hwnd;
} SIGNER_CERT, *PSIGNER_CERT;

Anggota

cbSize

Ukuran struktur dalam byte.

dwCertChoice

Menentukan bagaimana sertifikat disimpan. Anggota ini bisa menjadi satu atau beberapa nilai berikut.

Nilai Makna
SIGNER_CERT_SPC_FILE
1
Sertifikat disimpan dalam file SPC. Anggota pwszSpcFile berisi jalur dan nama file file SPC.
SIGNER_CERT_STORE
2
Sertifikat disimpan di penyimpanan sertifikat. Anggota pCertStoreInfo berisi penunjuk ke struktur SIGNER_CERT_STORE_INFO yang menentukan penyimpanan sertifikat tempat sertifikat disimpan.
SIGNER_CERT_SPC_CHAIN
3
Sertifikat disimpan dalam file SPC dan dikaitkan dengan rantai sertifikat. Anggota pSpcChainInfo berisi penunjuk ke struktur SIGNER_SPC_CHAIN_INFO yang berisi informasi rantai untuk sertifikat.

 

pwszSpcFile

Penunjuk ke string Unicode yang dihentikan null yang berisi jalur dan nama file file SPC tempat sertifikat disimpan. Anggota ini hanya digunakan jika anggota dwCertChoice berisi SIGNER_CERT_SPC_FILE.

pCertStoreInfo

Penunjuk ke struktur SIGNER_CERT_STORE_INFO yang menentukan penyimpanan sertifikat tempat sertifikat disimpan. Anggota ini hanya digunakan jika anggota dwCertChoice berisi SIGNER_CERT_STORE.

pSpcChainInfo

Penunjuk ke struktur SIGNER_SPC_CHAIN_INFO yang berisi informasi rantai untuk sertifikat. Anggota ini hanya digunakan jika anggota dwCertChoice berisi SIGNER_CERT_SPC_CHAIN.

hwnd

Gagang jendela yang akan digunakan sebagai pemilik kotak dialog apa pun yang ditampilkan. Anggota ini saat ini tidak digunakan dan diabaikan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows XP [hanya aplikasi desktop]
Server minimum yang didukung
Windows Server 2003 [hanya aplikasi desktop]

Lihat juga

SignerSign

SignerSignEx