estrutura CRYPT_PROVIDER_FUNCTIONS (wintrust.h)
[A estrutura CRYPT_PROVIDER_FUNCTIONS está disponível para uso nos sistemas operacionais especificados na seção Requisitos. Ele pode estar alterado ou indisponível em versões subsequentes.]
A estrutura CRYPT_PROVIDER_FUNCTIONS define as funções usadas por um provedor de serviços criptográficos (CSP) para operações WinTrust.
Sintaxe
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;
Membros
cbStruct
O tamanho, em bytes, dessa estrutura.
pfnAlloc
Um ponteiro para a função de alocação de memória.
pfnFree
Um ponteiro para a função de desalocação de memória.
pfnAddStore2Chain
Um ponteiro para a função que adiciona um repositório à cadeia.
pfnAddSgnr2Chain
Um ponteiro para a função que adiciona uma estrutura de signatários a uma estrutura de mensagens em uma cadeia.
pfnAddCert2Chain
Um ponteiro para a função que adiciona uma estrutura de certificado a uma estrutura de signatário em uma cadeia.
pfnAddPrivData2Chain
Um ponteiro para a função que adiciona dados privados a uma estrutura.
pfnInitialize
Um ponteiro para a função que inicializa os dados da política.
pfnObjectTrust
Um ponteiro para a função que cria informações para os dados do signatário.
pfnSignatureTrust
Um ponteiro para a função que cria informações para o certificado de autenticação.
pfnCertificateTrust
Um ponteiro para a função que cria a cadeia.
pfnFinalPolicy
Um ponteiro para a função que faz a chamada final para a política.
pfnCertCheckPolicy
Um ponteiro para a função que verifica cada certificado durante a criação de uma cadeia.
pfnTestFinalPolicy
Um ponteiro para a função que permite que as estruturas sejam despejadas em um arquivo.
psUIpfns
Um ponteiro para uma estrutura CRYPT_PROVUI_FUNCS .
pfnCleanupPolicy
Um ponteiro para a função que limpa dados privados.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | wintrust.h |