Freigeben über


CERT_ID-Struktur (wincrypt.h)

Die CERT_ID-Struktur wird als flexible Methode zur eindeutigen Identifizierung eines Zertifikats verwendet.

Syntax

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;

Member

dwIdChoice

Ein DWORD-Wert , der angibt, welcher Member der Union verwendet wird. Dies kann einer der folgenden Werte sein.

Wert Bedeutung
CERT_ID_ISSUER_SERIAL_NUMBER
IssuerSerialNumber
CERT_ID_KEY_IDENTIFIER
KeyId
CERT_ID_SHA1_HASH
HashId

DUMMYUNIONNAME

DUMMYUNIONNAME.IssuerSerialNumber

Eine CERT_ISSUER_SERIAL_NUMBER Struktur, die ein Zertifikat eindeutig identifiziert.

DUMMYUNIONNAME.KeyId

Eine CRYPT_HASH_BLOB-Struktur , die einen Zertifikatschlüsselbezeichner enthält.

DUMMYUNIONNAME.HashId

Ein CRYPT_HASH_BLOB , der einen SHA1-Hash des Zertifikats enthält, das als eindeutiger Bezeichner des Zertifikats verwendet werden soll.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile wincrypt.h