Partager via


CRYPT_PROVIDER_SGNR structure (wintrust.h)

[La structure CRYPT_PROVIDER_SGNR peut être utilisée dans les systèmes d’exploitation spécifiés dans la section Configuration requise. Il peut être modifié ou indisponible dans les versions suivantes.]

La structure CRYPT_PROVIDER_SGNR fournit des informations sur un signataire ou un contre-signeur.

Syntaxe

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;

Membres

cbStruct

Taille, en octets, de cette structure.

sftVerifyAsOf

Heure actuelle ou horodatage.

csCertChain

Nombre d’éléments dans le tableau pasCertChain .

pasCertChain

Tableau de structures CRYPT_PROVIDER_CERT .

dwSignerType

Type de signataire, s’il est connu par la stratégie. Cette valeur est zéro, si le type de signataire est inconnu, ou la valeur suivante.

Valeur Signification
SGNR_TYPE_TIMESTAMP
0x00000010
Signataire d’horodatage.

psSigner

Pointeur vers une structure CMSG_SIGNER_INFO .

dwError

Valeur d’erreur, le cas échéant, lors de la génération ou de la vérification du signataire.

csCounterSigners

Nombre d’éléments dans le tableau pasCounterSigners .

pasCounterSigners

Pointeur vers un tableau de structures CRYPT_PROVIDER_SGNR qui représentent les contre-signeurs.

pChainContext

Pointeur vers une structure CERT_CHAIN_CONTEXT .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête wintrust.h