Antarmuka IX509CertificateRequest (certenroll.h)
Antarmuka IX509CertificateRequest mewakili permintaan sertifikat dasar abstrak yang mengidentifikasi metode dan properti yang umum dan diwarisi oleh setiap objek permintaan yang diterapkan oleh API Pendaftaran Sertifikat. Daftar berikut membahas struktur pewarisan objek ini:
- Permintaan sertifikat PKCS #10 mengimplementasikan antarmuka IX509CertificateRequest dan IX509CertificateRequestPkcs10 .
-
Permintaan sertifikat PKCS #7 mengimplementasikan antarmuka IX509CertificateRequest dan IX509CertificateRequestPkcs7 .
Meskipun spesifikasi PKCS #7 mendefinisikan sintaks pesan aman daripada jenis permintaan sertifikat, implementasi antarmuka IX509CertificateRequestPkcs7 di SDK ini mengharuskannya berisi permintaan PKCS #10. Oleh karena itu, dokumentasi ini mengacu pada objek PKCS #7 sebagai permintaan sertifikat.
- Permintaan sertifikat CMC (Pesan Manajemen Sertifikat melalui CMS) mengimplementasikan antarmuka IX509CertificateRequest, IX509CertificateRequestPkcs7, dan IX509CertificateRequestCmc .
- Objek yang dapat digunakan untuk mewakili sertifikat yang dihasilkan sendiri (sertifikat yang tidak dikeluarkan oleh otoritas sertifikasi) mengimplementasikan antarmuka IX509CertificateRequest, IX509CertificateRequestPkcs10, dan IX509CertificateRequestCertificate .
Warisan
Antarmuka IX509CertificateRequest mewarisi dari antarmuka IDispatch . IX509CertificateRequest juga memiliki jenis anggota ini:
Metode
Antarmuka IX509CertificateRequest memiliki metode ini.
IX509CertificateRequest::Encode Menandatangani dan mengodekan permintaan sertifikat dan membuat pasangan kunci jika tidak ada. |
IX509CertificateRequest::get_AlternateSignatureAlgorithm Menentukan dan mengambil nilai Boolean yang menunjukkan apakah pengidentifikasi objek algoritma tanda tangan (OID) untuk PKCS (Get) |
IX509CertificateRequest::get_ClientId Menentukan dan mengambil nilai yang mengidentifikasi executable yang membuat permintaan. (Dapatkan) |
IX509CertificateRequest::get_CspInformations Menentukan dan mengambil kumpulan penyedia kriptografi yang tersedia untuk digunakan oleh objek permintaan. (Dapatkan) |
IX509CertificateRequest::get_EnrollmentContext Mengambil nilai yang menentukan apakah sertifikat ditujukan untuk komputer atau pengguna. |
IX509CertificateRequest::get_HashAlgorithm Menentukan dan mengambil pengidentifikasi objek (OID) dari algoritma hash yang digunakan untuk menandatangani permintaan sertifikat. (Dapatkan) |
IX509CertificateRequest::get_ParentWindow Menentukan dan mengambil ID jendela yang digunakan oleh dialog antarmuka pengguna terkait kunci. (Dapatkan) |
IX509CertificateRequest::get_RawData Mengambil array byte yang berisi permintaan sertifikat yang ditandatangani, Distinguished Encoding Rules (DER) yang dikodekan. |
IX509CertificateRequest::get_RenewalCertificate Menentukan atau mengambil array byte yang berisi sertifikat yang dikodekan Distinguished Encoding Rules (DER) yang sedang diperbarui. (Dapatkan) |
IX509CertificateRequest::get_Silent Menentukan atau mengambil nilai Boolean yang menunjukkan apakah salah satu dialog modal terkait kunci ditampilkan selama proses pendaftaran sertifikat. (Dapatkan) |
IX509CertificateRequest::get_SuppressDefaults Menentukan atau mengambil nilai Boolean yang menunjukkan apakah ekstensi dan atribut default disertakan dalam permintaan. (Dapatkan) |
IX509CertificateRequest::get_Type Mengambil nilai yang menentukan jenis objek permintaan. |
IX509CertificateRequest::get_UIContextMessage Menentukan atau mengambil string konteks untuk ditampilkan di antarmuka pengguna. (Dapatkan) |
IX509CertificateRequest::GetInnerRequest Mengambil objek permintaan berlapis. |
IX509CertificateRequest::Initialize Menginisialisasi objek permintaan untuk pengguna atau komputer. |
IX509CertificateRequest::p ut_AlternateSignatureAlgorithm Menentukan dan mengambil nilai Boolean yang menunjukkan apakah pengidentifikasi objek algoritma tanda tangan (OID) untuk PKCS (Put) |
IX509CertificateRequest::p ut_ClientId Menentukan dan mengambil nilai yang mengidentifikasi executable yang membuat permintaan. (Put) |
IX509CertificateRequest::p ut_CspInformations Menentukan dan mengambil kumpulan penyedia kriptografi yang tersedia untuk digunakan oleh objek permintaan. (Put) |
IX509CertificateRequest::p ut_HashAlgorithm Menentukan dan mengambil pengidentifikasi objek (OID) dari algoritma hash yang digunakan untuk menandatangani permintaan sertifikat. (Put) |
IX509CertificateRequest::p ut_ParentWindow Menentukan dan mengambil ID jendela yang digunakan oleh dialog antarmuka pengguna terkait kunci. (Put) |
IX509CertificateRequest::p ut_RenewalCertificate Menentukan atau mengambil array byte yang berisi sertifikat yang dikodekan Distinguished Encoding Rules (DER) yang sedang diperbarui. (Put) |
IX509CertificateRequest::p ut_Silent Menentukan atau mengambil nilai Boolean yang menunjukkan apakah salah satu dialog modal terkait kunci ditampilkan selama proses pendaftaran sertifikat. (Put) |
IX509CertificateRequest::p ut_SuppressDefaults Menentukan atau mengambil nilai Boolean yang menunjukkan apakah ekstensi dan atribut default disertakan dalam permintaan. (Put) |
IX509CertificateRequest::p ut_UIContextMessage Menentukan atau mengambil string konteks untuk ditampilkan di antarmuka pengguna. (Put) |
IX509CertificateRequest::ResetForEncode Memulihkan status objek permintaan ke yang ada sebelum metode Encode dipanggil. |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | certenroll.h |