структура 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 |