CRYPT_PROVIDER_FUNCTIONS struttura (wintrust.h)

[La struttura CRYPT_PROVIDER_FUNCTIONS è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti. Può essere modificato o non disponibile nelle versioni successive.

La struttura CRYPT_PROVIDER_FUNCTIONS definisce le funzioni usate da un provider di servizi di crittografia (CSP) per le operazioni WinTrust.

Sintassi

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;

Members

cbStruct

Dimensione, in byte, della struttura.

pfnAlloc

Puntatore alla funzione di allocazione della memoria.

pfnFree

Puntatore alla funzione deallocation della memoria.

pfnAddStore2Chain

Puntatore alla funzione che aggiunge un archivio alla catena.

pfnAddSgnr2Chain

Puntatore alla funzione che aggiunge una struttura di segno a una struttura di messaggi in una catena.

pfnAddCert2Chain

Puntatore alla funzione che aggiunge una struttura di certificato a una struttura di firma in una catena.

pfnAddPrivData2Chain

Puntatore alla funzione che aggiunge dati privati a una struttura.

pfnInitialize

Puntatore alla funzione che inizializza i dati dei criteri.

pfnObjectTrust

Puntatore alla funzione che compila informazioni per i dati del firmatario.

pfnSignatureTrust

Puntatore alla funzione che compila informazioni per il certificato di firma.

pfnCertificateTrust

Puntatore alla funzione che compila la catena.

pfnFinalPolicy

Puntatore alla funzione che effettua la chiamata finale al criterio.

pfnCertCheckPolicy

Puntatore alla funzione che controlla ogni certificato durante la compilazione di una catena.

pfnTestFinalPolicy

Puntatore alla funzione che consente di eseguire il dump delle strutture in un file.

psUIpfns

Puntatore a una struttura CRYPT_PROVUI_FUNCS .

pfnCleanupPolicy

Puntatore alla funzione che pulisce i dati privati.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione wintrust.h