Condividi tramite


CERT_CONTEXT struttura (wincrypt.h)

La struttura CERT_CONTEXT contiene sia le rappresentazioni codificate che decodificate di un certificato. Un contesto di certificato restituito da una delle funzioni definite in Wincrypt.h deve essere liberato chiamando la funzione CertFreeCertificateContext . La funzione CertDuplicateCertificateContext può essere chiamata per eseguire una copia duplicata, che deve essere liberata chiamando CertFreeCertificateContext.

Sintassi

typedef struct _CERT_CONTEXT {
  DWORD      dwCertEncodingType;
  BYTE       *pbCertEncoded;
  DWORD      cbCertEncoded;
  PCERT_INFO pCertInfo;
  HCERTSTORE hCertStore;
} CERT_CONTEXT, *PCERT_CONTEXT;

Members

dwCertEncodingType

Tipo di codifica utilizzata. È sempre accettabile specificare sia i tipi di codifica del certificato che dei messaggi combinandoli con un'operazione bit per bit or , come illustrato nell'esempio seguente:

X509_ASN_ENCODING | PKCS_7_ASN_ENCODING Tipi di codifica attualmente definiti sono:

  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING

pbCertEncoded

Puntatore a un buffer contenente il certificato codificato.

cbCertEncoded

Dimensioni, in byte, del certificato codificato.

pCertInfo

Indirizzo di una struttura CERT_INFO contenente le informazioni sul certificato.

hCertStore

Handle dell'archivio certificati che contiene il contesto del certificato.

Requisiti

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

Vedi anche

CERT_INFO

CRYPT_SIGN_MESSAGE_PARA

CRYPT_VERIFY_MESSAGE_PARA

CertAddCertificateContextToStore

CertAddEncodedCertificateToStore

CertCreateCertificateContext

CertEnumCertificatesInStore

CertFindCertificateInStore

CertFreeCertificateContext

CertGetIssuerCertificateFromStore

CertGetSubjectCertificateFromStore

CertVerifyRevocation

CryptVerifyMessageSignature