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 |