Compartir a través de


estructura CRYPT_PROVIDER_FUNCTIONS (wintrust.h)

[La estructura de CRYPT_PROVIDER_FUNCTIONS está disponible para su uso en los sistemas operativos especificados en la sección Requisitos. Puede modificarse o no estar disponible en versiones posteriores.

La estructura CRYPT_PROVIDER_FUNCTIONS define las funciones usadas por un proveedor de servicios criptográficos (CSP) para las operaciones de WinTrust.

Sintaxis

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;

Miembros

cbStruct

Tamaño, en bytes, de esta estructura.

pfnAlloc

Puntero a la función de asignación de memoria.

pfnFree

Puntero a la función de desasignación de memoria.

pfnAddStore2Chain

Puntero a la función que agrega un almacén a la cadena.

pfnAddSgnr2Chain

Puntero a la función que agrega una estructura de firmante a una estructura de mensajes en una cadena.

pfnAddCert2Chain

Puntero a la función que agrega una estructura de certificado a una estructura de firmante en una cadena.

pfnAddPrivData2Chain

Puntero a la función que agrega datos privados a una estructura.

pfnInitialize

Puntero a la función que inicializa los datos de la directiva.

pfnObjectTrust

Puntero a la función que crea información para los datos del firmante.

pfnSignatureTrust

Puntero a la función que compila información para el certificado de firma.

pfnCertificateTrust

Puntero a la función que compila la cadena.

pfnFinalPolicy

Puntero a la función que realiza la llamada final a la directiva.

pfnCertCheckPolicy

Puntero a la función que comprueba cada certificado durante la creación de una cadena.

pfnTestFinalPolicy

Puntero a la función que permite volcar estructuras en un archivo.

psUIpfns

Puntero a una estructura CRYPT_PROVUI_FUNCS .

pfnCleanupPolicy

Puntero a la función que limpia los datos privados.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado wintrust.h