struktur CRYPT_PROVIDER_FUNCTIONS (wintrust.h)

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

Struktur CRYPT_PROVIDER_FUNCTIONS mendefinisikan fungsi yang digunakan oleh penyedia layanan kriptografi (CSP) untuk operasi WinTrust.

Sintaks

typedef struct _CRYPT_PROVIDER_FUNCTIONS {
  DWORD                             cbStruct;
  PFN_CPD_MEM_ALLOC                 pfnAlloc;
  PFN_CPD_MEM_FREE                  pfnFree;
  PFN_CPD_ADD_STORE                 pfnAddStore2Chain;
  PFN_CPD_ADD_SGNR                  pfnAddSgnr2Chain;
  PFN_CPD_ADD_CERT                  pfnAddCert2Chain;
  PFN_CPD_ADD_PRIVDATA              pfnAddPrivData2Chain;
  PFN_PROVIDER_INIT_CALL            pfnInitialize;
  PFN_PROVIDER_OBJTRUST_CALL        pfnObjectTrust;
  PFN_PROVIDER_SIGTRUST_CALL        pfnSignatureTrust;
  PFN_PROVIDER_CERTTRUST_CALL       pfnCertificateTrust;
  PFN_PROVIDER_FINALPOLICY_CALL     pfnFinalPolicy;
  PFN_PROVIDER_CERTCHKPOLICY_CALL   pfnCertCheckPolicy;
  PFN_PROVIDER_TESTFINALPOLICY_CALL pfnTestFinalPolicy;
  struct _CRYPT_PROVUI_FUNCS        *psUIpfns;
  PFN_PROVIDER_CLEANUP_CALL         pfnCleanupPolicy;
} CRYPT_PROVIDER_FUNCTIONS, *PCRYPT_PROVIDER_FUNCTIONS;

Anggota

cbStruct

Ukuran, dalam byte, dari struktur ini.

pfnAlloc

Penunjuk ke fungsi alokasi memori.

pfnFree

Penunjuk ke fungsi dealokasi memori.

pfnAddStore2Chain

Penunjuk ke fungsi yang menambahkan penyimpanan ke rantai.

pfnAddSgnr2Chain

Penunjuk ke fungsi yang menambahkan struktur penanda tangan ke struktur pesan dalam rantai.

pfnAddCert2Chain

Penunjuk ke fungsi yang menambahkan struktur sertifikat ke struktur penanda tangan dalam rantai.

pfnAddPrivData2Chain

Penunjuk ke fungsi yang menambahkan data privat ke struktur.

pfnInitialize

Penunjuk ke fungsi yang menginisialisasi data kebijakan.

pfnObjectTrust

Penunjuk ke fungsi yang membangun informasi untuk data penanda tangan.

pfnSignatureTrust

Penunjuk ke fungsi yang membangun informasi untuk sertifikat penandatanganan.

pfnCertificateTrust

Penunjuk ke fungsi yang membangun rantai.

pfnFinalPolicy

Penunjuk ke fungsi yang melakukan panggilan akhir ke kebijakan.

pfnCertCheckPolicy

Penunjuk ke fungsi yang memeriksa setiap sertifikat saat membangun rantai.

pfnTestFinalPolicy

Penunjuk ke fungsi yang memungkinkan struktur dicadangkan ke file.

psUIpfns

Penunjuk ke struktur CRYPT_PROVUI_FUNCS .

pfnCleanupPolicy

Penunjuk ke fungsi yang membersihkan data privat.

Persyaratan

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