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


структура CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO (cryptuiapi.h)

[Структура CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO доступна для использования в операционных системах, указанных в разделе Требования. Он может быть изменен или недоступен в последующих версиях.]

Структура CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO используется со структурой CRYPTUI_WIZ_DIGITAL_SIGN_INFO для хранения расширенных сведений о сигнатуре.

Синтаксис

typedef struct _CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO {
  DWORD             dwSize;
  DWORD             dwAttrFlags;
  LPCWSTR           pwszDescription;
  LPCWSTR           pwszMoreInfoLocation;
  LPCSTR            pszHashAlg;
  LPCWSTR           pwszSigningCertDisplayString;
  HCERTSTORE        hAdditionalCertStore;
  PCRYPT_ATTRIBUTES psAuthenticated;
  PCRYPT_ATTRIBUTES psUnauthenticated;
} CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO, *PCRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO;

Члены

dwSize

Размер структуры в байтах.

dwAttrFlags

Значение типа , указывающее тип сигнатуры. Это может быть одно из следующих значений.

Значение Значение
CRYPTUI_WIZ_DIGITAL_SIGN_COMMERCIAL
Подпись является коммерческой подписью.
CRYPTUI_WIZ_DIGITAL_SIGN_INDIVIDUAL
Подпись является личной подписью.

pwszDescription

Указатель на строку Юникода, завершающуюся null, которая содержит описание субъекта сигнатуры.

pwszMoreInfoLocation

Указатель на строку Юникода, завершающуюся null, которая содержит расположение для получения дополнительных сведений о файле. Эти сведения будут отображаться при скачивании файла.

pszHashAlg

Указатель на строку ANSI, завершающуюся null, которая содержит идентификатор объекта (OID) хэш-алгоритма, используемого для сигнатуры. Значение по умолчанию — NULL, указывающее, что используется хэш-алгоритм SHA-1.

pwszSigningCertDisplayString

Указатель на строку Юникода, завершающуюся null, которая содержит строку, отображаемую на странице мастера цифровой подписи. Строка должна предложить пользователю выбрать сертификат для определенной цели.

hAdditionalCertStore

Дескриптор дополнительного хранилища сертификатов, который будет добавлен в подпись.

psAuthenticated

Указатель на структуру CRYPT_ATTRIBUTES , содержащую атрибуты, прошедшие проверку подлинности, предоставленные пользователем.

psUnauthenticated

Указатель на структуру CRYPT_ATTRIBUTES , которая содержит атрибуты, предоставленные пользователем без проверки подлинности.

Требования

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

См. также раздел

CRYPTUI_WIZ_DIGITAL_SIGN_INFO