Bagikan melalui


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

SignerSign

SignerSignEx