Fungsi CertCreateCRLContext (wincrypt.h)

Fungsi CertCreateCRLContext membuat konteksdaftar pencabutan sertifikat (CRL) dari CRL yang dikodekan. Konteks yang dibuat tidak dipertahankan ke penyimpanan sertifikat. Ini membuat salinan CRL yang dikodekan dalam konteks yang dibuat.

Sintaks

PCCRL_CONTEXT CertCreateCRLContext(
  [in] DWORD      dwCertEncodingType,
  [in] const BYTE *pbCrlEncoded,
  [in] DWORD      cbCrlEncoded
);

Parameter

[in] dwCertEncodingType

Menentukan 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

[in] pbCrlEncoded

Pointer ke buffer yang berisi CRL yang dikodekan dari mana konteks akan dibuat.

[in] cbCrlEncoded

Ukuran, dalam byte, dari buffer pbCrlEncoded .

Mengembalikan nilai

Jika fungsi berhasil, nilai yang dikembalikan adalah penunjuk ke CRL_CONTEXT baca-saja.

Jika fungsi gagal dan tidak dapat mendekode dan membuat CRL_CONTEXT, nilai yang dikembalikan adalah NULL. Untuk informasi kesalahan yang diperluas, hubungi GetLastError. Tabel berikut ini memperlihatkan kemungkinan kode kesalahan.

Menampilkan kode Deskripsi
E_INVALIDARG
Tipe pengodean sertifikat tidak valid. Saat ini, hanya jenis pengodean X509_ASN_ENCODING yang didukung.
 

Jika fungsi gagal, GetLastError dapat mengembalikan kesalahan pengodean/pendekodean Abstract Syntax Notation One (ASN.1). Untuk informasi tentang kesalahan ini, lihat Nilai Pengembalian Pengodean/Pendekodean ASN.1.

Keterangan

CRL_CONTEXT harus dibebaskan dengan memanggil CertFreeCRLContext. CertDuplicateCRLContext dapat dipanggil untuk membuat duplikat. CertSetCRLContextProperty dan CertGetCRLContextProperty dapat dipanggil untuk menyimpan dan membaca properti untuk CRL.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2003 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header wincrypt.h
Pustaka Crypt32.lib
DLL Crypt32.dll

Lihat juga

CRL_CONTEXT

CertCreateCTLContext

CertCreateCertificateContext

CertDuplicateCRLContext

CertFreeCRLContext

CertGetCRLContextProperty

CertSetCRLContextProperty

Fungsi Daftar Pencabutan Sertifikat