структура SIGNER_SIGNATURE_INFO
Структура SIGNER_SIGNATURE_INFO содержит сведения о цифровой подписи.
Примечание
Эта структура не определена ни в одном файле заголовка. Чтобы использовать эту структуру, необходимо определить ее самостоятельно, как показано в этом разделе.
Синтаксис
typedef struct _SIGNER_SIGNATURE_INFO {
DWORD cbSize;
ALG_ID algidHash;
DWORD dwAttrChoice;
union {
SIGNER_ATTR_AUTHCODE *pAttrAuthcode;
};
PCRYPT_ATTRIBUTES psAuthenticated;
PCRYPT_ATTRIBUTES psUnauthenticated;
} SIGNER_SIGNATURE_INFO, *PSIGNER_SIGNATURE_INFO;
Члены
-
cbSize
-
Размер структуры (в байтах).
-
algidHash
-
Хэш-алгоритм, используемый для цифровой подписи.
-
dwAttrChoice
-
Указывает, имеет ли сигнатура атрибуты Authenticode . Этот элемент может быть одним или несколькими из следующих значений.
Значение Значение - SIGNER_AUTHCODE_ATTR
- 1
Сигнатура имеет атрибуты Authenticode . - SIGNER_NO_ATTR
- 0
Подпись не имеет атрибутов Authenticode . -
pAttrAuthcode
-
Задает атрибуты для подписи Authenticode . Этот член является обязательным, если значение элемента dwAttrChoiceSIGNER_AUTHCODE_ATTR.
-
psAuthenticated
-
Атрибуты, прошедшие проверку подлинности, добавленные в цифровую подпись.
-
psUnauthenticated
-
Атрибуты, предоставленные пользователем без проверки подлинности, добавленные в цифровую подпись.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows XP [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
См. также раздел