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 |