header certenroll.h
Header ini digunakan oleh beberapa teknologi. Untuk informasi selengkapnya, lihat:
certenroll.h berisi antarmuka pemrograman berikut:
Antarmuka
IAlternativeName Digunakan oleh objek IX509ExtensionAlternativeNames untuk mewakili instans ekstensi AlternativeNames. |
IAlternativeNames Berisi metode dan properti yang memungkinkan Anda mengelola kumpulan objek IAlternativeName. |
IBinaryConverter Berisi metode umum yang memungkinkan Anda membuat string yang dikodekan Unicode dari array byte, membuat array byte dari string yang dikodekan Unicode, dan memodifikasi jenis pengodean Unicode yang diterapkan ke string. |
ICertificateAttestationChallenge Memungkinkan aplikasi untuk mendekripsi tantangan pengesahan kunci yang diterima dari server. |
ICertificatePolicies Berisi metode dan properti yang memungkinkan Anda mengelola kumpulan objek ICertificatePolicy. |
ICertificatePolicy Dapat digunakan untuk menentukan kebijakan sertifikat yang mengidentifikasi tujuan sertifikat dapat digunakan. |
ICertificationAuthorities Antarmuka ICertificationAuthorities menentukan metode dan properti berikut yang mengelola kumpulan objek ICertificationAuthority. |
ICertificationAuthority Antarmuka ICertificationAuthority mewakili satu otoritas sertifikasi. Kumpulan otoritas sertifikasi diwakili oleh antarmuka ICertificationAuthorities. |
ICertProperties Berisi metode dan properti yang memungkinkan Anda mengelola kumpulan properti sertifikat. |
ICertProperty Dapat digunakan untuk mengaitkan properti eksternal dengan sertifikat. |
ICertPropertyArchived Mewakili properti sertifikat yang mengidentifikasi apakah sertifikat telah diarsipkan. |
ICertPropertyArchivedKeyHash Mewakili hash SHA-1 dari kunci privat terenkripsi yang dikirimkan ke otoritas sertifikasi untuk pengarsipan. |
ICertPropertyAutoEnroll Mewakili properti sertifikat yang mengidentifikasi templat yang telah dikonfigurasi untuk mengaktifkan pendaftaran otomatis sertifikat. |
ICertPropertyBackedUp Mewakili properti sertifikat eksternal yang mengidentifikasi apakah sertifikat telah dicadangkan dan, jika demikian, tanggal dan waktu penyimpanannya. |
ICertPropertyDescription Memungkinkan Anda menentukan dan mengambil string yang berisi informasi deskriptif untuk sertifikat. |
ICertPropertyEnrollment Mewakili properti sertifikat yang berisi informasi sertifikat dan otoritas sertifikasi (CA) yang dibuat saat klien memanggil metode Pendaftaran pada antarmuka IX509Enrollment. |
ICertPropertyEnrollmentPolicyServer Mewakili properti sertifikat eksternal yang berisi informasi tentang server kebijakan pendaftaran sertifikat (CEP) dan server pendaftaran sertifikat (CES). |
ICertPropertyFriendlyName Memungkinkan Anda menentukan dan mengambil string yang berisi nama tampilan sertifikat. |
ICertPropertyKeyProvInfo Mewakili properti sertifikat yang berisi informasi tentang kunci privat. |
ICertPropertyRenewal Mewakili properti sertifikat yang berisi hash SHA-1 dari sertifikat baru yang dibuat saat sertifikat yang ada diperbarui. |
ICertPropertyRequestOriginator Mewakili properti sertifikat yang berisi nama Sistem Penamaan Domain (DNS) komputer tempat permintaan dibuat. |
ICertPropertySHA1Hash Mewakili properti sertifikat yang berisi hash SHA-1 sertifikat. |
ICryptAttribute Antarmuka ICryptAttribute mewakili atribut kriptografi dalam permintaan sertifikat. Kumpulan atribut ini terkandung dalam struktur CertificateRequestInfo dari PKCS |
ICryptAttributes Antarmuka ICryptAttributes berisi metode dan properti yang memungkinkan Anda mengelola koleksi objek ICryptAttribute. |
ICspAlgorithm Mewakili algoritma yang diterapkan oleh penyedia kriptografi. |
ICspAlgorithms Antarmuka ICspAlgorithms mendefinisikan metode dan properti berikut yang mengelola kumpulan objek ICspAlgorithm. |
ICspInformation Menyediakan akses ke informasi umum tentang penyedia kriptografi. |
ICspInformations Antarmuka ICspInformations mendefinisikan metode dan properti berikut untuk mengelola kumpulan objek ICspInformation. |
ICspStatus Berisi informasi tentang pasangan penyedia/algoritma kriptografi. (ICspStatus) |
ICspStatuses Berisi informasi tentang pasangan penyedia/algoritma kriptografi. (ICspStatuses) |
IObjectId Mewakili pengidentifikasi objek (OID). |
IObjectIds Antarmuka IObjectIds menentukan metode dan properti yang memungkinkan Anda mengelola kumpulan objek IObjectId. |
IPolicyQualifier Mewakili kualifikasi yang dapat dikaitkan dengan kebijakan sertifikat. |
IPolicyQualifiers Menentukan metode dan properti yang memungkinkan Anda mengelola kumpulan objek IPolicyQualifier. |
ISignerCertificate Mewakili sertifikat penandatanganan yang memungkinkan Anda menandatangani permintaan sertifikat. |
ISignerCertificates Antarmuka ISignerCertificates menentukan metode dan properti berikut untuk mengelola kumpulan objek ISignerCertificate. |
ISmimeCapabilities Mendefinisikan metode dan properti berikut untuk mengelola kumpulan objek ISmimeCapability. |
ISmimeCapability Mewakili ekstensi SMIMECapabilities yang mengidentifikasi kemampuan dekripsi penerima email. |
IX500DistinguishedName Mewakili nama yang dibedakan X.500 (DN). |
IX509Attribute Dapat digunakan untuk mewakili atribut dalam PKCS |
IX509AttributeArchiveKey Mewakili atribut yang berisi kunci privat terenkripsi yang akan diarsipkan oleh otoritas sertifikasi. |
IX509AttributeArchiveKeyHash Mewakili atribut yang berisi hash SHA-1 dari kunci privat terenkripsi yang akan diarsipkan oleh otoritas sertifikasi. |
IX509AttributeClientId Mewakili atribut yang dapat digunakan untuk mengidentifikasi klien yang menghasilkan permintaan sertifikat. |
IX509AttributeCspProvider Mewakili atribut yang mengidentifikasi penyedia kriptografi yang digunakan oleh entitas yang meminta sertifikat. |
IX509AttributeExtensions Menentukan metode dan properti yang menginisialisasi dan mengambil ekstensi sertifikat dalam permintaan sertifikat. |
IX509AttributeOSVersion Mewakili atribut yang berisi informasi versi tentang sistem operasi klien tempat permintaan sertifikat dibuat. |
IX509AttributeRenewalCertificate Mewakili atribut yang berisi sertifikat yang sedang diperbarui. Atribut ini secara otomatis ditempatkan di PKCS |
IX509Attributes Antarmuka IX509Attributes menentukan metode dan properti berikut yang memungkinkan Anda mengelola koleksi objek IX509Attribute. |
IX509CertificateRequest 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. |
IX509CertificateRequestCertificate Antarmuka IX509CertificateRequestCertificate mewakili objek permintaan untuk sertifikat yang dibuat sendiri, memungkinkan Anda membuat sertifikat secara langsung tanpa melalui otoritas pendaftaran atau sertifikasi. |
IX509CertificateRequestCertificate2 Antarmuka IX509CertificateRequestCertificate2 mewakili objek permintaan untuk sertifikat yang dibuat sendiri, memungkinkan Anda membuat sertifikat secara langsung tanpa melalui otoritas pendaftaran atau sertifikasi. |
IX509CertificateRequestCmc Mewakili permintaan sertifikat CMC (Pesan Manajemen Sertifikat melalui CMS). |
IX509CertificateRequestCmc2 Antarmuka IX509CertificateRequestCmc2 mewakili permintaan sertifikat CMC (Pesan Manajemen Sertifikat melalui CMS). |
IX509CertificateRequestPkcs10 Antarmuka IX509CertificateRequestPkcs10 mewakili PKCS |
IX509CertificateRequestPkcs10V2 Antarmuka IX509CertificateRequestPkcs10V2 mewakili PKCS |
IX509CertificateRequestPkcs10V3 Antarmuka IX509CertificateRequestPkcs10V3 mewakili PKCS |
IX509CertificateRequestPkcs7 Antarmuka IX509CertificateRequestPkcs7 mewakili PKCS |
IX509CertificateRequestPkcs7V2 Antarmuka IX509CertificateRequestPkcs7V2 mewakili PKCS |
IX509CertificateTemplate Antarmuka IX509CertificateTemplate mewakili templat permintaan sertifikat. Ini dapat digunakan untuk menginisialisasi antarmuka IX509CertificateTemplateWritable. |
IX509CertificateTemplates Antarmuka IX509CertificateTemplates menentukan metode dan properti berikut yang mengelola koleksi objek IX509CertificateTemplate. |
IX509CertificateTemplateWritable Antarmuka IX509CertificateTemplateWritable memungkinkan Anda menambahkan templat ke atau menghapusnya dari penyimpanan templat. Saat ini, Active Directory adalah satu-satunya penyimpanan yang tersedia. |
IX509EndorsementKey Antarmuka Kunci Dukungan X.509 |
Pendaftaran IX509 Mewakili objek tingkat atas dan memungkinkan Anda mendaftar dalam hierarki sertifikat dan menginstal respons sertifikat. |
IX509Enrollment2 Antarmuka IX509Enrollment2 memungkinkan Anda mendaftar dalam hierarki sertifikat dan menginstal respons sertifikat. |
IX509EnrollmentHelper Antarmuka IX509EnrollmentHelper mendefinisikan metode yang memungkinkan aplikasi web untuk mendaftarkan sertifikat, menyimpan kredensial server kebijakan di cache kredensial, dan mendaftarkan server kebijakan dan server pendaftaran. |
IX509EnrollmentPolicyServer Antarmuka IX509EnrollmentPolicyServer mewakili server kebijakan pendaftaran sertifikat (CEP). |
IX509EnrollmentStatus Antarmuka IX509EnrollmentStatus dapat digunakan untuk menentukan atau mengambil informasi kesalahan terperinci tentang transaksi pendaftaran sertifikat. |
IX509EnrollmentWebClassFactory Dapat digunakan untuk membuat salah satu objek berikut pada halaman web. |
IX509Extension Dapat digunakan untuk menentukan ekstensi untuk permintaan sertifikat. |
IX509ExtensionAlternativeNames Memungkinkan Anda menentukan satu atau beberapa formulir nama alternatif untuk subjek sertifikat. Otoritas sertifikasi memproses ekstensi dengan mengikat nama ke kunci publik bersertifikat. |
IX509ExtensionAuthorityKeyIdentifier Memungkinkan Anda menentukan ekstensi AuthorityKeyIdentifier. |
IX509ExtensionBasicConstraints Memungkinkan Anda menentukan apakah subjek sertifikat adalah otoritas sertifikasi dan, jika demikian, kedalaman rantai otoritas sertifikasi bawahan yang dapat ada di bawah otoritas sertifikasi tempat ID ekstensi ini ditentukan. |
IX509ExtensionCertificatePolicies Memungkinkan Anda menentukan kumpulan istilah informasi kebijakan, yang masing-masing terdiri dari pengidentifikasi objek (OID) dan kualifikasi kebijakan opsional. Satu istilah kebijakan didefinisikan oleh objek ICertificatePolicy. |
IX509ExtensionEnhancedKeyUsage Dapat digunakan untuk menentukan kumpulan pengidentifikasi objek (OID) yang mengidentifikasi penggunaan kunci publik yang dimaksudkan yang terkandung dalam sertifikat. |
IX509ExtensionKeyUsage Dapat digunakan untuk menentukan pembatasan pada operasi yang dapat dilakukan oleh kunci publik yang terkandung dalam sertifikat. |
IX509ExtensionMSApplicationPolicies Memungkinkan Anda menentukan kumpulan pengidentifikasi objek (OID) yang menunjukkan bagaimana sertifikat dapat digunakan oleh aplikasi. |
IX509Extensions Antarmuka IX509Extensions mendefinisikan metode dan properti berikut untuk mengelola koleksi objek IX509Extension. |
IX509ExtensionSmimeCapabilities Dapat digunakan untuk melaporkan kemampuan dekripsi penerima email ke pengirim email sehingga pengirim dapat memilih algoritma yang paling aman yang didukung oleh kedua belah pihak. |
IX509ExtensionSubjectKeyIdentifier Memungkinkan Anda menentukan ekstensi SubjectKeyIdentifier. |
IX509ExtensionTemplate Menentukan metode dan properti yang dapat digunakan untuk menginisialisasi atau mengambil ekstensi CertificateTemplate. |
IX509ExtensionTemplateName Menentukan metode dan properti yang dapat digunakan untuk menginisialisasi atau mengambil ekstensi nama templat. |
IX509MachineEnrollmentFactory Dapat digunakan untuk membuat objek IX509EnrollmentHelper di halaman web. |
IX509NameValuePair Mewakili pasangan nama-nilai generik. |
IX509NameValuePairs Antarmuka IX509NameValuePairs menentukan metode dan properti berikut untuk mengelola koleksi objek IX509NameValuePair. |
IX509PolicyServerListManager Antarmuka IX509PolicyServerListManager menentukan metode dan properti berikut yang memungkinkan Anda mengelola koleksi objek IX509PolicyServerUrl. |
IX509PolicyServerUrl Antarmuka IX509PolicyServerUrl dapat digunakan untuk mengatur atau mengambil nilai properti yang terkait dengan server kebijakan pendaftaran sertifikat (CEP) dan untuk memperbarui nilai registri terkait. |
IX509PrivateKey Mewakili kunci privat asimetris yang dapat digunakan untuk enkripsi, penandatanganan, dan perjanjian kunci. |
IX509PublicKey Mewakili kunci publik dalam pasangan kunci publik/privat. |
Pendaftaran IX509SCEP Antarmuka Protokol Pendaftaran Komputer Sederhana X.509 |
IX509SignatureInformation Mewakili informasi yang digunakan untuk menandatangani permintaan sertifikat. |
Fungsi panggilan balik
ImportPFXToProvider Mengimpor sertifikat PFX. |
ImportPFXToProviderFreeData Membebaskan konteks sertifikat PFX. |
Enumerasi
AlgoritmaFlags Berisi bendera yang dapat digunakan untuk memperbaiki pencarian algoritma kriptografi. |
AlgoritmaOperationFlags Menentukan operasi yang dapat dilakukan algoritma. |
AlgoritmaType Menentukan tujuan yang dimaksudkan dari algoritma kriptografi yang didukung oleh penyedia kriptografi. |
AlternativeNameType Menentukan jenis nama alternatif yang dapat ditentukan saat menginisialisasi objek IAlternativeName. |
CERTENROLL_OBJECTID Berisi pengidentifikasi objek (OID) yang telah ditentukan sebelumnya yang didukung oleh API Pendaftaran Sertifikat. |
CERTENROLL_PROPERTYID Berisi pengidentifikasi objek yang telah ditentukan sebelumnya untuk properti eksternal yang dapat dikaitkan dengan sertifikat di penyimpanan sertifikat. |
CommitTemplateFlags Menentukan opsi untuk menyimpan dan menghapus templat. |
EncodingType Menentukan jenis pengodean yang diterapkan ke array byte untuk tujuan tampilan. |
EnrollmentCAProperty Menentukan nilai properti otoritas sertifikasi. |
EnrollmentDisplayStatus Menentukan apakah akan menampilkan informasi status pendaftaran di antarmuka pengguna. |
EnrollmentEnrollStatus Menentukan status pendaftaran permintaan sertifikat. |
EnrollmentPolicyFlags Menentukan bendera kebijakan grup. |
EnrollmentPolicyServerPropertyFlags Menentukan server kebijakan default. |
EnrollmentSelectionStatus Menentukan apakah status pendaftaran objek akan dipantau selama proses pendaftaran. |
EnrollmentTemplateProperty Berisi nilai properti untuk templat tertentu. |
ImportPFXFlags Bendera yang akan digunakan saat mengimpor sertifikat PFX. |
InnerRequestLevel Menentukan tingkat penahanan permintaan sertifikat dalam PKCS |
InstallResponseRestrictionFlags Berisi bendera yang mengidentifikasi pembatasan yang ditempatkan pada penginstalan lokal rantai sertifikat. |
KeyIdentifierHashAlgorithm Menentukan algoritma yang digunakan untuk hash kunci publik dalam permintaan sertifikat. |
ObjectIdGroupId Menentukan kategori atau grup tempat pengidentifikasi objek (OID) berada. |
ObjectIdPublicKeyFlags Menentukan apakah algoritma kunci publik digunakan untuk penandatanganan atau untuk enkripsi. |
PFXExportOptions Menentukan berapa banyak rantai sertifikat yang disertakan saat membuat pesan Pertukaran Informasi Pribadi (PFX). |
Pkcs10AllowedSignatureTypes Menentukan jenis tanda tangan yang diizinkan saat menandatangani permintaan sertifikat. |
PolicyQualifierType Menentukan jenis kualifikasi yang diterapkan ke kebijakan sertifikat. |
PolicyServerUrlFlags Berisi bendera server kebijakan pendaftaran sertifikat (CEP). |
PolicyServerUrlPropertyID Berisi nilai yang menentukan jenis nilai properti yang akan dikembalikan oleh metode GetStringProperty atau diatur oleh metode SetStringProperty pada antarmuka IX509PolicyServerUrl. |
RequestClientInfoClientId Menentukan jenis aplikasi yang membuat permintaan sertifikat. |
WebEnrollmentFlags Menentukan perilaku pendaftaran web. |
WebSecurityLevel Menentukan apakah metode atau properti yang diaktifkan web aman untuk pembuatan skrip. |
X500NameFlags Menentukan karakteristik tampilan dan pengodean dari nama khusus atau nama khusus relatif (RDN). |
X509CertificateEnrollmentContext Menentukan sifat entitas akhir yang sertifikatnya dimaksudkan. |
X509CertificateTemplateEnrollmentFlag Berisi nilai yang menentukan tindakan server dan klien selama pendaftaran. |
X509CertificateTemplateGeneralFlag Berisi informasi penggunaan dan modifikasi tentang templat dan sertifikat terkait. |
X509CertificateTemplatePrivateKeyFlag Berisi nilai yang menentukan tindakan klien mengenai kunci privat. |
X509CertificateTemplateSubjectNameFlag Berisi nilai yang menentukan tindakan server dan klien mengenai nama subjek. |
X509EnrollmentPolicyExportFlags Digunakan oleh metode Ekspor pada antarmuka IX509EnrollmentPolicyServer untuk menentukan item apa yang akan diekspor dari server kebijakan. |
X509EnrollmentPolicyLoadOption Digunakan oleh metode LoadPolicy pada antarmuka IX509EnrollmentPolicyServer untuk menentukan cara mengambil kebijakan dari server kebijakan. |
X509KeySpec Menentukan penggunaan kunci yang dimaksudkan untuk penyedia layanan kriptografi (CSP) warisan. |
X509KeyUsageFlags Menentukan tujuan kunci yang terkandung dalam sertifikat. |
X509PrivateKeyExportFlags Menentukan kebijakan ekspor untuk kunci privat. |
X509PrivateKeyProtection Menentukan tingkat perlindungan kunci privat yang didukung oleh penyedia kriptografi. |
X509PrivateKeyUsageFlags Menentukan penggunaan kunci privat yang diizinkan. |
X509PrivateKeyVerify Menentukan apakah antarmuka pengguna ditampilkan selama verifikasi kunci privat dan apakah verifikasi dapat dilanjutkan jika penyedia kriptografi adalah penyedia kartu pintar. |
X509ProviderType Menentukan jenis penyedia kriptografi. |
X509RequestInheritOptions Menentukan bagaimana kunci, nilai ekstensi, dan properti eksternal diwariskan saat permintaan baru dibuat dari sertifikat yang ada. |
X509RequestType Menentukan jenis permintaan sertifikat. |