структура SIGNER_CERT

Структура SIGNER_CERT указывает сертификат , используемый для подписи документа. Сертификат может храниться в файле сертификата издателя программного обеспечения (SPC) или в хранилище сертификатов.

Примечание

Эта структура не определена ни в одном файле заголовка. Чтобы использовать эту структуру, необходимо определить ее самостоятельно, как показано в этом разделе.

 

Синтаксис

typedef struct _SIGNER_CERT {
  DWORD cbSize;
  DWORD dwCertChoice;
  union {
    LPCWSTR                pwszSpcFile;
    SIGNER_CERT_STORE_INFO *pCertStoreInfo;
    SIGNER_SPC_CHAIN_INFO  *pSpcChainInfo;
  };
  HWND  hwnd;
} SIGNER_CERT, *PSIGNER_CERT;

Члены

cbSize

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

dwCertChoice

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

Значение Значение
SIGNER_CERT_SPC_FILE
1
Сертификат хранится в SPC-файле. Элемент pwszSpcFile содержит путь и имя файла SPC.
SIGNER_CERT_STORE
2
Сертификат хранится в хранилище сертификатов. Элемент pCertStoreInfo содержит указатель на структуру SIGNER_CERT_STORE_INFO , указывающую хранилище сертификатов, в котором хранится сертификат.
SIGNER_CERT_SPC_CHAIN
3
Сертификат хранится в SPC-файле и связан с цепочкой сертификатов. Элемент pSpcChainInfo содержит указатель на структуру SIGNER_SPC_CHAIN_INFO , содержащую сведения о цепочке для сертификата.

 

pwszSpcFile

Указатель на строку Юникода, завершающуюся значением NULL, которая содержит путь и имя файла SPC, в котором хранится сертификат. Этот элемент используется, только если элемент dwCertChoice содержит SIGNER_CERT_SPC_FILE.

pCertStoreInfo

Указатель на структуру SIGNER_CERT_STORE_INFO , указывающую хранилище сертификатов, в котором хранится сертификат. Этот элемент используется, только если элемент dwCertChoice содержит SIGNER_CERT_STORE.

pSpcChainInfo

Указатель на структуру SIGNER_SPC_CHAIN_INFO , содержащую сведения о цепочке для сертификата. Этот элемент используется, только если элемент dwCertChoice содержит SIGNER_CERT_SPC_CHAIN.

hwnd

Дескриптор окна, используемого в качестве владельца всех отображаемых диалоговых окон. Этот элемент в настоящее время не используется и игнорируется.

Требования

Требование Значение
Минимальная версия клиента
Windows XP [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]

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

SignerSign

SignerSignEx