Поделиться через


структура WIN_CERTIFICATE (wintrust.h)

Эта структура инкапсулирует сигнатуру, используемую при проверке исполняемых файлов.

Синтаксис

typedef struct _WIN_CERTIFICATE {
  DWORD dwLength;
  WORD  wRevision;
  WORD  wCertificateType;
  BYTE  bCertificate[ANYSIZE_ARRAY];
} WIN_CERTIFICATE, *LPWIN_CERTIFICATE;

Члены

dwLength

Указывает длину сигнатуры в байтах.

wRevision

Указывает редакцию сертификата.

Единственной определенной редакцией сертификата является WIN_CERT_REVISION_1_0 (0x0100).

wCertificateType

Указывает тип сертификата.

Значение Описание
WIN_CERT_TYPE_X509 (0x0001) Элемент bCertificate содержит сертификат X.509.
WIN_CERT_TYPE_PKCS_SIGNED_DATA (0x0002) Элемент bCertificate содержит структуру PKCS SignedData .
WIN_CERT_TYPE_RESERVED_1 (0x0003) Зарезервировано.
WIN_CERT_TYPE_PKCS1_SIGN (0x0009) Элемент bCertificate содержит PKCS1_MODULE_SIGN поля.

bCertificate[ANYSIZE_ARRAY]

Массив сертификатов.

Формат этого элемента зависит от значения wCertificateType.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть wintrust.h