структура 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
Значение типа , указывающее тип сигнатуры. Это может быть одно из следующих значений.
Значение | Значение |
---|---|
|
Подпись является коммерческой подписью. |
|
Подпись является личной подписью. |
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 |