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 |
另請參閱
CertAddCertificateContextToStore
CertAddEncodedCertificateToStore
CertGetIssuerCertificateFromStore