CRYPT_PROVIDER_FUNCTIONS-Struktur (wintrust.h)
[Die CRYPT_PROVIDER_FUNCTIONS-Struktur steht für die Verwendung in den im Abschnitt Anforderungen angegebenen Betriebssystemen zur Verfügung. Sie kann in nachfolgenden Versionen geändert oder nicht verfügbar sein.]
Die CRYPT_PROVIDER_FUNCTIONS-Struktur definiert die Funktionen, die von einem Kryptografiedienstanbieter (CSP) für WinTrust-Vorgänge verwendet werden.
Syntax
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;
Member
cbStruct
Die Größe (in Bytes) dieser Struktur.
pfnAlloc
Ein Zeiger auf die Speicherbelegungsfunktion.
pfnFree
Ein Zeiger auf die Speicherbelegungsfunktion.
pfnAddStore2Chain
Ein Zeiger auf die Funktion, die der Kette einen Speicher hinzufügt.
pfnAddSgnr2Chain
Ein Zeiger auf die Funktion, die einer Nachrichtenstruktur in einer Kette eine Signiererstruktur hinzufügt.
pfnAddCert2Chain
Ein Zeiger auf die Funktion, die einer Signerstruktur in einer Kette eine Zertifikatstruktur hinzufügt.
pfnAddPrivData2Chain
Ein Zeiger auf die Funktion, die einer -Struktur private Daten hinzufügt.
pfnInitialize
Ein Zeiger auf die Funktion, die Richtliniendaten initialisiert.
pfnObjectTrust
Ein Zeiger auf die Funktion, die Informationen für die Signiererdaten erstellt.
pfnSignatureTrust
Ein Zeiger auf die Funktion, die Informationen für das Signaturzertifikat erstellt.
pfnCertificateTrust
Ein Zeiger auf die Funktion, die die Kette erstellt.
pfnFinalPolicy
Ein Zeiger auf die Funktion, die den letzten Aufruf der Richtlinie vornimmt.
pfnCertCheckPolicy
Ein Zeiger auf die Funktion, die jedes Zertifikat beim Erstellen einer Kette überprüft.
pfnTestFinalPolicy
Ein Zeiger auf die Funktion, mit der Strukturen in einer Datei gespeichert werden können.
psUIpfns
Ein Zeiger auf eine CRYPT_PROVUI_FUNCS-Struktur .
pfnCleanupPolicy
Ein Zeiger auf die Funktion, die private Daten bereinigt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | wintrust.h |