struttura CRYPT_PROVIDER_SGNR (wintrust.h)

[La struttura CRYPT_PROVIDER_SGNR è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti. Potrebbe essere modificato o non disponibile nelle versioni successive.]

La struttura CRYPT_PROVIDER_SGNR fornisce informazioni su un firmatario o un controfirmatore.

Sintassi

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;

Members

cbStruct

Dimensione, in byte, della struttura.

sftVerifyAsOf

Ora corrente o timestamp.

csCertChain

Numero di elementi nella matrice pasCertChain .

pasCertChain

Matrice di strutture CRYPT_PROVIDER_CERT .

dwSignerType

Tipo di firmatario, se noto dai criteri. Questo valore è zero, se il tipo di firmatario è sconosciuto o il valore seguente.

Valore Significato
SGNR_TYPE_TIMESTAMP
0x00000010
Firmatario del timestamp.

psSigner

Puntatore a una struttura CMSG_SIGNER_INFO .

dwError

Valore di errore, se presente, durante la compilazione o la verifica del firmatario.

csCounterSigners

Numero di elementi nella matrice pasCounterSigners .

pasCounterSigners

Puntatore a una matrice di strutture CRYPT_PROVIDER_SGNR che rappresentano i controfirmatori.

pChainContext

Puntatore a una struttura CERT_CHAIN_CONTEXT .

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione wintrust.h