структура CRYPT_PROVIDER_FUNCTIONS (wintrust.h)
[Структура CRYPT_PROVIDER_FUNCTIONS доступна для использования в операционных системах, указанных в разделе Требования. Он может быть изменен или недоступен в последующих версиях.]
Структура CRYPT_PROVIDER_FUNCTIONS определяет функции, используемые поставщиком служб шифрования (CSP) для операций WinTrust.
Синтаксис
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;
Члены
cbStruct
Размер данной структуры (в байтах).
pfnAlloc
Указатель на функцию выделения памяти.
pfnFree
Указатель на функцию освобождения памяти.
pfnAddStore2Chain
Указатель на функцию, которая добавляет хранилище в цепочку.
pfnAddSgnr2Chain
Указатель на функцию, которая добавляет структуру подписывющего в структуру сообщения в цепочке.
pfnAddCert2Chain
Указатель на функцию, которая добавляет структуру сертификата в структуру подписывателя в цепочке.
pfnAddPrivData2Chain
Указатель на функцию, которая добавляет частные данные в структуру.
pfnInitialize
Указатель на функцию, которая инициализирует данные политики.
pfnObjectTrust
Указатель на функцию, которая создает сведения для данных подписывателя.
pfnSignatureTrust
Указатель на функцию, которая создает сведения для сертификата подписи.
pfnCertificateTrust
Указатель на функцию, которая создает цепочку.
pfnFinalPolicy
Указатель на функцию, которая выполняет окончательный вызов политики.
pfnCertCheckPolicy
Указатель на функцию, которая проверяет каждый сертификат при построении цепочки.
pfnTestFinalPolicy
Указатель на функцию, которая позволяет создавать дампы структур в файл.
psUIpfns
Указатель на структуру CRYPT_PROVUI_FUNCS .
pfnCleanupPolicy
Указатель на функцию, которая очищает личные данные.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | wintrust.h |