struktur CERT_CONTEXT (wincrypt.h)

Struktur CERT_CONTEXT berisi representasi sertifikat yang dikodekan dan didekodekan. Konteks sertifikat yang dikembalikan oleh salah satu fungsi yang ditentukan dalam Wincrypt.h harus dikosongkan dengan memanggil fungsi CertFreeCertificateContext. Fungsi CertDuplicateCertificateContext dapat dipanggil untuk membuat salinan duplikat (yang juga harus dibebaskan dengan memanggil CertFreeCertificateContext).

Sintaks

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

Anggota

dwCertEncodingType

Jenis pengodean yang digunakan. Selalu dapat diterima untuk menentukan jenis pengodean sertifikat dan pesan dengan menggabungkannya dengan operasi bitwise-OR seperti yang ditunjukkan dalam contoh berikut:

X509_ASN_ENCODING | PKCS_7_ASN_ENCODING Jenis pengodean yang ditentukan saat ini adalah:

  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING

pbCertEncoded

Penunjuk ke buffer yang berisi sertifikat yang dikodekan.

cbCertEncoded

Ukuran, dalam byte, dari sertifikat yang dikodekan.

pCertInfo

Alamat struktur CERT_INFO yang berisi informasi sertifikat.

hCertStore

Handel ke penyimpanan sertifikat yang berisi konteks sertifikat.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header wincrypt.h

Lihat juga

CERT_INFO

CRYPT_SIGN_MESSAGE_PARA

CRYPT_VERIFY_MESSAGE_PARA

CertAddCertificateContextToStore

CertAddEncodedCertificateToStore

CertCreateCertificateContext

CertEnumCertificatesInStore

CertFindCertificateInStore

CertFreeCertificateContext

CertGetIssuerCertificateFromStore

CertGetSubjectCertificateFromStore

CertVerifyRevocation

CryptVerifyMessageSignature