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


структура CERT_ID (wincrypt.h)

Структура CERT_ID используется в качестве гибкого средства уникальной идентификации сертификата.

Синтаксис

typedef struct _CERT_ID {
  DWORD dwIdChoice;
  union {
    CERT_ISSUER_SERIAL_NUMBER IssuerSerialNumber;
    CRYPT_HASH_BLOB           KeyId;
    CRYPT_HASH_BLOB           HashId;
  } DUMMYUNIONNAME;
} CERT_ID, *PCERT_ID;

Члены

dwIdChoice

Значение DWORD , указывающее, какой член объединения используется. Это может быть одно из следующих значений.

Значение Значение
CERT_ID_ISSUER_SERIAL_NUMBER
IssuerSerialNumber
CERT_ID_KEY_IDENTIFIER
KeyId
CERT_ID_SHA1_HASH
HashId

DUMMYUNIONNAME

DUMMYUNIONNAME.IssuerSerialNumber

Структура CERT_ISSUER_SERIAL_NUMBER , которая однозначно идентифицирует сертификат.

DUMMYUNIONNAME.KeyId

Структура CRYPT_HASH_BLOB , содержащая идентификатор ключа сертификата.

DUMMYUNIONNAME.HashId

CRYPT_HASH_BLOB, содержащий хэш SHA1 сертификата, который будет использоваться в качестве уникального идентификатора сертификата.

Требования

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