Freigeben über


CRYPT_PROVIDER_SGNR-Struktur (wintrust.h)

[Die CRYPT_PROVIDER_SGNR-Struktur steht für die Verwendung in den im Abschnitt Anforderungen angegebenen Betriebssystemen zur Verfügung. Sie kann in nachfolgenden Versionen geändert oder nicht verfügbar sein.]

Die CRYPT_PROVIDER_SGNR-Struktur stellt Informationen zu einem Signer oder Countersigner bereit.

Syntax

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;

Member

cbStruct

Die Größe (in Bytes) dieser Struktur.

sftVerifyAsOf

Die aktuelle Uhrzeit oder der Zeitstempel.

csCertChain

Anzahl der Elemente im pasCertChain-Array .

pasCertChain

Array von CRYPT_PROVIDER_CERT Strukturen.

dwSignerType

Signertyp, wenn durch die Richtlinie bekannt. Dieser Wert ist 0, wenn der Signierertyp unbekannt ist, oder der folgende Wert.

Wert Bedeutung
SGNR_TYPE_TIMESTAMP
0x00000010
Zeitstempel signierer.

psSigner

Ein Zeiger auf eine CMSG_SIGNER_INFO-Struktur .

dwError

Fehlerwert, falls vorhanden, beim Erstellen oder Überprüfen des Signierers.

csCounterSigners

Anzahl der Elemente im pasCounterSigners-Array .

pasCounterSigners

Ein Zeiger auf ein Array von CRYPT_PROVIDER_SGNR Strukturen, die die Gegenzeichen darstellen.

pChainContext

Ein Zeiger auf eine CERT_CHAIN_CONTEXT-Struktur .

Anforderungen

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