CERT_REVOCATION_INFO-Struktur (wincrypt.h)

Die CERT_REVOCATION_INFO-Struktur gibt die status eines Zertifikats in einem CERT_CHAIN_ELEMENT an.

Syntax

typedef struct _CERT_REVOCATION_INFO {
  DWORD                     cbSize;
  DWORD                     dwRevocationResult;
  LPCSTR                    pszRevocationOid;
  LPVOID                    pvOidSpecificInfo;
  BOOL                      fHasFreshnessTime;
  DWORD                     dwFreshnessTime;
  PCERT_REVOCATION_CRL_INFO pCrlInfo;
} CERT_REVOCATION_INFO, *PCERT_REVOCATION_INFO;

Member

cbSize

Größe dieser Struktur in Bytes.

dwRevocationResult

Zurzeit definierte Werte sind:

  • CERT_TRUST_IS_REVOKED
  • CERT_TRUST_REVOCATION_STATUS_IS_UNKNOWN

pszRevocationOid

Derzeit nicht verwendet und ist auf NULL festgelegt.

pvOidSpecificInfo

Derzeit nicht verwendet und ist auf NULL festgelegt.

fHasFreshnessTime

BOOL auf TRUE festgelegt, wenn dwFreshnessTime aktualisiert wurde.

dwFreshnessTime

Wenn fHasFreshnessTimeTRUE ist, enthält currentTime minus die Zertifikatsperrliste (Certificate Revocation List, CRL). Diese Zeit ist in Sekunden.

pCrlInfo

Bei der Überprüfung der CRL-Basissperrung ein Nicht-NULL-Zeiger auf eine CERT_REVOCATION_CRL_INFO-Struktur.

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_CHAIN_ELEMENT