Antarmuka IX509Extension (certenroll.h)
Antarmuka IX509Extension
Extension ::= SEQUENCE
{
extnId OBJECT IDENTIFIER,
critical BOOLEAN DEFAULT FALSE,
extnValue OCTETSTRING
}
API Pendaftaran Sertifikat berisi antarmuka berikut, berasal dari IX509Extension, yang dapat Anda gunakan untuk membuat berbagai ekstensi yang paling umum digunakan dalam infrastruktur kunci publik (PKI) yang bergantung pada server sertifikat Windows .
Antarmuka | Deskripsi |
---|---|
IX509ExtensionAlternativeNames | Menentukan ekstensi |
IX509ExtensionAuthorityKeyIdentifier | Menentukan ekstensi |
IX509ExtensionBasicConstraints | Menentukan ekstensi |
IX509ExtensionCertificatePolicies | Mendefinisikan CertificatePolicies ekstensi yang mengidentifikasi kebijakan di mana sertifikat telah diterbitkan dan tujuannya dapat digunakan. |
IX509ExtensionEnhancedKeyUsage | Menentukan ekstensi |
IX509ExtensionKeyUsage | Menentukan ekstensi KeyUsage yang membatasi operasi yang dapat dilakukan oleh kunci publik yang terkandung dalam sertifikat. |
IX509ExtensionMSApplicationPolicies | Menentukan ekstensi |
IX509ExtensionSmimeCapabilities | Mendefinisikan ekstensi |
IX509ExtensionSubjectKeyIdentifier | Mendefinisikan ekstensi |
IX509ExtensionTemplate | Menentukan ekstensi Templat |
IX509ExtensionTemplateName | Menentukan ekstensi TemplateName |
Sebagian besar ekstensi yang dapat dibuat dengan menggunakan antarmuka sebelumnya ditentukan oleh versi 3 X.509 standar sintaksis. Untuk membuat ekstensi versi 3 di mana Microsoft tidak menyediakan objek kustom, Anda dapat menggunakan antarmuka
Ekstensi/OID | Deskripsi |
---|---|
AuthorityInformationAccess(XCN_OID_AUTHORITY_INFO_ACCESS) | Mengidentifikasi cara mengakses informasi dan layanan otoritas sertifikasi. Nilai ekstensi berisi urutan URI. |
CrlDistributionPoints (XCN_OID_CRL_DIST_POINTS) | Berisi URI daftar pencabutan sertifikat dasar (CRL). |
Berisi URI CRL delta. Sintaks ASN.1 yang sama digunakan untuk ekstensi ini dan ekstensi CrlDistributionPoints |
|
NameConstraints(XCN_OID_NAME_CONSTRAINTS) | Mengidentifikasi namespace di mana semua nama subjek sertifikat dalam hierarki sertifikat harus berada. Ekstensi hanya digunakan dalam sertifikat otoritas sertifikasi. |
Membatasi validasi jalur dengan melarang pemetaan kebijakan atau dengan mengharuskan setiap sertifikat dalam hierarki berisi pengidentifikasi kebijakan yang dapat diterima. | |
PolicyMappings(XCN_OID_POLICY_MAPPINGS) | Mengidentifikasi kebijakan dalam otoritas sertifikasi subordinat yang sesuai dengan kebijakan dalam otoritas sertifikasi penerbitan. Nilai ekstensi berisi urutan penerbitan otoritas sertifikasi dan pemetaan kebijakan otoritas sertifikasi bawahan yang diwakili oleh pengidentifikasi objek. |
PrivateKeyUsagePeriod(XCN_OID_PRIVATEKEY_USAGE_PERIOD) | Menentukan periode validitas yang berbeda untuk kunci privat daripada untuk sertifikat yang terkait dengan kunci. |
SubjectDirectoryAttributes(XCN_OID_SUBJECT_DIR_ATTRS) | Menyampaikan atribut identifikasi seperti kewarganegaraan tentang subjek sertifikat. Nilai ekstensi adalah urutan pasangan nilai OID. |
Terakhir, Anda dapat menggunakan antarmuka
Ekstensi ditambahkan ke Atribut struktur permintaan PKCS #10 dan ke struktur TaggedAttributes permintaan CMC. Untuk menambahkan ekstensi ke salah satu format permintaan, Anda harus terlebih dahulu menambahkannya ke koleksi IX509Extensions
Warisan
Antarmuka
Metode
Antarmuka
IX509Extension::get_Critical Menentukan dan mengambil nilai Boolean yang mengidentifikasi apakah ekstensi sertifikat sangat penting. (Dapatkan) |
IX509Extension::get_ObjectId Mengambil pengidentifikasi objek (OID) untuk ekstensi. |
IX509Extension::get_RawData Mengambil array byte yang berisi nilai ekstensi. (IX509Extension.get_RawData) |
IX509Extension::Initialize Menginisialisasi objek IX509Extension dengan menggunakan pengidentifikasi objek (OID) dan array byte yang berisi ekstensi yang dikodekan Aturan Pengodean Khusus (DER). |
IX509Extension::p ut_Critical Menentukan dan mengambil nilai Boolean yang mengidentifikasi apakah ekstensi sertifikat sangat penting. (Put) |
Persyaratan
Syarat | Nilai |
---|---|
klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
server minimum yang didukung |
Windows Server 2008 [hanya aplikasi desktop] |
Platform Target |
Windows |
Header |
certenroll.h |
Lihat juga
API Pendaftaran Sertifikat
IDispatch