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


структура CRYPT_PROVIDER_SGNR (wintrust.h)

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

Структура CRYPT_PROVIDER_SGNR предоставляет сведения о подписывшем или встречном.

Синтаксис

typedef struct _CRYPT_PROVIDER_SGNR {
  DWORD                       cbStruct;
  FILETIME                    sftVerifyAsOf;
  DWORD                       csCertChain;
  struct _CRYPT_PROVIDER_CERT *pasCertChain;
  DWORD                       dwSignerType;
  CMSG_SIGNER_INFO            *psSigner;
  DWORD                       dwError;
  DWORD                       csCounterSigners;
  struct _CRYPT_PROVIDER_SGNR *pasCounterSigners;
  PCCERT_CHAIN_CONTEXT        pChainContext;
} CRYPT_PROVIDER_SGNR, *PCRYPT_PROVIDER_SGNR;

Члены

cbStruct

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

sftVerifyAsOf

Текущее время или метка времени.

csCertChain

Количество элементов в массиве pasCertChain .

pasCertChain

Массив структур CRYPT_PROVIDER_CERT .

dwSignerType

Тип подписывателя, если он известен политикой. Это значение равно нулю, если тип подписывающего неизвестен, или следующее значение.

Значение Значение
SGNR_TYPE_TIMESTAMP
0x00000010
Подписыватель метки времени.

psSigner

Указатель на структуру CMSG_SIGNER_INFO .

dwError

Значение ошибки при создании или проверке подписывающего.

csCounterSigners

Количество элементов в массиве pasCounterSigners .

pasCounterSigners

Указатель на массив CRYPT_PROVIDER_SGNR структур, представляющих счетчики.

pChainContext

Указатель на структуру CERT_CHAIN_CONTEXT .

Требования

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