structure CRYPT_PROVIDER_FUNCTIONS (wintrust.h)
[La structure CRYPT_PROVIDER_FUNCTIONS est disponible pour une utilisation dans les systèmes d’exploitation spécifiés dans la section Configuration requise. Il peut être modifié ou indisponible dans les versions suivantes.]
La structure CRYPT_PROVIDER_FUNCTIONS définit les fonctions utilisées par un fournisseur de services de chiffrement (CSP) pour les opérations WinTrust.
Syntaxe
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;
Membres
cbStruct
Taille, en octets, de cette structure.
pfnAlloc
Pointeur vers la fonction d’allocation de mémoire.
pfnFree
Pointeur vers la fonction d’allocation de mémoire.
pfnAddStore2Chain
Pointeur vers la fonction qui ajoute un magasin à la chaîne.
pfnAddSgnr2Chain
Pointeur vers la fonction qui ajoute une structure de signataire à une structure de message dans une chaîne.
pfnAddCert2Chain
Pointeur vers la fonction qui ajoute une structure de certificat à une structure de signataire dans une chaîne.
pfnAddPrivData2Chain
Pointeur vers la fonction qui ajoute des données privées à une structure.
pfnInitialize
Pointeur vers la fonction qui initialise les données de stratégie.
pfnObjectTrust
Pointeur vers la fonction qui génère des informations pour les données du signataire.
pfnSignatureTrust
Pointeur vers la fonction qui génère des informations pour le certificat de signature.
pfnCertificateTrust
Pointeur vers la fonction qui génère la chaîne.
pfnFinalPolicy
Pointeur vers la fonction qui effectue l’appel final à la stratégie.
pfnCertCheckPolicy
Pointeur vers la fonction qui vérifie chaque certificat lors de la création d’une chaîne.
pfnTestFinalPolicy
Pointeur vers la fonction qui permet aux structures d’être vidées dans un fichier.
psUIpfns
Pointeur vers une structure CRYPT_PROVUI_FUNCS .
pfnCleanupPolicy
Pointeur vers la fonction qui nettoie les données privées.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | wintrust.h |