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
CertAddCertificateContextToStore
CertAddEncodedCertificateToStore
CertGetIssuerCertificateFromStore