CERT_CONTEXT 結構 (wincrypt.h)

CERT_CONTEXT 結構同時包含憑證的編碼和譯碼表示法。 呼叫 CertFreeCertificateContext 函式,必須釋放 Wincrypt.h 中定義的其中一個函式所傳回的憑證內容。 您可以呼叫 CertDuplicateCertificateContext 函式來建立重複的複本 (,此複本也必須藉由呼叫 CertFreeCertificateContext) 來釋出。

語法

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

成員

dwCertEncodingType

使用的編碼類型。 將憑證和 訊息編碼類型 與位 OR 作業結合在一起,一律可以接受,如下列範例所示:

X509_ASN_ENCODING |PKCS_7_ASN_ENCODING目前定義的編碼類型如下:

  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING

pbCertEncoded

包含編碼憑證之緩衝區的指標。

cbCertEncoded

編碼憑證的大小,以位元組為單位。

pCertInfo

包含憑證資訊的 CERT_INFO 結構位址。

hCertStore

包含憑證內容的證書存儲句柄。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
標頭 wincrypt.h

另請參閱

CERT_INFO

CRYPT_SIGN_MESSAGE_PARA

CRYPT_VERIFY_MESSAGE_PARA

CertAddCertificateContextToStore

CertAddEncodedCertificateToStore

CertCreateCertificateContext

CertEnumCertificatesInStore

CertFindCertificateInStore

CertFreeCertificateContext

CertGetIssuerCertificateFromStore

CertGetSubjectCertificateFromStore

CertVerifyRevocation

CryptVerifyMessageSignature