структура 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 [только классические приложения]

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

SignerSign

SignerSignEx