CERT_EXTENSION-Struktur (wincrypt.h)

Die CERT_EXTENSION-Struktur enthält die Erweiterungsinformationen für ein Zertifikat, eine Zertifikatsperrliste (Certificate Revocation List , CRL) oder eine Zertifikatvertrauensliste (Certificate Trust List , CTL).

Syntax

typedef struct _CERT_EXTENSION {
  LPSTR            pszObjId;
  BOOL             fCritical;
  CRYPT_OBJID_BLOB Value;
} CERT_EXTENSION, *PCERT_EXTENSION;

Member

pszObjId

Objektbezeichner (Object Identifier, OID), der die Struktur der Erweiterungsdaten angibt, die im Value-Element enthalten sind. Einzelheiten zu Erweiterungs-OIDs und den zugehörigen Strukturen finden Sie unter X.509-Zertifikaterweiterungsstrukturen.

fCritical

Wenn TRUE, sind alle Einschränkungen, die von der Erweiterung im Value-Member dieser Struktur angegeben werden, zwingend. Bei FALSE können von dieser Erweiterung festgelegte Einschränkungen ignoriert werden.

Value

Eine CRYPT_OBJID_BLOB-Struktur , die die codierten Erweiterungsdaten enthält. Das cbData-Element von Value gibt die Länge des pbData-Elements in Bytes an. Die pbData-Memberbytezeichenfolge ist die codierte Erweiterung.

Anforderungen

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

Weitere Informationen

CERT_EXTENSIONS

CERT_INFO

CRL_ENTRY

CRL_INFO

CRYPT_INTEGER_BLOB

CTL_ENTRY

CTL_INFO

CertFindExtension