struktur SIGNER_PROVIDER_INFO
Struktur SIGNER_PROVIDER_INFO menentukan penyedia layanan kriptografi (CSP) dan informasi kunci privat yang digunakan untuk membuat tanda tangan digital.
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_PROVIDER_INFO {
DWORD cbSize;
LPCWSTR pwszProviderName;
DWORD dwProviderType;
DWORD dwKeySpec;
DWORD dwPvkChoice;
union {
LPWSTR pwszPvkFileName;
LPWSTR pwszKeyContainer;
};
} SIGNER_PROVIDER_INFO, *PSIGNER_PROVIDER_INFO;
Anggota
-
cbSize
-
Ukuran struktur dalam byte.
-
pwszProviderName
-
Nama CSP yang digunakan untuk membuat tanda tangan digital. Jika nilai anggota ini adalah NULL, penyedia default akan digunakan.
-
dwProviderType
-
Jenis CSP yang ditentukan oleh anggota pwszProviderName .
-
dwKeySpec
-
Spesifikasi utama. Jika anggota ini diatur ke nol, spesifikasi kunci dalam anggota pwszPvkFileName atau pwszKeyContainer digunakan. Jika ada lebih dari satu spesifikasi kunci dalam anggota pwszKeyContainer , AT_SIGNATURE digunakan. Jika gagal, AT_KEYEXCHANGE digunakan.
-
dwPvkChoice
-
Menentukan jenis informasi kunci privat. Anggota ini bisa menjadi satu atau beberapa nilai berikut.
Nilai Makna - PVK_TYPE_FILE_NAME
- 1 (0x1)
Informasi kunci privat adalah nama file. - PVK_TYPE_KEYCONTAINER
- 2 (0x2)
Informasi kunci privat adalah kontainer utama. -
pwszPvkFileName
-
Nama file yang berisi informasi kunci privat.
-
pwszKeyContainer
-
Nama kontainer kunci yang berisi informasi kunci privat.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows Server 2003 [hanya aplikasi desktop] |
Lihat juga