wincrypt.h) (CERT_CONTEXT 结构
CERT_CONTEXT 结构包含证书的编码和解码表示形式。 Wincrypt.h 中定义的函数之一返回的证书 上下文 必须通过调用 CertFreeCertificateContext 函数来释放。 可以调用 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