Bagikan melalui


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.